@media(min-width:1001px){[data-concept=a] .hero{grid-template-columns:minmax(0,.85fr) minmax(0,1.25fr);grid-template-rows:auto auto;gap:20px clamp(32px,4vw,64px);align-items:start;margin-top:42px;margin-bottom:30px}[data-concept=a] .hero-copy{grid-area:1 / 1;align-self:end;min-width:0}[data-concept=a] .hero h1{font-size:clamp(2.7rem,4.5vw,4.1rem);line-height:1.06}[data-concept=a] .concept-actions{grid-area:2 / 1;align-self:start;justify-self:start;max-width:440px;padding:0}[data-concept=a] .hero-stage{grid-area:1 / 2 / 3 / 3;align-self:center;width:100%;min-width:0}[data-concept=a] .hero-stage .hero-tabs button,[data-concept=a] .hero-stage .hero-tabs button:first-child{padding-inline:6px;white-space:normal}}@media(min-width:701px) and (max-width:1000px){[data-concept=a] .hero-stage{width:100%;max-width:640px;justify-self:center}}body[data-concept=a] :is(.hero-actions,.service-intro-actions,.service-detail-actions,.study-store-actions,.detail-cta)>.btn{min-height:56px}body[data-concept=a] .concept-service-page .service-shortcuts a[aria-current=page]{border-color:var(--red);background:var(--soft);color:var(--ink);font-weight:650;box-shadow:inset 0 0 0 1px var(--red)}body[data-concept=a] .study-service-form .panel-head{position:sticky;top:0;z-index:5;background:var(--paper)}body[data-concept=a] .study-service-form .panel-head .iconbtn{width:44px;height:44px;flex:0 0 44px}@media(max-width:700px){body[data-concept=a] .hero-image-action{touch-action:pan-y pinch-zoom}}.home-page .service-entry{gap:normal}.home-page .home-services{padding-block:56px}@media(max-width:700px){.home-page .home-services{padding-block:30px}}html:not([data-theme=dark]):not(.high-contrast) body[data-concept=a]{--paper:#f7f9fc;--surface:#fff;--surface-soft:#edf2f8;--ink:#202a36;--muted:#536274;--line:#d5dee8;--soft:#fcecf0;--hero-paper:linear-gradient(125deg,#fff,#edf2f8);--shadow:0 12px 38px #243d5a0c}.approved-header .desktopnav>a{display:inline-flex;align-items:center;gap:8px;font-size:.875rem;font-weight:500}.approved-header .nav{height:84px;min-height:84px;padding:0;gap:32px}.approved-header .logo img{width:156px;height:auto}.approved-header .navtools{gap:7px;margin-left:32px}.approved-header .navtools a.iconbtn{display:grid;place-items:center}.approved-header .navtools .bag b[hidden]{display:none!important}.approved-header .navtools>[hidden]{display:none!important}.approved-header .menubtn{display:none!important}body[data-concept=a] .approved-hero .concept-quick-links{display:none}body[data-concept=a] .approved-hero .hero-tabs{margin:0;border-width:0 0 1px;border-radius:0;gap:0}body[data-concept=a] .approved-hero .hero-tabs button{border-width:0 0 2px;outline-offset:3px}body[data-concept=a] .approved-hero .stage-foot .iconbtn{flex-shrink:0}.atelier-nav-panel{border:0;padding:0;background:var(--paper);color:var(--ink);max-width:min(860px,calc(100% - 40px));width:100%;max-height:90dvh;margin:auto;inset:0;overflow:auto;overscroll-behavior:contain;border-radius:24px}.atelier-nav-panel:not([open]){display:none}.atelier-nav-panel[open]{height:fit-content;transform:none}.atelier-nav-panel .panel-head{position:sticky;top:0;background:var(--surface);z-index:2}.atelier-nav-panel .panel-head h2{margin:0}.atelier-nav-panel .study-main-menu>a{display:flex}.atelier-nav-panel .mega-categories a img{max-width:120px;height:80px;object-fit:contain}.atelier-nav-panel .mega-categories a{min-height:80px}.atelier-nav-panel .study-native-search{display:grid;gap:16px}.atelier-nav-panel .field input{width:100%;min-height:48px}html:has(.atelier-nav-panel[open]){overflow:hidden}@media(max-width:1000px){.approved-header .desktopnav{display:none}.approved-header .menubtn{display:grid!important}.approved-header .navtools{margin-left:auto}}@media(max-width:700px){.approved-header .nav{height:68px;min-height:68px;gap:10px}.approved-header .logo img{width:126px}.approved-header .navtools{gap:1px}.approved-header .navtools .iconbtn{width:40px;min-width:40px;height:44px}body[data-concept=a] .approved-hero .concept-quick-links{display:flex}body[data-concept=a] .approved-hero .concept-quick-links{gap:9px}body[data-concept=a] .approved-hero .concept-quick-links>a{display:flex;align-items:center;gap:9px;min-height:48px;padding:10px 8px;border:1px solid var(--line);border-radius:12px;font-size:.8125rem;font-weight:600;background:var(--surface);color:var(--ink)}body[data-concept=a] .approved-hero .concept-quick-links>a:first-child{background:#fff4f6;color:#a81938;border-color:#dfb8c2}[data-theme=dark] body[data-concept=a] .approved-hero .concept-quick-links>a:first-child{background:var(--surface);color:var(--ink);border-color:var(--red)}body[data-concept=a] .approved-hero .concept-quick-links .icon{width:19px}body[data-concept=a] .approved-hero .concept-actions [data-approved-sell]{display:none}.atelier-nav-panel{max-width:none;width:100%;max-height:100dvh;height:100dvh!important;margin:0;border-radius:0}.atelier-nav-panel.concept-nav-panel{width:calc(100% - 20px);max-height:calc(100dvh - 20px);border-radius:20px}}@media(max-width:370px){.approved-header .logo img{width:108px}.approved-header .nav{gap:8px}}.product-grid:has(>.approved-product){display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.product.approved-product{min-width:0;display:flex;flex-direction:column;border:1px solid #e0e2db;border-radius:18px;background:#fff;overflow:hidden;transition:box-shadow .2s,transform .2s}.product.approved-product:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.approved-product .product-image,#atelierQuickView .product-image{display:block;position:relative;background:#eceeec;aspect-ratio:4/3;overflow:hidden}.approved-product .product-image img,#atelierQuickView .product-image img{width:100%;height:100%;object-fit:cover;transition:transform .45s}.product.approved-product:hover .product-image img{transform:scale(1.04)}.approved-product .condition,#atelierQuickView .condition{position:absolute;top:12px;left:12px;border-radius:5px;background:#ffffffdf;color:#3f5049;padding:4px 8px;font-size:.625rem;letter-spacing:.02em;backdrop-filter:blur(5px)}.approved-product .product-body,#atelierQuickView .product-body{padding:18px;display:flex;flex:1;flex-direction:column;min-width:0}.approved-product .product-meta,#atelierQuickView .product-meta{display:flex;justify-content:space-between;gap:10px;color:var(--muted);font-size:.6875rem;margin-bottom:13px}.approved-product .product-meta a:last-child,#atelierQuickView .product-meta a:last-child{text-align:right;margin-left:auto}.product.approved-product h3{font-size:1.125rem;line-height:1.25;min-height:45px;overflow-wrap:anywhere;font-weight:650}.approved-product .product-specs,#atelierQuickView .product-specs{font-size:.75rem;line-height:1.65;color:var(--muted);margin-top:8px;min-height:40px}.approved-product .pricebar,#atelierQuickView .pricebar{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:19px;min-height:35px}.approved-product .price,#atelierQuickView .price{font-size:1.5rem;letter-spacing:-.05em;font-weight:650;white-space:nowrap;color:var(--ink)}.approved-product .price small,#atelierQuickView .price small{font-size:.875rem;letter-spacing:0;font-weight:500}.approved-product .opportunity,#atelierQuickView .opportunity{display:inline-block;font-size:.625rem;font-weight:650;line-height:1.2;color:#b11936;background:#fbebee;padding:6px 7px;border:1px solid #f2c6cf;border-radius:5px;white-space:nowrap}.approved-product .product-actions,#atelierQuickView .product-actions{margin-top:19px;display:flex;gap:8px;border-top:1px solid var(--line);padding-top:14px}.approved-product .product-actions>a,#atelierQuickView .product-actions>a{flex:1}.approved-product .product-actions .btn,#atelierQuickView .product-actions .btn{min-height:43px;border-radius:9px;font-size:.75rem;padding:11px}.approved-product .compare-btn,#atelierQuickView .compare-btn{border:1px solid var(--line);border-radius:9px;width:43px;display:grid;place-items:center}.approved-product .compare-btn[aria-pressed=true],#atelierQuickView .compare-btn[aria-pressed=true]{background:var(--soft);color:var(--red);border-color:var(--red)}.approved-product .product-grid-bottom,#atelierQuickView .product-grid-bottom{text-align:center;margin-top:30px}.compare-cell .approved-product .price,.compare-cell #atelierQuickView .price{font-size:1.25rem}@media (max-width:1100px){.product-grid:has(>.approved-product){gap:12px}.approved-product .product-body,#atelierQuickView .product-body{padding:14px}.product.approved-product h3{font-size:1.0625rem}.approved-product .product-actions .btn,#atelierQuickView .product-actions .btn{padding:10px 8px}.product.approved-product .price{font-size:1.375rem}}@media (max-width:800px){.product-grid:has(>.approved-product){grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.product.approved-product h3{font-size:1.1875rem;min-height:47px}.approved-product .product-body,#atelierQuickView .product-body{padding:19px}}@media (max-width:560px){.product-grid:has(>.approved-product){gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.product.approved-product{border-radius:13px}.approved-product .product-body,#atelierQuickView .product-body{padding:12px 11px}.approved-product .product-meta,#atelierQuickView .product-meta{font-size:.625rem;gap:7px;margin-bottom:10px}.product.approved-product h3{font-size:.9375rem;min-height:39px;line-height:1.25}.approved-product .product-specs,#atelierQuickView .product-specs{font-size:.625rem;line-height:1.6;min-height:34px;margin-top:6px}.approved-product .pricebar,#atelierQuickView .pricebar{gap:5px;margin-top:13px;min-height:35px;align-items:center;flex-wrap:nowrap}.product.approved-product .price{font-size:1.1875rem}.approved-product .price small,#atelierQuickView .price small{font-size:.625rem}.approved-product .opportunity,#atelierQuickView .opportunity{font-size:.5rem;padding:5px 4px;white-space:normal;max-width:42px;text-align:center}.approved-product .product-actions,#atelierQuickView .product-actions{gap:6px;margin-top:12px;padding-top:11px}.approved-product .product-actions .btn,#atelierQuickView .product-actions .btn{font-size:.625rem;min-height:38px;padding:9px 5px;gap:5px}.approved-product .product-actions .btn .icon,#atelierQuickView .product-actions .btn .icon{width:13px}.approved-product .compare-btn,#atelierQuickView .compare-btn{width:32px;min-width:32px}.approved-product .compare-btn .icon,#atelierQuickView .compare-btn .icon{width:16px}.approved-product .condition,#atelierQuickView .condition{font-size:.5rem;top:8px;left:8px;padding:3px 6px}.approved-product .product-grid-bottom .btn,#atelierQuickView .product-grid-bottom .btn{font-size:.75rem}.compare-cell .approved-product .price,.compare-cell #atelierQuickView .price{font-size:1.0625rem}.compare-cell .approved-product .price small,.compare-cell #atelierQuickView .price small{font-size:.5625rem}}@media (max-width:360px){.product-grid:has(>.approved-product){gap:9px}.approved-product .product-body,#atelierQuickView .product-body{padding:11px 9px}.product.approved-product .price{font-size:1.0625rem}.product.approved-product h3{font-size:.875rem}.approved-product .opportunity,#atelierQuickView .opportunity{font-size:.4375rem;max-width:37px;padding:4px 3px}.approved-product .pricebar,#atelierQuickView .pricebar{gap:4px}.approved-product .price small,#atelierQuickView .price small,.approved-product .product-actions .btn,#atelierQuickView .product-actions .btn{font-size:.5625rem}.approved-product .product-actions .btn .icon,#atelierQuickView .product-actions .btn .icon{display:none}.approved-product .compare-btn,#atelierQuickView .compare-btn{width:29px;min-width:29px}.approved-product .product-specs,#atelierQuickView .product-specs,.approved-product .product-meta,#atelierQuickView .product-meta{font-size:.5625rem}.compare-cell .approved-product .price,.compare-cell #atelierQuickView .price{font-size:.875rem}}.product.approved-product{position:relative}.approved-product .card-save,#atelierQuickView .card-save,.approved-product .card-quick,#atelierQuickView .card-quick{position:absolute;right:9px;top:9px;background:var(--surface);width:34px;height:34px;box-shadow:0 2px 12px #0001;z-index:2}.approved-product .card-quick,#atelierQuickView .card-quick{top:49px}.approved-product .card-save .icon,#atelierQuickView .card-save .icon,.approved-product .card-quick .icon,#atelierQuickView .card-quick .icon{width:18px;height:18px}.approved-product .card-save[aria-pressed=true],#atelierQuickView .card-save[aria-pressed=true]{color:var(--red)}.approved-product .card-save[aria-pressed=true] .icon,#atelierQuickView .card-save[aria-pressed=true] .icon{fill:var(--soft)}.product.approved-product .product-meta{justify-content:flex-start;gap:6px;letter-spacing:.06em;font-size:.61rem;flex-wrap:wrap}.product.approved-product .product-meta a:last-child{margin-left:0;text-align:left}.product.approved-product .product-meta>span{color:var(--muted)}.home-tabs,.approved-product .search-hints,#atelierQuickView .search-hints,.approved-product .budget-presets,#atelierQuickView .budget-presets{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 24px}.home-tabs button,.approved-product .search-hints button,#atelierQuickView .search-hints button,.approved-product .budget-presets button,#atelierQuickView .budget-presets button{border:1px solid var(--line);border-radius:100px;padding:11px 17px;font-size:.75rem;background:var(--surface)}.home-tabs [aria-pressed=true]{color:#fff;background:var(--dark);border-color:var(--dark)}.approved-product .actionrow,#atelierQuickView .actionrow{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.approved-product .quickgrid,#atelierQuickView .quickgrid{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:center}.approved-product .quickphoto,#atelierQuickView .quickphoto{padding:0;border-radius:16px;overflow:hidden}.approved-product .quickphoto img,#atelierQuickView .quickphoto img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.approved-product .quickgrid h3,#atelierQuickView .quickgrid h3{font-size:1.8rem;margin:20px 0 13px}.approved-product .quickgrid p,#atelierQuickView .quickgrid p{font-size:.85rem}.approved-product .quickgrid .actionrow,#atelierQuickView .quickgrid .actionrow{gap:8px}.approved-product .quickgrid .btn,#atelierQuickView .quickgrid .btn{font-size:.8rem;padding:13px 17px}[data-theme=dark] .approved-product .opportunity,[data-theme=dark] #atelierQuickView .opportunity{background:#3d2430;color:#ff9db1;border-color:#805363}.high-contrast :is(.approved-product .product-specs,.product-meta,.demo-note),.high-contrast :is(#atelierQuickView .product-specs,.product-meta,.demo-note){color:var(--ink)}.large-text .product.approved-product h3{min-height:3.1em}.large-text .approved-product .product-specs,.large-text #atelierQuickView .product-specs{min-height:3.5em}@media (max-width:800px){.large-text .product-grid:has(>.approved-product){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.approved-product .card-save,#atelierQuickView .card-save,.approved-product .card-quick,#atelierQuickView .card-quick{width:29px;height:29px;right:6px;top:6px}.approved-product .card-quick,#atelierQuickView .card-quick{top:40px}.approved-product .card-save .icon,#atelierQuickView .card-save .icon,.approved-product .card-quick .icon,#atelierQuickView .card-quick .icon{width:16px;height:16px}.home-tabs{gap:5px;margin-bottom:17px}.home-tabs button{font-size:.62rem;padding:9px 11px}.approved-product .quickgrid,#atelierQuickView .quickgrid{grid-template-columns:1fr;gap:22px}.approved-product .quickphoto img,#atelierQuickView .quickphoto img{max-height:240px;object-fit:contain}.approved-product .quickgrid h3,#atelierQuickView .quickgrid h3{font-size:1.7rem}.approved-product .actionrow .btn,#atelierQuickView .actionrow .btn{font-size:.8rem;min-width:0}.large-text .product-grid:has(>.approved-product){grid-template-columns:1fr}.large-text .product.approved-product h3,.large-text .approved-product .product-specs,.large-text #atelierQuickView .product-specs{min-height:0}.large-text .product.approved-product .price{font-size:1.45rem}.large-text .product.approved-product .product-specs,.large-text .approved-product .product-meta,.large-text #atelierQuickView .product-meta{font-size:.8rem}.large-text .product.approved-product .product-actions .btn{font-size:.85rem}.large-text .approved-product .opportunity,.large-text #atelierQuickView .opportunity{font-size:.7rem;max-width:65px}.large-text .home-tabs button{font-size:.65rem}}@media (max-width:360px){.home-tabs button{font-size:.59rem;padding:9px}}.product.approved-product .product-meta{min-height:1.7em}.approved-product .product-media,#atelierQuickView .product-media{display:block;position:relative;width:100%;height:100%;aspect-ratio:4/3;background:var(--surface-soft);overflow:hidden}.approved-product .product-media>img,#atelierQuickView .product-media>img{display:block;width:100%;height:100%;object-fit:cover}.product.approved-product{--card-pad:18px;border-color:var(--line)}.approved-product .product-body,#atelierQuickView .product-body{gap:0}.product.approved-product h3,.approved-product .product-specs,#atelierQuickView .product-specs{overflow-wrap:anywhere}.approved-product .product-specs,#atelierQuickView .product-specs{min-height:3.3em}.product.approved-product .pricebar{margin-top:auto;padding-top:20px;flex-wrap:wrap;gap:6px;align-content:start}.product.approved-product .price{max-width:100%;white-space:normal;overflow-wrap:anywhere;line-height:1.25;font-variant-numeric:lining-nums tabular-nums}.approved-product .price small,#atelierQuickView .price small{display:inline-block}.product.approved-product .price.is-unknown{font-size:.9rem;font-weight:550;letter-spacing:0}.product.approved-product .product-meta{align-content:start;align-items:baseline;overflow-wrap:anywhere;line-height:1.4}.approved-product .product-meta a,#atelierQuickView .product-meta a,.approved-product .product-actions .btn,#atelierQuickView .product-actions .btn{min-width:0}.approved-product .product-actions>button.btn,#atelierQuickView .product-actions>button.btn{flex:1}.approved-product .product-actions .compare-btn,#atelierQuickView .product-actions .compare-btn{flex-shrink:0;min-height:44px}.product.approved-product .product-actions .btn{min-height:44px}.approved-product .card-save,#atelierQuickView .card-save,.approved-product .card-quick,#atelierQuickView .card-quick{width:38px;height:38px;right:9px;top:9px}.approved-product .card-quick,#atelierQuickView .card-quick{top:55px}.approved-product .card-save:before,#atelierQuickView .card-save:before,.approved-product .card-quick:before,#atelierQuickView .card-quick:before{content:"";position:absolute;inset:-3px}@supports (grid-template-rows:subgrid){.product-grid:has(>.approved-product){row-gap:24px}.product-grid:has(>.approved-product)>.product.approved-product{display:grid;grid-row:span 6;grid-template-rows:subgrid;row-gap:0;align-items:start}.product-grid:has(>.approved-product) .product-body{display:contents}.product-grid:has(>.approved-product) .product-image{align-self:start;width:100%}.product-grid:has(>.approved-product) .product-body>*{margin-left:var(--card-pad);margin-right:var(--card-pad);min-width:0}.product-grid:has(>.approved-product) .product-meta{margin-top:18px;margin-bottom:11px;min-height:0}.product-grid:has(>.approved-product) h3{min-height:0;margin-bottom:0}.product-grid:has(>.approved-product) .product-specs{margin-top:9px;margin-bottom:0;min-height:0;padding-bottom:4px}.product-grid:has(>.approved-product) .pricebar{margin-top:0;margin-bottom:0;padding-top:20px;padding-bottom:17px;min-height:0;align-self:stretch}.product-grid:has(>.approved-product) .product-actions{margin-top:0;margin-bottom:18px;padding-top:13px;align-self:end}}.result-actions .approved-product .compare-btn,.result-actions #atelierQuickView .compare-btn{height:44px;width:44px}.qa-large .product-grid:has(>.approved-product){grid-template-columns:repeat(2,minmax(0,1fr))}.qa-large .qa-page .approved-product .actionrow,.qa-large .qa-page #atelierQuickView .actionrow{flex-direction:column;align-items:flex-start}.qa-large .approved-product .product-meta,.qa-large #atelierQuickView .product-meta,.qa-large .product.approved-product .product-actions .btn{font-size:.75rem}.qa-large .product.approved-product .price{font-size:1.2rem}.qa-large .product.approved-product .opportunity{font-size:.6rem;max-width:none}@media (hover:hover) and (prefers-reduced-motion:no-preference){.product.approved-product:hover{transform:translateY(-2px);box-shadow:0 12px 32px #1828200b}.product.approved-product:hover .product-image img{transform:scale(1.025)}}@media (max-width:1100px){.product.approved-product{--card-pad:14px}}@media (max-width:800px){.product.approved-product{--card-pad:18px}.qa-large .product-grid:has(>.approved-product){grid-template-columns:1fr}}@media (max-width:560px){.product.approved-product{--card-pad:11px}.product-grid:has(>.approved-product){column-gap:12px;row-gap:20px}.product-grid:has(>.approved-product) .product-meta{margin-top:13px;margin-bottom:9px}.product-grid:has(>.approved-product) .pricebar{padding-top:15px;padding-bottom:13px}.product-grid:has(>.approved-product) .product-actions{padding-top:11px;margin-bottom:13px}.product.approved-product .product-actions .btn{font-size:.64rem;line-height:1.35;gap:4px}.product.approved-product .product-actions .btn .icon{display:none}.approved-product .product-actions .compare-btn,#atelierQuickView .product-actions .compare-btn{width:32px;min-width:32px}.product.approved-product .price{font-size:1.2rem}.product.approved-product .opportunity{max-width:48px;font-size:.55rem;padding:5px 4px}.approved-product .card-save,#atelierQuickView .card-save,.approved-product .card-quick,#atelierQuickView .card-quick{width:32px;height:32px;right:7px;top:7px}.approved-product .card-quick,#atelierQuickView .card-quick{top:51px}.approved-product .card-save:before,#atelierQuickView .card-save:before,.approved-product .card-quick:before,#atelierQuickView .card-quick:before{inset:-6px}.approved-product .card-save .icon,#atelierQuickView .card-save .icon,.approved-product .card-quick .icon,#atelierQuickView .card-quick .icon{width:17px;height:17px}.qa-large .product.approved-product .product-specs{font-size:.75rem}.qa-large .product.approved-product h3{font-size:1rem}.qa-large .product.approved-product{--card-pad:18px}.qa-large .product.approved-product .pricebar{gap:12px}}@media (max-width:360px){.product.approved-product{--card-pad:9px}.product-grid:has(>.approved-product){column-gap:9px}.product.approved-product .price{font-size:1.06rem}.product.approved-product .opportunity{font-size:.51rem;max-width:43px}.product.approved-product .product-actions{gap:5px}.product.approved-product .product-actions .btn{font-size:.61rem}}.compare-cell .approved-product .product-media,.compare-cell #atelierQuickView .product-media{height:auto;aspect-ratio:4/3}.compare-cell .approved-product .product-media img,.compare-cell #atelierQuickView .product-media img{width:100%;height:100%;object-fit:contain}@media (max-width:700px){.approved-product .product-meta,#atelierQuickView .product-meta{font-size:.75rem;gap:5px;letter-spacing:.02em;line-height:1.5}.approved-product .product-specs,#atelierQuickView .product-specs{font-size:.875rem;line-height:1.55}.approved-product .product-body h3,#atelierQuickView .product-body h3{font-size:1rem;line-height:1.35}.approved-product .product-actions>.btn,#atelierQuickView .product-actions>.btn{font-size:.8rem;min-height:44px;padding:10px 8px}.approved-product .product-actions>.btn .icon,#atelierQuickView .product-actions>.btn .icon{display:none}.approved-product .product-actions .compare-btn,#atelierQuickView .product-actions .compare-btn{width:44px;min-width:44px;min-height:44px}.product.approved-product .card-save,.product.approved-product .card-quick{width:40px;height:40px}.product.approved-product .card-quick{top:57px}.product.approved-product .pricebar{gap:7px;flex-wrap:wrap;align-content:center}.product.approved-product .price{font-size:1.25rem;white-space:normal;overflow-wrap:anywhere}.approved-product .opportunity,#atelierQuickView .opportunity,.product.approved-product .opportunity{max-width:none;font-size:.75rem;line-height:1.3;padding:5px 7px;white-space:normal}.product.approved-product .opportunity{max-width:54px;padding:5px 4px;text-align:center;line-height:1.25}.product.approved-product:hover{transform:none}.approved-product .product-meta a,#atelierQuickView .product-meta a,.approved-product .product-meta span,#atelierQuickView .product-meta span{overflow-wrap:anywhere}.mobile-product-action .approved-product .price,.mobile-product-action #atelierQuickView .price{font-size:1.2rem;line-height:1.4;overflow-wrap:anywhere}.mobile-product-action .approved-product .price small,.mobile-product-action #atelierQuickView .price small{display:inline;font-size:.7rem}}@media (max-width:370px){.product-grid:has(>.approved-product){grid-template-columns:minmax(0,1fr)}.product.approved-product .product-body{padding-inline:16px}.product.approved-product .product-meta{font-size:.8rem}.approved-product .product-body h3,#atelierQuickView .product-body h3{font-size:1.08rem}.product.approved-product .price{font-size:1.5rem}.product.approved-product .pricebar{flex-wrap:nowrap}.product.approved-product .opportunity{max-width:none;padding:6px 8px}.approved-product .product-actions>.btn,#atelierQuickView .product-actions>.btn{font-size:.9rem}.product.approved-product .product-specs{font-size:.875rem}}.product.approved-product{--card-pad:18px;border-radius:19px;box-shadow:0 3px 14px #1e332704}.product.approved-product .product-image{display:block;position:relative;aspect-ratio:auto;height:auto;border-radius:18px 18px 0 0;background:var(--surface-soft);overflow:hidden}.approved-product .product-photo-link,#atelierQuickView .product-photo-link{display:block}.product.approved-product .product-media{height:auto;aspect-ratio:4/3;background:var(--surface-soft)}.product.approved-product .product-media>img{width:100%;height:100%;position:absolute;inset:0;object-fit:contain}.approved-product .product-previewbar,#atelierQuickView .product-previewbar{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:0 10px;min-height:46px;background:var(--surface);border-bottom:1px solid var(--line)}.product.approved-product .product-previewbar .condition{position:static;background:none;color:var(--muted);font-size:.75rem;padding:0;border-radius:0;line-height:1.4}.product.approved-product .card-quick{position:static;display:inline-flex;align-items:center;justify-content:center;gap:6px;background:none;box-shadow:none;border-radius:7px;width:auto;height:auto;min-height:44px;min-width:44px;font-size:.75rem;padding:0 3px;white-space:nowrap}.product.approved-product .card-quick .icon{width:16px;height:16px}.approved-product .card-quick:before,#atelierQuickView .card-quick:before,.approved-product .card-save:before,#atelierQuickView .card-save:before{display:none}.product.approved-product .card-save{width:44px;height:44px;right:9px;top:9px;box-shadow:0 3px 12px #172c261a}.product.approved-product .card-save .icon{width:21px;height:21px}.product.approved-product .product-meta{font-size:.75rem;letter-spacing:.015em;gap:5px;line-height:1.5;min-height:0}.product.approved-product .product-meta a{padding-block:4px}.product-grid:has(>.approved-product) .product-meta{margin-top:13px;margin-bottom:8px}.approved-product .product-body h3,#atelierQuickView .product-body h3{font-size:1.125rem;line-height:1.35}.product.approved-product .product-specs{font-size:.875rem;line-height:1.6}.product.approved-product .price{font-size:1.6rem;letter-spacing:-.035em}.product.approved-product .price small{font-size:.75rem;letter-spacing:0}.product.approved-product .opportunity{font-size:.75rem;line-height:1.3;padding:6px 8px;max-width:none;white-space:normal}.product.approved-product .product-actions .btn{font-size:.875rem;line-height:1.4;min-height:46px;gap:8px}.product.approved-product .product-actions .compare-btn{width:46px;min-width:46px;min-height:46px}.product-grid:has(>.approved-product) .product-actions{padding-top:13px;margin-bottom:17px}.product-grid:has(>.approved-product) .pricebar{padding-top:19px;padding-bottom:17px;gap:8px;align-content:center}.home-tabs button{font-size:.8125rem;min-height:44px}.home-tabs{gap:8px}#recentSection[data-count="1"] .product-grid:has(>.approved-product){grid-template-columns:minmax(0,350px);justify-content:center}#recentSection[data-count="2"] .product-grid:has(>.approved-product){grid-template-columns:repeat(2,minmax(0,1fr))}.empty .approved-product .actionrow,.empty #atelierQuickView .actionrow{justify-content:center}.high-contrast .product.approved-product{border-color:var(--ink)}@media (min-width:1101px){.product-grid:has(>.approved-product){gap:24px}}@media (max-width:800px){#recentSection[data-count="1"] .product-grid:has(>.approved-product){justify-content:start}}@media (max-width:700px){.product.approved-product{--card-pad:11px}.product-grid:has(>.approved-product){column-gap:12px}.product.approved-product .product-meta{font-size:.75rem;letter-spacing:0;gap:4px;line-height:1.5}.approved-product .product-body h3,#atelierQuickView .product-body h3{font-size:1rem;line-height:1.4}.product.approved-product .product-specs{font-size:.875rem}.product.approved-product .product-previewbar{padding-inline:7px}.product.approved-product .card-save{width:44px;height:44px;right:7px;top:7px}.product.approved-product .card-quick{font-size:.75rem;gap:4px;padding:0}.product.approved-product .card-quick .icon{width:14px}.product.approved-product .price{font-size:1.25rem}.product.approved-product .price small{font-size:.75rem}.product.approved-product .pricebar{gap:6px;flex-wrap:wrap}.product.approved-product .opportunity{font-size:.75rem;max-width:58px;padding:5px}.product.approved-product .product-actions .btn{font-size:.8125rem;padding:10px 6px;min-height:46px}.product.approved-product .product-actions .compare-btn{width:44px;min-width:44px;min-height:46px}.product-grid:has(>.approved-product) .product-actions{gap:7px;margin-bottom:14px}.product-grid:has(>.approved-product) .pricebar{padding-top:15px;padding-bottom:14px}.product-grid:has(>.approved-product) .product-meta{margin-top:10px;margin-bottom:7px}.home-tabs button{font-size:.8125rem;padding:9px 12px}.home-tabs{gap:6px}.mobile-product-action .approved-product .price,.mobile-product-action #atelierQuickView .price{font-size:1.2rem}#recentSection[data-count="1"] .product-grid:has(>.approved-product){grid-template-columns:minmax(0,1fr);max-width:350px}}@media (max-width:370px){.product.approved-product{--card-pad:16px}.product.approved-product .product-meta{font-size:.8125rem}.product.approved-product .price{font-size:1.55rem}.product.approved-product .opportunity{max-width:none;padding:6px 8px}.product.approved-product .pricebar{flex-wrap:wrap}.product.approved-product .product-actions .btn{font-size:.9375rem}#recentSection[data-count="2"] .product-grid:has(>.approved-product){grid-template-columns:1fr}}@media (max-width:560px){.large-text .product-grid:has(>.approved-product){grid-template-columns:1fr}.large-text .product.approved-product .product-meta{font-size:.8rem}.large-text .product.approved-product .product-actions .btn{font-size:.8125rem}}.product.approved-product:hover .product-image img{transform:none}.product.approved-product{box-shadow:none;border-color:var(--line);border-radius:18px}.product.approved-product .product-image{background:var(--surface);border-radius:17px 17px 0 0}.product.approved-product .product-media{aspect-ratio:16/10;background:var(--surface-soft)}.product.approved-product .product-previewbar{border:0;background:transparent;padding-inline:var(--card-pad);min-height:44px}.product.approved-product .product-previewbar .condition{font-size:.75rem}.product.approved-product .card-quick{color:var(--muted);font-size:.75rem;min-height:44px}.product.approved-product .card-quick:hover{color:var(--red)}.product.approved-product .card-save{box-shadow:0 2px 8px #172c260c;border:1px solid #ffffff9c;background:#fffffff5;color:#202927}.product-grid:has(>.approved-product) .product-meta{margin-top:0;margin-bottom:9px}.product.approved-product .product-meta{color:var(--muted)}.product.approved-product .product-meta>a{min-height:30px;display:inline-flex;align-items:center}.product-grid:has(>.approved-product) .product-specs{margin-top:7px;color:var(--muted)}.product-grid:has(>.approved-product) .pricebar{padding-block:18px 11px}.product.approved-product .price{font-size:1.5rem}.product.approved-product .opportunity{border:0;border-left:2px solid currentColor;border-radius:0;background:none;color:var(--red);padding:2px 0 2px 7px;font-size:.75rem;line-height:1.35;max-width:none;font-weight:600}.product-grid:has(>.approved-product) .product-actions{border:0;padding-top:5px;margin-bottom:18px;gap:8px}.product.approved-product .product-actions .btn{border-radius:9px}.product.approved-product .product-actions .compare-btn{border-color:var(--line);border-radius:9px;background:transparent}.approved-product .condition-facts,#atelierQuickView .condition-facts{display:grid;gap:0}.approved-product .condition-facts>section,#atelierQuickView .condition-facts>section{display:grid;grid-template-columns:36px minmax(0,1fr);gap:15px;padding:18px 0;border-bottom:1px solid var(--line)}.approved-product .condition-facts>section:first-child,#atelierQuickView .condition-facts>section:first-child{padding-top:4px}.approved-product .condition-fact-icon,#atelierQuickView .condition-fact-icon{display:grid;place-items:center;width:36px;height:36px;background:var(--surface-soft);border-radius:10px;color:var(--muted)}.approved-product .condition-facts h3,#atelierQuickView .condition-facts h3{font-size:1rem;margin:0 0 7px}.approved-product .condition-facts p,#atelierQuickView .condition-facts p{margin:0;line-height:1.65;overflow-wrap:anywhere}.approved-product .condition-facts small,#atelierQuickView .condition-facts small{display:block;font-size:.8125rem;line-height:1.6;color:var(--muted);margin-top:6px}.high-contrast .product.approved-product .opportunity{color:var(--red)}.high-contrast .product.approved-product .card-quick,.high-contrast .product.approved-product .condition{color:var(--ink)}@media (max-width:700px){.product.approved-product{--card-pad:11px}.product.approved-product .product-media{aspect-ratio:16/11}.product.approved-product .product-previewbar{padding-inline:10px}.product-grid:has(>.approved-product) .product-meta{margin-top:0;margin-bottom:5px}.product.approved-product .product-meta{font-size:.75rem}.product.approved-product .product-meta>a{min-height:28px}.approved-product .product-body h3,#atelierQuickView .product-body h3{font-size:1rem}.product.approved-product .product-specs{font-size:.875rem;line-height:1.55}.product.approved-product .price{font-size:1.23rem}.product.approved-product .opportunity{max-width:48px;padding:0 0 0 5px;font-size:.75rem}.product-grid:has(>.approved-product) .pricebar{padding-block:15px 12px;gap:6px}.product-grid:has(>.approved-product) .product-actions{padding-top:0;margin-bottom:14px;gap:6px}.product.approved-product .product-actions .btn{font-size:.8125rem;min-height:46px}.approved-product .condition-facts>section,#atelierQuickView .condition-facts>section{gap:12px}.approved-product .condition-facts small,#atelierQuickView .condition-facts small{font-size:.8125rem}}@media (max-width:370px){.product.approved-product{--card-pad:16px}.product.approved-product .price{font-size:1.55rem}.product.approved-product .opportunity{max-width:none;padding-left:7px}.product.approved-product .product-meta{font-size:.8125rem}.product.approved-product .product-actions .btn{font-size:.9375rem}}@media (max-width:560px){.large-text .product.approved-product .opportunity{max-width:none}}.approved-product .pricebar,#atelierQuickView .pricebar{flex-wrap:wrap}.approved-product .pricebar .price,#atelierQuickView .pricebar .price{max-width:100%;overflow-wrap:anywhere;white-space:normal}.product.approved-product .opportunity{max-width:none;line-height:1.4}.approved-product .product-meta,#atelierQuickView .product-meta{flex-wrap:wrap}.approved-product .product-meta a,#atelierQuickView .product-meta a{overflow-wrap:anywhere}@media (max-width:700px){.product.approved-product .opportunity{font-size:.75rem}}#recentSection .product-grid:has(>.approved-product){grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media (max-width:700px){.approved-product .product-specs,#atelierQuickView .product-specs,.approved-product .product-meta,#atelierQuickView .product-meta,.approved-product .condition,#atelierQuickView .condition,.approved-product .card-quick,#atelierQuickView .card-quick{font-size:.75rem;line-height:1.5}.product.approved-product h3{font-size:1rem;line-height:1.4}.approved-product .product-actions .btn,#atelierQuickView .product-actions .btn{font-size:.75rem;min-height:44px}.approved-product .compare-btn,#atelierQuickView .compare-btn{width:44px;min-width:44px;min-height:44px}#recentSection .product-grid:has(>.approved-product){grid-template-columns:1fr 1fr;gap:9px}}@media (min-width:1001px){#home-stock-surface .atelier-home-stock{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:700px){#home-stock-surface .atelier-home-stock{grid-template-columns:repeat(2,minmax(0,1fr))}#home-stock-surface .atelier-home-stock>.product.approved-product:nth-child(n/**/+5){display:none}}[data-concept=a] .concept-stock{scroll-margin-top:110px}[data-concept=a] .concept-stock>.section-head{align-items:end;margin-bottom:22px;gap:20px}[data-concept=a] .concept-stock>.section-head h2{font-size:clamp(1.8rem,3vw,2.75rem);letter-spacing:-.045em;line-height:1.15}[data-concept=a] .concept-stock .headlinks{width:auto}[data-concept=a] .concept-stock .headlinks a{min-height:44px;display:inline-flex;align-items:center;font-size:.8125rem;color:var(--muted)}[data-concept=a] .concept-stock .home-tabs{gap:4px;margin-bottom:24px;border-bottom:1px solid var(--line);flex-wrap:wrap}[data-concept=a] .concept-stock .home-tabs button{border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--muted);padding:12px 16px;min-height:46px;font-size:.8125rem}[data-concept=a] .concept-stock .home-tabs button[aria-pressed=true]{border-bottom-color:var(--red);color:var(--ink);font-weight:650}[data-concept=a] #home-stock-surface .atelier-home-stock{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}[data-concept=a] #home-stock-surface .atelier-home-stock>.product.approved-product{--card-pad:18px;border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:none;overflow:hidden;transition:border-color .18s}[data-concept=a] #home-stock-surface .atelier-home-stock>.product.approved-product:hover{transform:none;border-color:var(--muted);box-shadow:none}[data-concept=a] #home-stock-surface .atelier-home-stock .product-image{aspect-ratio:auto;height:auto;background:var(--surface-soft)}[data-concept=a] #home-stock-surface .atelier-home-stock .product-photo-link{display:block;height:auto}[data-concept=a] #home-stock-surface .atelier-home-stock .product-media{aspect-ratio:4/3;height:auto;background:var(--surface-soft)}[data-concept=a] #home-stock-surface .atelier-home-stock .product-previewbar{position:static;display:flex;align-items:center;justify-content:space-between;padding:0 8px 0 12px;min-height:44px;background:var(--surface-soft)}[data-concept=a] #home-stock-surface .atelier-home-stock .product-media>img{object-fit:contain;transform:none;mix-blend-mode:normal}[data-concept=a] #home-stock-surface .atelier-home-stock .card-save{width:44px;height:44px;top:8px;right:8px;background:var(--surface);border:1px solid var(--line);box-shadow:none}[data-concept=a] #home-stock-surface .atelier-home-stock .card-save .icon{width:20px;height:20px}[data-concept=a] #home-stock-surface .atelier-home-stock .card-save[aria-pressed=true]{color:var(--red);border-color:var(--red)}[data-concept=a] #home-stock-surface .atelier-home-stock .card-save:before,[data-concept=a] #home-stock-surface .atelier-home-stock .card-quick:before{display:none}[data-concept=a] #home-stock-surface .atelier-home-stock .card-quick{position:static;min-width:44px;min-height:44px;width:44px;height:44px;background:transparent;border:0;box-shadow:none}[data-concept=a] #home-stock-surface .atelier-home-stock .card-quick span{display:none}[data-concept=a] #home-stock-surface .atelier-home-stock .condition{position:static;font-size:.625rem;padding:0;line-height:1.3;background:transparent;color:var(--muted);border:0}[data-concept=a] #home-stock-surface .atelier-home-stock .product-meta{font-size:.625rem;letter-spacing:.06em;margin-top:18px;margin-bottom:10px;gap:7px}[data-concept=a] #home-stock-surface .atelier-home-stock h3{font-size:1.125rem;line-height:1.35;font-weight:600;letter-spacing:-.025em}[data-concept=a] #home-stock-surface .atelier-home-stock .product-specs{font-size:.75rem;line-height:1.65;color:var(--muted);margin-top:8px}[data-concept=a] #home-stock-surface .atelier-home-stock .pricebar{padding-top:22px;padding-bottom:17px;gap:9px}[data-concept=a] #home-stock-surface .atelier-home-stock .price{font-size:1.6rem;font-weight:650;letter-spacing:-.035em;color:var(--ink)}[data-concept=a] #home-stock-surface .atelier-home-stock .price small{font-size:.7rem;letter-spacing:0;font-weight:500}[data-concept=a] #home-stock-surface .atelier-home-stock .opportunity{max-width:none;font-size:.5625rem;padding:4px 6px;line-height:1.35;background:var(--surface-soft);color:var(--red);border:1px solid var(--line)}[data-concept=a] #home-stock-surface .atelier-home-stock .product-actions{gap:8px;padding-top:12px;margin-bottom:16px}[data-concept=a] #home-stock-surface .atelier-home-stock .product-actions .btn{background:transparent;border:0;color:var(--ink);justify-content:space-between;padding:8px 0;min-height:44px;font-size:.8125rem;font-weight:600;border-radius:4px}[data-concept=a] #home-stock-surface .atelier-home-stock .product-actions .btn .icon{display:block;width:17px;height:17px;color:var(--red)}[data-concept=a] #home-stock-surface .atelier-home-stock .compare-btn{width:44px;min-width:44px;min-height:44px;background:var(--surface-soft);border:1px solid var(--line);border-radius:10px}[data-concept=a] .concept-stock-more{display:flex;justify-content:center;padding-top:30px}[data-concept=a] .concept-stock-more .btn{min-height:48px;gap:32px;background:var(--surface);border-color:var(--line);font-size:.875rem;padding:14px 24px}@media(min-width:701px) and (max-width:1000px){[data-concept=a] #home-stock-surface .atelier-home-stock{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){[data-concept=a] .concept-stock>.section-head{gap:8px;margin-bottom:12px}[data-concept=a] .concept-stock>.section-head h2{font-size:1.8rem}[data-concept=a] .concept-stock .home-tabs{margin-bottom:18px;gap:0;justify-content:space-between}[data-concept=a] .concept-stock .home-tabs button{font-size:.6875rem;padding:10px 8px}[data-concept=a] #home-stock-surface .atelier-home-stock{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}[data-concept=a] #home-stock-surface .atelier-home-stock>.product.approved-product:nth-child(n/**/+5){display:none}[data-concept=a] #home-stock-surface .atelier-home-stock>.product.approved-product{--card-pad:12px;border-radius:14px}[data-concept=a] #home-stock-surface .atelier-home-stock .card-save{top:5px;right:5px}[data-concept=a] #home-stock-surface .atelier-home-stock .card-quick{bottom:5px;right:5px}[data-concept=a] #home-stock-surface .atelier-home-stock .condition{left:7px;bottom:17px;padding:4px 5px;font-size:.5625rem}[data-concept=a] #home-stock-surface .atelier-home-stock .product-meta{font-size:.5625rem;letter-spacing:.025em;gap:5px;margin-top:14px;margin-bottom:9px}[data-concept=a] #home-stock-surface .atelier-home-stock h3{font-size:.9375rem;line-height:1.35}[data-concept=a] #home-stock-surface .atelier-home-stock .product-specs{font-size:.6875rem;line-height:1.6;margin-top:7px}[data-concept=a] #home-stock-surface .atelier-home-stock .pricebar{padding-top:16px;padding-bottom:13px;gap:6px;flex-wrap:wrap}[data-concept=a] #home-stock-surface .atelier-home-stock .price{font-size:1.25rem}[data-concept=a] #home-stock-surface .atelier-home-stock .price small{font-size:.625rem}[data-concept=a] #home-stock-surface .atelier-home-stock .product-actions{gap:5px;padding-top:8px;margin-bottom:10px}[data-concept=a] #home-stock-surface .atelier-home-stock .product-actions .btn{font-size:.6875rem;gap:4px}[data-concept=a] #home-stock-surface .atelier-home-stock .product-actions .btn .icon{width:13px;height:13px}[data-concept=a] .concept-stock-more{padding-top:24px}[data-concept=a] .concept-stock-more .btn{width:100%;justify-content:space-between;padding:14px 18px;font-size:.8125rem}}@media(max-width:370px){[data-concept=a] #home-stock-surface .atelier-home-stock{grid-template-columns:1fr}[data-concept=a] #home-stock-surface .atelier-home-stock .product-media{aspect-ratio:1.5}}.large-text body[data-concept=a] #home-stock-surface .atelier-home-stock{grid-template-columns:repeat(2,minmax(0,1fr))}.large-text body[data-concept=a] #home-stock-surface .atelier-home-stock :is(.product-meta,.product-specs,.product-actions .btn){font-size:.875rem}@media(max-width:700px){.large-text body[data-concept=a] #home-stock-surface .atelier-home-stock{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){[data-concept=a] #home-stock-surface .atelier-home-stock>.product.approved-product{transition:none}}[data-concept=a] .approved-product .product-section-links,[data-concept=a] #atelierQuickView .product-section-links{display:flex;flex-wrap:wrap;gap:6px 16px;border-top:1px solid var(--line);margin-top:20px;padding-top:8px}[data-concept=a] .approved-product .product-section-links button,[data-concept=a] #atelierQuickView .product-section-links button{min-height:44px;font-size:.8125rem;color:var(--muted);text-decoration:underline;text-underline-offset:5px}[data-concept=a] .approved-product .product-section-links button:hover,[data-concept=a] #atelierQuickView .product-section-links button:hover{color:var(--red)}[data-concept=a] .concept-product-page .approved-product .condition-facts section,[data-concept=a] .concept-product-page #atelierQuickView .condition-facts section{border-radius:14px;background:var(--surface-soft)}[data-concept=a] .approved-product .condition-group,[data-concept=a] #atelierQuickView .condition-group{padding:24px 0;border-top:1px solid var(--line);margin-top:24px;min-width:0}[data-concept=a] .approved-product .condition-group h4,[data-concept=a] #atelierQuickView .condition-group h4{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 18px;font-weight:600}[data-concept=a] .approved-product .condition-group .sell-choice,[data-concept=a] #atelierQuickView .condition-group .sell-choice{margin:0 0 24px}[data-concept=a] .approved-product .condition-group .sell-choice:last-child,[data-concept=a] #atelierQuickView .condition-group .sell-choice:last-child{margin-bottom:0}[data-concept=a] .approved-product .condition-card-choices>.choice-pills,[data-concept=a] #atelierQuickView .condition-card-choices>.choice-pills{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}[data-concept=a] .approved-product .condition-card-choices .choice-pills label,[data-concept=a] #atelierQuickView .condition-card-choices .choice-pills label{min-width:0;width:100%}[data-concept=a] .approved-product .condition-card-choices .choice-pills input+span,[data-concept=a] #atelierQuickView .condition-card-choices .choice-pills input+span{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;width:100%;min-height:94px;padding:17px 38px 17px 16px;position:relative;gap:6px;border-radius:14px}[data-concept=a] .approved-product .condition-card-choices .choice-pills input+span:after,[data-concept=a] #atelierQuickView .condition-card-choices .choice-pills input+span:after{content:"";position:absolute;right:14px;top:18px;width:14px;height:14px;border:1px solid var(--muted);border-radius:50%}[data-concept=a] .approved-product .condition-card-choices .choice-pills input:checked+span:after,[data-concept=a] #atelierQuickView .condition-card-choices .choice-pills input:checked+span:after{background:var(--red);border-color:var(--red);box-shadow:inset 0 0 0 3px var(--surface)}[data-concept=a] .approved-product .condition-card-choices strong,[data-concept=a] #atelierQuickView .condition-card-choices strong{font-size:.9375rem;line-height:1.45;font-weight:600;overflow-wrap:anywhere}[data-concept=a] .approved-product .condition-card-choices small,[data-concept=a] #atelierQuickView .condition-card-choices small{font-size:.8125rem;line-height:1.5;color:var(--muted)}[data-concept=a] .approved-product .condition-faults,[data-concept=a] #atelierQuickView .condition-faults{background:var(--surface-soft);border-left:2px solid var(--red);padding:18px;border-radius:0 12px 12px 0;margin-top:18px}[data-concept=a] .approved-product .condition-hint,[data-concept=a] #atelierQuickView .condition-hint{font-size:.8125rem;color:var(--muted);line-height:1.65;margin:0 0 14px}[data-concept=a] .approved-product .condition-faults legend,[data-concept=a] #atelierQuickView .condition-faults legend{margin-bottom:6px}@media(max-width:700px){[data-concept=a] .approved-product .condition-group,[data-concept=a] #atelierQuickView .condition-group{padding-top:20px;margin-top:22px;padding-bottom:0}[data-concept=a] .approved-product .condition-card-choices .choice-pills input+span,[data-concept=a] #atelierQuickView .condition-card-choices .choice-pills input+span{padding:14px 29px 14px 12px;min-height:112px;border-radius:12px;gap:7px}[data-concept=a] .approved-product .condition-card-choices .choice-pills input+span:after,[data-concept=a] #atelierQuickView .condition-card-choices .choice-pills input+span:after{right:10px;top:16px;width:12px;height:12px}[data-concept=a] .approved-product .condition-card-choices strong,[data-concept=a] #atelierQuickView .condition-card-choices strong{font-size:.8125rem}[data-concept=a] .approved-product .condition-card-choices small,[data-concept=a] #atelierQuickView .condition-card-choices small{font-size:.75rem}[data-concept=a] .approved-product .condition-faults,[data-concept=a] #atelierQuickView .condition-faults{padding:14px 12px}}@media(max-width:350px){[data-concept=a] .approved-product .condition-card-choices>.choice-pills,[data-concept=a] #atelierQuickView .condition-card-choices>.choice-pills{grid-template-columns:1fr}[data-concept=a] .approved-product .condition-card-choices .choice-pills input+span,[data-concept=a] #atelierQuickView .condition-card-choices .choice-pills input+span{min-height:76px}}body[data-concept="a"] :is(.concept-catalog-page,.category-showcase,.concept-product-page .related) .product-grid:has(>.approved-product){grid-template-columns:repeat(4,minmax(0,1fr));column-gap:22px;row-gap:28px}body[data-concept="a"] :is(.concept-catalog-page,.category-showcase,.concept-product-page .related) .product.approved-product{--card-pad:18px;border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:none;min-width:0;transform:none}body[data-concept="a"] :is(.concept-catalog-page,.category-showcase,.concept-product-page .related) .approved-product .product-image,body[data-concept="a"] :is(.concept-catalog-page,.category-showcase,.concept-product-page .related) #atelierQuickView .product-image{border-radius:17px 17px 0 0}body[data-concept="a"] :is(.concept-catalog-page,.category-showcase,.concept-product-page .related) .approved-product .product-media,body[data-concept="a"] :is(.concept-catalog-page,.category-showcase,.concept-product-page .related) #atelierQuickView .product-media{aspect-ratio:4/3;height:auto;background:var(--surface-soft)}body[data-concept="a"] :is(.concept-catalog-page,.category-showcase,.concept-product-page .related) .approved-product .product-media>img,body[data-concept="a"] :is(.concept-catalog-page,.category-showcase,.concept-product-page .related) #atelierQuickView .product-media>img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}body[data-concept="a"] :is(.concept-catalog-page,.category-showcase,.concept-product-page .related) .approved-product .card-save,body[data-concept="a"] :is(.concept-catalog-page,.category-showcase,.concept-product-page .related) #atelierQuickView .card-save{width:44px;height:44px;right:8px;top:8px;background:var(--surface);border:1px solid var(--line);box-shadow:none}body[data-concept="a"] :is(.concept-catalog-page,.category-showcase,.concept-product-page .related) .approved-product .card-save[aria-pressed=true],body[data-concept="a"] :is(.concept-catalog-page,.category-showcase,.concept-product-page .related) #atelierQuickView .card-save[aria-pressed=true]{border-color:var(--red);color:var(--red)}body[data-concept="a"] :is(.concept-catalog-page,.category-showcase,.concept-product-page .related) .approved-product .product-previewbar,body[data-concept="a"] :is(.concept-catalog-page,.category-showcase,.concept-product-page .related) #atelierQuickView .product-previewbar{padding:0 12px;min-height:44px;background:var(--surface-soft)}body[data-concept="a"] :is(.concept-catalog-page,.category-showcase,.concept-product-page .related) .approved-product .card-quick,body[data-concept="a"] :is(.concept-catalog-page,.category-showcase,.concept-product-page .related) #atelierQuickView .card-quick{min-width:44px;min-height:44px;width:auto;height:auto;font-size:.75rem}body[data-concept="a"] :is(.concept-catalog-page,.category-showcase,.concept-product-page .related) .approved-product .product-meta,body[data-concept="a"] :is(.concept-catalog-page,.category-showcase,.concept-product-page .related) #atelierQuickView .product-meta{font-size:.6875rem;letter-spacing:.025em;gap:5px;line-height:1.5;margin-top:16px;margin-bottom:7px;flex-wrap:wrap}body[data-concept="a"] :is(.concept-catalog-page,.category-showcase,.concept-product-page .related) .approved-product .product-meta a,body[data-concept="a"] :is(.concept-catalog-page,.category-showcase,.concept-product-page .related) #atelierQuickView .product-meta a{display:inline-flex;align-items:center;min-height:24px}body[data-concept="a"] :is(.concept-catalog-page,.category-showcase,.concept-product-page .related) .product.approved-product h3{font-size:1.0625rem;line-height:1.4;letter-spacing:-.015em;font-weight:650}body[data-concept="a"] :is(.concept-catalog-page,.category-showcase,.concept-product-page .related) .approved-product .product-specs,body[data-concept="a"] :is(.concept-catalog-page,.category-showcase,.concept-product-page .related) #atelierQuickView .product-specs{font-size:.8125rem;line-height:1.65;margin-top:8px;color:var(--muted)}body[data-concept="a"] :is(.concept-catalog-page,.category-showcase,.concept-product-page .related) .approved-product .pricebar,body[data-concept="a"] :is(.concept-catalog-page,.category-showcase,.concept-product-page .related) #atelierQuickView .pricebar{display:flex;flex-direction:column;flex-wrap:nowrap;align-content:normal;align-items:flex-start;justify-content:flex-start;gap:7px;padding-top:18px;padding-bottom:14px}body[data-concept="a"] :is(.concept-catalog-page,.category-showcase,.concept-product-page .related) .approved-product .price,body[data-concept="a"] :is(.concept-catalog-page,.category-showcase,.concept-product-page .related) #atelierQuickView .price{font-size:1.65rem;line-height:1.2;letter-spacing:-.035em;white-space:nowrap;font-variant-numeric:tabular-nums}body[data-concept="a"] :is(.concept-catalog-page,.category-showcase,.concept-product-page .related) .approved-product .price small,body[data-concept="a"] :is(.concept-catalog-page,.category-showcase,.concept-product-page .related) #atelierQuickView .price small{font-size:.75rem;letter-spacing:0}body[data-concept="a"] :is(.concept-catalog-page,.category-showcase,.concept-product-page .related) .approved-product .price.is-unknown,body[data-concept="a"] :is(.concept-catalog-page,.category-showcase,.concept-product-page .related) #atelierQuickView .price.is-unknown{font-size:.875rem;white-space:normal}body[data-concept="a"] :is(.concept-catalog-page,.category-showcase,.concept-product-page .related) .approved-product .opportunity,body[data-concept="a"] :is(.concept-catalog-page,.category-showcase,.concept-product-page .related) #atelierQuickView .opportunity{font-size:.6875rem;max-width:none;padding:4px 7px;line-height:1.5;white-space:normal;text-align:left;border-radius:6px}body[data-concept="a"] :is(.concept-catalog-page,.category-showcase,.concept-product-page .related) .approved-product .product-actions,body[data-concept="a"] :is(.concept-catalog-page,.category-showcase,.concept-product-page .related) #atelierQuickView .product-actions{gap:8px;padding-top:12px;margin-bottom:16px;border-top:1px solid var(--line)}body[data-concept="a"] :is(.concept-catalog-page,.category-showcase,.concept-product-page .related) .approved-product .product-actions>.btn,body[data-concept="a"] :is(.concept-catalog-page,.category-showcase,.concept-product-page .related) #atelierQuickView .product-actions>.btn{font-size:.8125rem;min-height:44px;padding:8px 0;background:transparent;color:var(--ink);border:0;border-radius:6px;justify-content:flex-start;gap:6px;font-weight:600}body[data-concept="a"] :is(.concept-catalog-page,.category-showcase,.concept-product-page .related) .approved-product .product-actions>.btn .icon,body[data-concept="a"] :is(.concept-catalog-page,.category-showcase,.concept-product-page .related) #atelierQuickView .product-actions>.btn .icon{display:none}body[data-concept="a"] :is(.concept-catalog-page,.category-showcase,.concept-product-page .related) .approved-product .compare-btn,body[data-concept="a"] :is(.concept-catalog-page,.category-showcase,.concept-product-page .related) #atelierQuickView .compare-btn{min-width:44px;width:44px;height:44px;min-height:44px;border:1px solid var(--line);background:var(--surface-soft);border-radius:10px}body[data-concept="a"] :is(.concept-catalog-page,.category-showcase,.concept-product-page .related) .approved-product .compare-btn[aria-pressed=true],body[data-concept="a"] :is(.concept-catalog-page,.category-showcase,.concept-product-page .related) #atelierQuickView .compare-btn[aria-pressed=true]{border-color:var(--red);background:var(--soft);color:var(--red)}body[data-concept="a"] :is(.concept-catalog-page,.category-showcase,.concept-product-page .related) .product.approved-product :is(a,button):focus-visible{outline:2px solid var(--red);outline-offset:2px}@media(max-width:1100px) and (min-width:701px){body[data-concept="a"] :is(.concept-catalog-page,.category-showcase,.concept-product-page .related) .product-grid:has(>.approved-product){grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){body[data-concept="a"] :is(.concept-catalog-page,.category-showcase,.concept-product-page .related) .product-grid:has(>.approved-product){grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px;row-gap:20px}body[data-concept="a"] :is(.concept-catalog-page,.category-showcase,.concept-product-page .related) .product.approved-product{--card-pad:12px;border-radius:15px}body[data-concept="a"] :is(.concept-catalog-page,.category-showcase,.concept-product-page .related) .approved-product .product-image,body[data-concept="a"] :is(.concept-catalog-page,.category-showcase,.concept-product-page .related) #atelierQuickView .product-image{border-radius:14px 14px 0 0}body[data-concept="a"] :is(.concept-catalog-page,.category-showcase,.concept-product-page .related) .approved-product .product-previewbar,body[data-concept="a"] :is(.concept-catalog-page,.category-showcase,.concept-product-page .related) #atelierQuickView .product-previewbar{padding:0 8px;gap:3px}body[data-concept="a"] :is(.concept-catalog-page,.category-showcase,.concept-product-page .related) .approved-product .product-previewbar .condition,body[data-concept="a"] :is(.concept-catalog-page,.category-showcase,.concept-product-page .related) #atelierQuickView .product-previewbar .condition{font-size:.6875rem}body[data-concept="a"] :is(.concept-catalog-page,.category-showcase,.concept-product-page .related) .approved-product .card-quick,body[data-concept="a"] :is(.concept-catalog-page,.category-showcase,.concept-product-page .related) #atelierQuickView .card-quick{font-size:.6875rem;gap:3px}body[data-concept="a"] :is(.concept-catalog-page,.category-showcase,.concept-product-page .related) .approved-product .card-save,body[data-concept="a"] :is(.concept-catalog-page,.category-showcase,.concept-product-page .related) #atelierQuickView .card-save{right:6px;top:6px}body[data-concept="a"] :is(.concept-catalog-page,.category-showcase,.concept-product-page .related) .approved-product .product-meta,body[data-concept="a"] :is(.concept-catalog-page,.category-showcase,.concept-product-page .related) #atelierQuickView .product-meta{margin-top:10px;margin-bottom:6px;font-size:.625rem;letter-spacing:0;gap:4px}body[data-concept="a"] :is(.concept-catalog-page,.category-showcase,.concept-product-page .related) .product.approved-product h3{font-size:.9375rem;line-height:1.4}body[data-concept="a"] :is(.concept-catalog-page,.category-showcase,.concept-product-page .related) .approved-product .product-specs,body[data-concept="a"] :is(.concept-catalog-page,.category-showcase,.concept-product-page .related) #atelierQuickView .product-specs{font-size:.75rem;line-height:1.6}body[data-concept="a"] :is(.concept-catalog-page,.category-showcase,.concept-product-page .related) .approved-product .price,body[data-concept="a"] :is(.concept-catalog-page,.category-showcase,.concept-product-page .related) #atelierQuickView .price{font-size:1.375rem}body[data-concept="a"] :is(.concept-catalog-page,.category-showcase,.concept-product-page .related) .approved-product .pricebar,body[data-concept="a"] :is(.concept-catalog-page,.category-showcase,.concept-product-page .related) #atelierQuickView .pricebar{padding-top:14px;padding-bottom:12px}body[data-concept="a"] :is(.concept-catalog-page,.category-showcase,.concept-product-page .related) .approved-product .product-actions,body[data-concept="a"] :is(.concept-catalog-page,.category-showcase,.concept-product-page .related) #atelierQuickView .product-actions{gap:5px;padding-top:8px;margin-bottom:12px}body[data-concept="a"] :is(.concept-catalog-page,.category-showcase,.concept-product-page .related) .approved-product .product-actions>.btn,body[data-concept="a"] :is(.concept-catalog-page,.category-showcase,.concept-product-page .related) #atelierQuickView .product-actions>.btn{font-size:.75rem;line-height:1.4}.large-text body[data-concept="a"] :is(.concept-catalog-page,.category-showcase,.concept-product-page .related) .product-grid:has(>.approved-product){grid-template-columns:1fr}.large-text body[data-concept="a"] :is(.concept-catalog-page,.category-showcase,.concept-product-page .related) .product.approved-product :is(.product-meta,.product-specs,.product-actions>.btn){font-size:1rem}}@media(max-width:350px){body[data-concept="a"] :is(.concept-catalog-page,.category-showcase,.concept-product-page .related) .product-grid:has(>.approved-product){grid-template-columns:1fr}}body[data-concept="a"] .concept-product-page .approved-product .product-section-links,body[data-concept="a"] .concept-product-page #atelierQuickView .product-section-links{gap:8px;margin:18px 0;flex-wrap:wrap}body[data-concept="a"] .concept-product-page .approved-product .product-section-links button,body[data-concept="a"] .concept-product-page #atelierQuickView .product-section-links button{min-height:44px;font-size:.8125rem}body[data-concept="a"] .concept-product-page .approved-product .condition-facts section,body[data-concept="a"] .concept-product-page #atelierQuickView .condition-facts section{padding:20px;line-height:1.7}@media(max-width:700px){body[data-concept="a"] .concept-product-page .approved-product .condition-facts section,body[data-concept="a"] .concept-product-page #atelierQuickView .condition-facts section{padding:16px}body[data-concept="a"] .concept-product-action .approved-product .price,body[data-concept="a"] .concept-product-action #atelierQuickView .price{font-size:1.2rem;line-height:1.4;overflow-wrap:anywhere}}body[data-concept="a"] .concept-saved-panel .approved-product .actionrow,body[data-concept="a"] .concept-saved-panel #atelierQuickView .actionrow{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}body[data-concept="a"] .concept-saved-panel .approved-product .actionrow .btn,body[data-concept="a"] .concept-saved-panel #atelierQuickView .actionrow .btn{min-height:46px;font-size:.8125rem;white-space:normal}body[data-concept="a"] .concept-compare-panel .compare-cell .approved-product .product-media,body[data-concept="a"] .concept-compare-panel .compare-cell #atelierQuickView .product-media{aspect-ratio:4/3;height:auto;background:var(--surface-soft);border-radius:12px;overflow:hidden}body[data-concept="a"] .approved-product .card-save[aria-pressed=true],body[data-concept="a"] #atelierQuickView .card-save[aria-pressed=true]{color:var(--red);background:var(--soft);border-color:var(--red)}@media(max-width:700px){body[data-concept="a"] .concept-saved-panel .approved-product .actionrow,body[data-concept="a"] .concept-saved-panel #atelierQuickView .actionrow{flex-direction:column}}.study-product-menu .approved-product .actionrow,.study-product-menu #atelierQuickView .actionrow{margin-top:24px;display:flex;flex-wrap:wrap;gap:12px}.study-product-menu .approved-product .actionrow .btn,.study-product-menu #atelierQuickView .actionrow .btn{min-height:48px}body[data-concept=a] #home-stock-surface .atelier-home-stock .product-actions>.btn{border-radius:6px}@media(max-width:700px){body[data-concept=a] #home-stock-surface .atelier-home-stock .product-actions>.btn{font-size:.75rem;line-height:1.4}.large-text body[data-concept=a] #home-stock-surface .atelier-home-stock .product-actions>.btn{font-size:.875rem}}.approved-product .atelier-card-photo{display:block;position:relative;padding:0;aspect-ratio:auto;background:transparent;border-radius:0}.approved-product .atelier-card-photo picture{display:block;width:100%}.approved-product .atelier-card-photo .product-media img{width:100%;height:100%;aspect-ratio:auto;object-fit:contain}.approved-product .atelier-card-photo .atelier-card-extra{display:none}.approved-product .atelier-card-photo .atelier-card-photo-count{display:none}.approved-product .atelier-card-track{display:block}.approved-product .atelier-card-track picture{position:relative}.approved-product .atelier-card-track picture img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.approved-product .product-meta a{overflow-wrap:anywhere}.approved-product .compare-btn[aria-pressed=true]{border-color:var(--red);color:var(--red);background:var(--soft)}.approved-product .card-save[aria-pressed=true]{color:var(--red)}.approved-product .card-save[aria-pressed=true] .icon{fill:var(--soft)}.atelier-home-stock{display:grid}@media(max-width:700px){.approved-product .atelier-card-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.approved-product .atelier-card-track::-webkit-scrollbar{display:none}.approved-product .atelier-card-track picture,.approved-product .atelier-card-track .atelier-card-extra{display:block;flex:0 0 100%;scroll-snap-align:start}.approved-product .atelier-card-photo .atelier-card-photo-count{display:block;position:absolute;bottom:6px;right:8px;font-size:.625rem;background:var(--surface);border-radius:10px;padding:2px 6px}}#atelierQuickView{padding:0;border:0;border-radius:24px;background:var(--paper);color:var(--ink);width:min(860px,calc(100% - 40px));max-width:860px;max-height:90dvh;overflow:auto}#atelierQuickView::backdrop{background:#182b3b66;backdrop-filter:blur(8px)}#atelierQuickView .panel-body{padding:32px}#atelierQuickView .panel-head{display:flex;justify-content:space-between;align-items:center;padding:22px 28px;border-bottom:1px solid var(--line)}#atelierQuickView .panel-head h2{font-size:1.25rem}#atelierQuickView [data-quick-status]:empty{display:none}#atelierQuickView .zoom-view{display:grid;place-items:center;margin-bottom:16px}#atelierQuickView .zoom-view img{max-width:100%;max-height:65dvh;width:auto;height:auto;object-fit:contain}#atelierQuickView .quickphoto{padding:0;border:0;background:transparent}#atelierQuickView [data-selection-toggle][aria-pressed=true]{border-color:var(--red);color:var(--red);background:var(--soft)}@media(max-width:700px){#atelierQuickView{width:calc(100% - 20px);max-height:calc(100dvh - 20px);border-radius:20px}#atelierQuickView .panel-body{padding:22px}}.mobiledock.atelier-mobile-dock{display:none}#atelierContactView{padding:0;border:0;position:fixed;margin:auto;background:var(--paper);color:var(--ink);max-width:min(860px,calc(100% - 40px));max-height:90dvh;width:100%;border-radius:24px;box-shadow:0 20px 100px #0005;overscroll-behavior:contain}#atelierContactView::backdrop{background:#17232299;backdrop-filter:blur(9px)}#atelierContactView[open]{animation:panel-in .25s ease-out}#atelierContactView .panel-head{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:24px 32px;border-bottom:1px solid var(--line);position:sticky;top:0;background:var(--paper);z-index:3}#atelierContactView .panel-head h2{font-size:1.3125rem;font-weight:600;letter-spacing:-.035em}#atelierContactView .panel-body{padding:30px 32px}#atelierContactView .panel-body>p{font-size:.875rem;margin-bottom:22px}#atelierContactView .panel-head .iconbtn{background:#eceee6}@media (max-width:800px){.mobiledock.atelier-mobile-dock{display:flex;position:fixed;bottom:0;left:0;width:100%;z-index:40;justify-content:space-around;background:#fffffffa;border-top:1px solid #d9ddd5;padding:9px 8px calc(8px + env(safe-area-inset-bottom));backdrop-filter:blur(15px)}.mobiledock.atelier-mobile-dock>a,.mobiledock.atelier-mobile-dock>button{width:20%;display:flex;flex-direction:column;align-items:center;gap:4px;color:#666f6c;font-size:.625rem;min-height:47px;justify-content:center;padding:0}.mobiledock.atelier-mobile-dock .icon{width:22px;height:22px;stroke-width:1.6}.mobiledock.atelier-mobile-dock .dock-sell,.mobiledock.atelier-mobile-dock .active{color:var(--red)}}@media (max-width:560px){#atelierContactView{max-width:none;max-height:100dvh;width:100%;height:100dvh;border-radius:0;margin:0}#atelierContactView::backdrop{background:var(--paper);backdrop-filter:none}#atelierContactView .panel-head{padding:15px 20px;min-height:74px}#atelierContactView .panel-head h2{font-size:1.3125rem}#atelierContactView .panel-body{padding:25px 20px;flex:1}#atelierContactView .panel-body>p{font-size:.8125rem}}@media (max-width:360px){.mobiledock.atelier-mobile-dock>a,.mobiledock.atelier-mobile-dock>button{font-size:.5625rem}}#atelierBackTop{position:fixed;right:24px;bottom:26px;z-index:33;border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow)}[data-theme=dark] .mobiledock.atelier-mobile-dock{background:#171d20f7}[data-theme=dark] .mobiledock.atelier-mobile-dock>a,[data-theme=dark] .mobiledock.atelier-mobile-dock>button{color:var(--muted)}[data-theme=dark] .mobiledock.atelier-mobile-dock .active,[data-theme=dark] .mobiledock.atelier-mobile-dock .dock-sell{color:var(--red)}@media (max-width:800px){#atelierBackTop{bottom:85px;right:14px}}@media (max-width:360px){#atelierContactView .panel-head h2{font-size:1.15rem}}@media (max-width:560px){#atelierContactView{scrollbar-width:none}}@media (max-width:700px){.mobiledock.atelier-mobile-dock>a,.mobiledock.atelier-mobile-dock>button{font-size:.68rem;gap:5px}.detail-action-visible .mobiledock.atelier-mobile-dock{visibility:hidden;pointer-events:none}.detail-action-visible #atelierBackTop{bottom:105px}}#atelierContactView .panel-head{border-bottom:1px solid var(--line)}#atelierContactView .panel-head h2{line-height:1.25}#atelierContactView .panel-body{line-height:1.7}#atelierContactView .panel-body>p{font-size:1rem}@media (max-width:700px){#atelierContactView .panel-head{padding:17px 20px}#atelierContactView .panel-head h2{font-size:1.3rem}#atelierContactView .panel-body>p{font-size:.9375rem}.mobiledock.atelier-mobile-dock>a,.mobiledock.atelier-mobile-dock>button{font-size:.75rem;line-height:1.3;gap:4px;padding-inline:2px;min-height:64px}.mobiledock.atelier-mobile-dock .icon{width:21px;height:21px}.mobiledock.atelier-mobile-dock{padding-bottom:env(safe-area-inset-bottom)}}@media (max-width:370px){.mobiledock.atelier-mobile-dock>a,.mobiledock.atelier-mobile-dock>button{font-size:.75rem}.mobiledock.atelier-mobile-dock [data-do=track] span:last-child{max-width:48px}}@media (max-width:560px){.large-text .detail-action-visible #atelierBackTop{bottom:165px}}#atelierContactView .contact-choices{display:grid;gap:10px}#atelierContactView .contact-choices .brand-option{margin:0;padding:17px 18px}.mobiledock.atelier-mobile-dock [data-nav=service] span:last-child{max-width:65px;text-align:center;line-height:1.15}@media (max-width:700px){#atelierContactView.contact-sheet[open]{position:fixed;inset:auto 0 0;margin:0;width:100%;max-width:100%;max-height:calc(100dvh - 30px);border-radius:22px 22px 0 0;padding-bottom:env(safe-area-inset-bottom)}#atelierContactView.contact-sheet .panel-head{padding:20px}#atelierContactView.contact-sheet .panel-head h2{font-size:1.15rem}#atelierContactView.contact-sheet .panel-body{padding:18px 20px}#atelierContactView.contact-sheet .brand-option strong{font-size:1rem}}@media (max-width:700px){dialog#atelierContactView.contact-sheet[open]{height:auto}dialog#atelierContactView.contact-sheet #panelContent{min-height:0}dialog#atelierContactView.contact-sheet::backdrop{background:#14201d66;backdrop-filter:blur(5px)}}#atelierContactView .brand-options{display:grid;gap:12px;margin-top:24px}#atelierContactView .brand-option{display:flex;align-items:center;gap:16px;width:100%;padding:22px;border:1px solid var(--line);border-radius:16px;background:var(--surface);color:var(--ink);text-align:left;text-decoration:none}#atelierContactView .brand-option>span{flex:1;min-width:0}#atelierContactView .brand-option>span strong{display:block;font-size:1.0625rem}#atelierContactView .brand-option small{display:block;margin-top:5px;font-size:.875rem;line-height:1.6;color:var(--muted)}#atelierContactView .brand-option>.icon{flex:0 0 22px;width:22px;height:22px;stroke-width:1.5}#atelierContactView .brand-option>.icon:first-child{color:var(--red)}#atelierContactView .brand-option:hover{border-color:var(--red);background:var(--surface-soft)}.atelier-desktop-contact{position:fixed;right:20px;bottom:100px;z-index:35;display:grid;gap:8px}.atelier-desktop-contact>:is(a,button){display:flex;align-items:center;gap:9px;min-height:44px;padding:11px 16px;border:1px solid var(--line);border-radius:24px;background:var(--surface);color:var(--ink);box-shadow:0 3px 15px #142f2312;font-size:.8125rem;font-weight:600}.atelier-desktop-contact>:is(a,button)>.icon{width:19px;height:19px;stroke-width:1.6}.atelier-desktop-contact>.desktop-whatsapp{background:#086c41;border-color:#086c41;color:#fff}.atelier-desktop-contact>:is(a,button):hover{transform:translateY(-1px)}.atelier-desktop-contact>:is(a,button){width:46px;height:46px;min-height:46px;padding:0;justify-content:center;border-radius:50%}.atelier-desktop-contact>:is(a,button)>span{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden;white-space:nowrap}.atelier-desktop-contact{right:12px;bottom:100px}.locked .atelier-desktop-contact{visibility:hidden}@media (max-width:800px){.atelier-desktop-contact{display:none}}@media (max-width:560px){#atelierContactView .brand-option{padding:18px 14px;gap:12px}#atelierContactView .brand-option>span strong{font-size:1rem}}@media (max-width:700px){.mobiledock.atelier-mobile-dock{padding-bottom:env(safe-area-inset-bottom)}}#atelierContactView .contact-choices .brand-option:first-child>.icon{color:var(--green)}.mobiledock.atelier-mobile-dock [data-do=contact].is-open{background:var(--surface-soft)}@media (max-width:700px){.mobiledock.atelier-mobile-dock{gap:0;padding:4px 4px env(safe-area-inset-bottom);background:var(--surface);border-top:1px solid var(--line)}.mobiledock.atelier-mobile-dock>a,.mobiledock.atelier-mobile-dock>button{position:relative;display:grid;grid-template-rows:24px 18px;align-content:center;justify-items:center;gap:3px;height:66px;min-height:66px;padding:4px 0;font-size:.6875rem;line-height:18px;color:var(--muted);border-radius:10px}.mobiledock.atelier-mobile-dock>a>span:last-child,.mobiledock.atelier-mobile-dock>button>span:last-child{white-space:nowrap;line-height:18px;max-width:none}.mobiledock.atelier-mobile-dock [data-nav=service] span:last-child{line-height:18px;max-width:none}.mobiledock.atelier-mobile-dock .icon{width:21px;height:21px;align-self:center}.mobiledock.atelier-mobile-dock>a.active{color:var(--ink);background:var(--surface-soft);font-weight:700}.mobiledock.atelier-mobile-dock>a.active:after{content:"";position:absolute;bottom:3px;left:calc(50% - 9px);width:18px;height:2px;border-radius:2px;background:var(--red)}.mobiledock.atelier-mobile-dock>.dock-sell{color:var(--red);font-weight:700}.mobiledock.atelier-mobile-dock>.dock-sell>.icon{background:var(--red);color:#fff;border-radius:8px;width:30px;height:28px;padding:4px}#atelierContactView .contact-choices .brand-option{min-height:76px}#atelierContactView .contact-choices .brand-option small{line-height:1.5}.keyboard-open .mobiledock.atelier-mobile-dock,.keyboard-open #atelierBackTop{visibility:hidden;pointer-events:none}.large-text .mobiledock.atelier-mobile-dock>a,.large-text .mobiledock.atelier-mobile-dock>button{font-size:.6875rem;grid-template-rows:24px auto;min-height:70px}}@media (max-width:370px){.mobiledock.atelier-mobile-dock>a,.mobiledock.atelier-mobile-dock>button{font-size:.6875rem}}.compact-footer.approved-footer{background:var(--surface-soft);color:var(--ink);border-top:1px solid var(--line);margin-top:60px;padding:0 0 24px}.compact-footer.approved-footer-intro{display:flex;align-items:center;justify-content:space-between;gap:48px;padding:38px 0 28px}.compact-footer.approved-footer-brand{display:flex;align-items:center;gap:38px}.compact-footer.approved-footer-brand>a{display:block;flex:0 0 auto}.compact-footer.approved-footer-brand img{display:block;width:145px;height:auto;object-fit:contain}.compact-footer.approved-footer-brand p{font-size:.9375rem;line-height:1.7;color:var(--muted);margin:0}.compact-footer.approved-footer-brand strong{color:var(--ink);font-weight:550}.compact-footer.approved-footer-contact{display:grid;grid-template-columns:auto auto;column-gap:24px;row-gap:3px;align-items:center}.compact-footer.approved-footer-phone{grid-column:1;font-size:1.375rem;line-height:1.4;font-weight:600;letter-spacing:-.025em;min-height:44px;display:inline-flex;align-items:center}.compact-footer.approved-footer-contact p{grid-column:1;font-size:.8125rem;line-height:1.6;color:var(--muted);margin:0}.compact-footer.approved-footer .compact-footer-reach{grid-column:2;grid-row:1/3;display:flex;align-items:center;justify-content:center;gap:18px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink);padding:12px 18px;min-height:48px;font-size:.875rem;font-weight:600;margin:0}.compact-footer.approved-footer-reach span{font-size:20px;color:var(--red)}.compact-footer.approved-footer-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:8px 0}.compact-footer.approved-footer details{min-width:0;align-self:start}.compact-footer.approved-footer summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:58px;list-style:none;cursor:pointer;font-size:.9375rem;font-weight:600;padding:14px 0;color:var(--ink)}.compact-footer.approved-footer summary::-webkit-details-marker{display:none}.compact-footer.approved-footer summary:focus-visible{outline:2px solid var(--red);outline-offset:2px;border-radius:4px}.footer-toggle{position:relative;width:24px;height:24px;flex:0 0 24px}.footer-toggle:before,.footer-toggle:after{content:"";position:absolute;inset:11px 6px auto;height:1.5px;background:var(--muted)}.footer-toggle:after{transform:rotate(90deg)}.compact-footer.approved-footer details[open] .footer-toggle:after{display:none}.compact-footer.approved-footer nav{display:grid;align-content:start;padding:0 0 14px}.compact-footer.approved-footer nav a,.compact-footer.approved-footer nav button{display:flex;align-items:center;width:100%;min-height:44px;padding:10px 0;color:var(--muted);text-align:left;font-size:.875rem;line-height:1.5;margin:0;border:0;background:none}.compact-footer.approved-footer nav a:hover,.compact-footer.approved-footer nav button:hover{color:var(--red)}.compact-footer.approved-footer-bottom{display:flex;justify-content:space-between;gap:20px;color:var(--muted);font-size:.6875rem;line-height:1.5;padding-top:20px}@media(max-width:1000px){.compact-footer.approved-footer-intro{gap:28px}.compact-footer.approved-footer-brand{gap:22px}.compact-footer.approved-footer-contact{column-gap:12px}.compact-footer.approved-footer-brand p{font-size:.8125rem}.compact-footer.approved-footer-groups{gap:22px}}@media(max-width:700px){.compact-footer.approved-footer{margin-top:38px;padding-bottom:96px}.compact-footer.approved-footer-intro{display:block;padding:28px 0 22px}.compact-footer.approved-footer-brand{gap:25px;justify-content:space-between}.compact-footer.approved-footer-brand img{width:120px}.compact-footer.approved-footer-brand p{font-size:.8125rem;line-height:1.6}.compact-footer.approved-footer-contact{margin-top:22px;grid-template-columns:minmax(0,1fr) auto;column-gap:12px}.compact-footer.approved-footer-phone{font-size:1.1875rem}.compact-footer.approved-footer-contact p{font-size:.75rem}.compact-footer.approved-footer .compact-footer-reach{grid-column:2;grid-row:1/3;font-size:.8125rem;padding:12px;gap:10px}.compact-footer.approved-footer-groups{display:block;padding:0;border-bottom:0}.compact-footer.approved-footer details{border-bottom:1px solid var(--line)}.compact-footer.approved-footer summary{min-height:58px;font-size:.875rem}.compact-footer.approved-footer nav a,.compact-footer.approved-footer nav button{font-size:.8125rem}.compact-footer.approved-footer-bottom{display:block;font-size:.625rem;line-height:1.7;padding-top:18px}.compact-footer.approved-footer-bottom span{display:block}.compact-footer.approved-footer-bottom span+span{margin-top:4px}}@media(max-width:350px){.compact-footer.approved-footer-brand{gap:14px}.compact-footer.approved-footer-brand img{width:105px}.compact-footer.approved-footer-brand p{font-size:.75rem}.compact-footer.approved-footer-contact{grid-template-columns:1fr}.compact-footer.approved-footer .compact-footer-reach{grid-column:1;grid-row:auto;justify-self:start;margin-top:13px}}body[data-concept="a"] #atelierContactView.concept-contact-sheet{max-width:520px}body[data-concept="a"] #atelierContactView.concept-contact-sheet .panel-head{padding:24px 24px 18px;gap:12px;align-items:center}body[data-concept="a"] #atelierContactView.concept-contact-sheet .panel-head h2{font-size:1.25rem;line-height:1.3;letter-spacing:-.025em}body[data-concept="a"] #atelierContactView.concept-contact-sheet .panel-body{padding:0 24px 22px}#atelierContactView body[data-concept="a"] .contact-choice-intro{margin:14px 0 20px;font-size:.875rem;color:var(--muted)}body[data-concept="a"] #atelierContactView.concept-contact-sheet .contact-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}body[data-concept="a"] #atelierContactView.concept-contact-sheet .brand-option{border-radius:16px;padding:16px;gap:14px;min-width:0}body[data-concept="a"] #atelierContactView.concept-contact-sheet .contact-primary{grid-column:1/-1;min-height:80px}body[data-concept="a"] #atelierContactView.concept-contact-sheet .contact-primary>.icon:first-child{box-sizing:content-box;padding:10px;border-radius:13px;background:var(--surface-soft);width:22px;height:22px;flex-basis:22px}body[data-concept="a"] #atelierContactView.concept-contact-sheet .contact-whatsapp>.icon:first-child{background:#e8f3ed;color:#235244}body[data-concept="a"] #atelierContactView.concept-contact-sheet .brand-option strong{font-size:1rem;font-weight:650}body[data-concept="a"] #atelierContactView.concept-contact-sheet .brand-option small{font-size:.8125rem;line-height:1.4;margin-top:4px}body[data-concept="a"] #atelierContactView.concept-contact-sheet .contact-secondary{display:grid;grid-template-columns:22px 1fr;gap:12px 8px;min-height:100px;align-content:center}body[data-concept="a"] #atelierContactView.concept-contact-sheet .contact-secondary>span{grid-row:2;grid-column:1/-1}body[data-concept="a"] #atelierContactView.concept-contact-sheet .contact-secondary>.icon:last-child{grid-column:2;grid-row:1;justify-self:end;width:18px;height:18px;color:var(--muted)}body[data-concept="a"] #atelierContactView.concept-contact-sheet .demo-note{margin:18px 0 0;padding-top:14px;font-size:.75rem;line-height:1.55}body[data-concept="a"] #atelierContactView.concept-contact-sheet .brand-option:focus-visible{outline:2px solid var(--red);outline-offset:3px}body[data-concept="a"] #atelierContactView.concept-contact-sheet .panel-head{position:sticky;top:0;z-index:2;background:var(--surface)}body[data-concept="a"] #atelierContactView.concept-contact-sheet .panel-head .iconbtn{flex-shrink:0;min-width:44px;min-height:44px}body[data-concept="a"] #atelierContactView.concept-contact-sheet .brand-option>span{min-width:0;overflow-wrap:anywhere}body[data-concept="a"] #atelierContactView.concept-contact-sheet .brand-option{scroll-margin-block:88px 16px}body[data-concept="a"] .atelier-desktop-contact>:is(a,button){position:relative}body[data-concept="a"] .atelier-desktop-contact>:is(a,button):focus-visible{outline:2px solid var(--red);outline-offset:3px}body[data-concept="a"] .atelier-desktop-contact>:is(a,button):is(:hover,:focus-visible)>span{clip-path:none;overflow:visible;inset:auto 55px auto auto;width:max-content;height:auto;padding:7px 11px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--ink);box-shadow:0 3px 14px #14233210;font-size:.8125rem;pointer-events:none}@media(max-width:800px){body[data-concept="a"].locked .concept-dock.atelier-mobile-dock,body[data-concept="a"].keyboard-open .concept-dock.atelier-mobile-dock{visibility:hidden;pointer-events:none}}@media(min-width:701px) and (max-width:800px){body[data-concept="a"] .concept-dock.atelier-mobile-dock{background:var(--surface);padding:5px 6px env(safe-area-inset-bottom)}body[data-concept="a"] .concept-dock.atelier-mobile-dock>a,body[data-concept="a"] .concept-dock.atelier-mobile-dock>button{position:relative;border-radius:12px;height:64px;min-height:64px}body[data-concept="a"] .concept-dock.atelier-mobile-dock>:is(.active,.contact-page-active){color:var(--ink);background:var(--surface-soft);font-weight:700}body[data-concept="a"] .concept-dock.atelier-mobile-dock>:is(.active,.contact-page-active):after{content:"";position:absolute;bottom:3px;left:calc(50% - 9px);width:18px;height:2px;border-radius:2px;background:var(--red)}body[data-concept="a"] .concept-dock.atelier-mobile-dock>:focus-visible{outline:2px solid var(--red);outline-offset:-3px}}@media(max-width:700px){body[data-concept="a"] .concept-dock.atelier-mobile-dock{padding:5px 6px env(safe-area-inset-bottom);box-shadow:0 -4px 20px #14233208}body[data-concept="a"] .concept-dock.atelier-mobile-dock>a,body[data-concept="a"] .concept-dock.atelier-mobile-dock>button{font-size:.75rem;font-weight:550;min-width:0;min-height:64px;height:64px;border-radius:12px}body[data-concept="a"] .concept-dock.atelier-mobile-dock .icon{width:22px;height:22px;stroke-width:1.7}body[data-concept="a"] .concept-dock.atelier-mobile-dock>.dock-sell>.icon{width:30px;height:28px;border-radius:9px}body[data-concept="a"] .concept-dock.atelier-mobile-dock>.contact-page-active{color:var(--ink);background:var(--surface-soft);font-weight:700}body[data-concept="a"] .concept-dock.atelier-mobile-dock>.contact-page-active:after{content:"";position:absolute;bottom:3px;left:calc(50% - 9px);width:18px;height:2px;border-radius:2px;background:var(--red)}body[data-concept="a"] .concept-dock.atelier-mobile-dock>:focus-visible{outline:2px solid var(--red);outline-offset:-3px}body[data-concept="a"] dialog#atelierContactView.concept-contact-sheet[open]{max-width:100%;max-height:calc(var(--dialog-height,100dvh) - 16px);border-radius:24px 24px 0 0}body[data-concept="a"] #atelierContactView.concept-contact-sheet .panel-head{padding:20px 18px 14px}body[data-concept="a"] #atelierContactView.concept-contact-sheet .panel-body{padding:0 18px 20px}body[data-concept="a"] #atelierContactView.concept-contact-sheet .panel-head h2{font-size:1.1875rem}}@media(max-width:350px){body[data-concept="a"] .concept-dock.atelier-mobile-dock>a,body[data-concept="a"] .concept-dock.atelier-mobile-dock>button{font-size:.6875rem}body[data-concept="a"] #atelierContactView.concept-contact-sheet .brand-option{padding:13px;gap:10px}body[data-concept="a"] #atelierContactView.concept-contact-sheet .contact-primary>.icon:first-child{padding:7px}}.approved-footer .atelier-social-group{margin:0;border:0}.approved-footer .atelier-social-group nav a{gap:12px}.approved-footer .atelier-social-group .icon{width:20px;height:20px;flex:0 0 20px}#atelierContactView .panel-head form{margin:0}#atelierContactView .panel-head .iconbtn{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;border:0;padding:1px 6px}#atelierContactView.concept-contact-sheet .contact-choice-intro{font-size:14px;line-height:1.7;margin:14px 0 20px}#atelierContactView .panel-content{width:100%}#atelierContactView .contact-choices a{color:var(--ink);text-decoration:none}.atelier-desktop-contact a{display:grid;place-items:center;text-decoration:none}.concept-dock.atelier-mobile-dock>[aria-current=page]{color:var(--ink);background:var(--surface-soft);font-weight:700}.concept-dock.atelier-mobile-dock>[aria-current=page]:after{content:"";position:absolute;bottom:3px;left:calc(50% - 9px);width:18px;height:2px;border-radius:2px;background:var(--red)}body.atelier-contact-open{overflow:hidden}body.atelier-contact-open .atelier-mobile-dock{visibility:hidden;pointer-events:none}#atelierBackTop[hidden]{display:none}@media(prefers-reduced-motion:reduce){#atelierBackTop,.atelier-desktop-contact a,#atelierContactView{transition:none;animation:none}}dialog.atelier-preferences.approved-preferences[open]{width:min(860px,calc(100% - 40px));max-width:860px;max-height:90dvh;position:fixed;inset:0;height:fit-content;margin:auto;padding:0;border:0;border-radius:24px;background:var(--paper);color:var(--ink);overflow:auto;overscroll-behavior:contain}.approved-preferences::backdrop{background:#14201cb3;backdrop-filter:blur(5px)}html:has(.approved-preferences[open]),body:has(.approved-preferences[open]){overflow:hidden}.approved-preferences .preferences-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;position:sticky;top:0;z-index:3;padding:24px 32px;border-bottom:1px solid var(--line);background:var(--paper)}.approved-preferences .preferences-heading h2{margin:0;font-size:1.3125rem;font-weight:600;line-height:1.25;letter-spacing:-.035em;min-width:0;overflow-wrap:anywhere}.approved-preferences .preferences-heading form{margin:0;flex-shrink:0}.approved-preferences .iconbtn{width:44px;height:44px;min-width:44px;min-height:44px;background:var(--surface,#eceee6)}.approved-preferences .preferences-body{padding:30px 32px;min-width:0}.approved-preferences .preferences-body>p:first-child{margin:0 0 22px;font-size:1rem;line-height:1.7;color:var(--muted)}.approved-preferences .setting-line{display:flex;align-items:center;justify-content:space-between;gap:25px;min-width:0;padding:24px 0;border-bottom:1px solid var(--line)}.approved-preferences .setting-line>div{min-width:0}.approved-preferences .setting-line h3{margin:0;font-size:1rem;line-height:1.1;font-weight:600}.approved-preferences .setting-line p{margin:9px 0 0;max-width:420px;font-size:.875rem;line-height:1.7;color:var(--muted)}.approved-preferences .switch{position:relative;width:49px;min-width:49px;height:44px;min-height:44px;flex-shrink:0;border:0;border-radius:100px;background:none;padding:0;cursor:pointer}.approved-preferences .switch::before{content:"";position:absolute;left:0;top:8px;width:49px;height:29px;border-radius:20px;background:#8f9b91}.approved-preferences .switch::after{content:"";position:absolute;left:3px;top:12px;width:21px;height:21px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .2s}.approved-preferences .switch[aria-checked=true]::before{background:var(--red)}.approved-preferences .switch[aria-checked=true]::after{transform:translateX(20px)}.approved-preferences .demo-note{margin:22px 0;padding:16px 18px;border:1px dashed var(--line);border-radius:14px;color:var(--muted);font-size:1rem;line-height:1.65}.approved-preferences .textlink{display:inline-flex;align-items:center;gap:8px;min-height:44px;border:0;background:none;color:var(--ink);font-size:.8125rem;line-height:1.45;padding:0;text-align:left}.approved-preferences .preferences-status{margin:12px 0 0;font-size:.875rem;line-height:1.5;color:var(--muted)}.approved-preferences .preferences-status:empty{display:none}.approved-preferences :focus-visible{outline:3px solid var(--red);outline-offset:4px}.high-contrast .approved-preferences .switch::before{outline:2px solid var(--ink)}.no-motion .approved-preferences .switch::after{transition:none}@media(prefers-reduced-motion:reduce){.approved-preferences .switch::after{transition:none}}@media(max-width:700px){dialog.atelier-preferences.approved-preferences[open]{width:100%;max-width:100%;max-height:calc(100dvh - 16px);margin:auto 0 0;border-radius:24px 24px 0 0}.approved-preferences .preferences-heading{padding:17px 20px;min-height:74px}.approved-preferences .preferences-heading h2{font-size:1.3rem}.approved-preferences .preferences-body{padding:24px 20px 30px}.approved-preferences .setting-line{gap:18px;padding:22px 0}.approved-preferences .demo-note{font-size:.8125rem}}.approved-preferences .preferences-confirm h3{font-size:1.35rem;line-height:1.35;margin:0 0 14px;overflow-wrap:anywhere}.approved-preferences .preferences-confirm p{line-height:1.7;color:var(--muted);margin:0 0 24px}.approved-preferences .preferences-confirm .actionrow{display:flex;flex-wrap:wrap;gap:12px}.approved-preferences .preferences-confirm .btn{min-height:44px;white-space:normal}.approved-preferences [hidden]{display:none!important}dialog.atelier-finder.approved-finder[open]{position:fixed;inset:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0;border-radius:0;background:var(--paper);color:var(--ink);display:flex;flex-direction:column;overflow:hidden}html:has(.approved-finder[open]),body:has(.approved-finder[open]){overflow:hidden}.approved-finder>header{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;padding:20px 40px;border:0;background:var(--paper)}.approved-finder>header form{margin:0}.approved-finder .finder-brand{width:120px;height:48px;object-fit:contain;object-position:left}.approved-finder .iconbtn{width:44px;height:44px;min-width:44px;padding:10px}.approved-finder .icon{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.6}.approved-finder .finder-progress{height:3px;background:var(--line);flex-shrink:0}.approved-finder .finder-progress>span{display:block;width:33.333%;height:100%;background:var(--red)}.approved-finder .finder-shell{display:grid;grid-template-columns:minmax(210px,.65fr) minmax(0,1.35fr);gap:50px;width:min(1140px,calc(100% - 80px));margin:0 auto;flex:1;min-height:0;overflow:auto;padding:34px 0 24px;overscroll-behavior:contain}.approved-finder .finder-shell>aside{padding:20px 0;min-width:0;background:none;border:0}.approved-finder aside h2{font-size:clamp(2rem,3vw,3rem);line-height:1.12;letter-spacing:-.04em;margin:16px 0 20px;overflow-wrap:anywhere}.approved-finder aside>p{font-size:.9375rem;line-height:1.7;max-width:270px;color:var(--muted)}.approved-finder .finder-steps{display:grid;gap:20px;padding:0;margin:30px 0;list-style:none}.approved-finder .finder-steps li{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:.875rem}.approved-finder .finder-steps li::before{content:none}.approved-finder .finder-stage-icon{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;border:1px solid var(--line);border-radius:50%}.approved-finder .finder-steps [aria-current=step]{color:var(--ink);font-weight:600}.approved-finder [aria-current=step] .finder-stage-icon{background:var(--red);color:#fff;border-color:var(--red)}.approved-finder .finder-content{padding:20px 0;min-width:0;overflow:visible}.approved-finder .finder-content h3{font-size:clamp(1.55rem,2.5vw,2.1rem);line-height:1.18;letter-spacing:-.025em;margin:0 0 14px;overflow-wrap:anywhere}.approved-finder .finder-content p{font-size:.9375rem;line-height:1.65;color:var(--muted)}.approved-finder .finder-choices{display:grid;gap:12px;margin-top:25px}.approved-finder .finder-choice{display:flex;align-items:center;gap:20px;padding:18px;border:1px solid var(--line);border-radius:18px;background:var(--surface,var(--paper));text-align:left;min-height:110px;color:var(--ink)}.approved-finder .finder-choice>img{width:100px;height:76px;object-fit:contain;flex-shrink:0;border-radius:10px}.approved-finder .finder-choice>span{min-width:0}.approved-finder .finder-choice>span:nth-child(2){flex:1}.approved-finder .finder-choice strong{display:block;font-size:1.0625rem;margin-bottom:7px}.approved-finder .finder-choice small{display:block;font-size:.8125rem;line-height:1.5;color:var(--muted)}.approved-finder .finder-choice>span:last-child{flex:0 0 auto;margin-left:auto}.approved-finder .finder-choice[aria-pressed=true]{border-color:var(--red);box-shadow:inset 0 0 0 1px var(--red)}.approved-finder #atelierFinderForm{display:grid;gap:22px;margin-top:24px}.approved-finder #atelierFinderForm label{display:grid;gap:9px;min-width:0}.approved-finder :is(input,select){width:100%;min-width:0;min-height:52px;font-size:1rem;border:1px solid var(--line);border-radius:12px;padding:12px;background:var(--paper);color:var(--ink)}.approved-finder .finder-presets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.approved-finder .finder-presets button{min-height:48px;border:1px solid var(--line);border-radius:10px;font-size:.8125rem;padding:10px 8px;background:var(--paper);color:var(--ink)}.approved-finder .finder-presets [aria-pressed=true]{border-color:var(--red);color:var(--red)}.approved-finder .finder-native-result{margin-top:18px;padding:24px;border:1px solid var(--line);border-radius:20px}.approved-finder .finder-native-result>a{display:grid;grid-template-columns:80px minmax(0,1fr);gap:18px;align-items:center;color:var(--ink)}.approved-finder .finder-native-result img{width:80px;height:80px;object-fit:contain;border-radius:12px}.approved-finder .finder-native-result strong{font-size:1.125rem;line-height:1.35;overflow-wrap:anywhere}.approved-finder .finder-native-result :is(b,small){display:block;margin-top:8px}.approved-finder .finder-native-result h4{font-size:.875rem;margin:20px 0 8px;padding-top:18px;border-top:1px solid var(--line)}.approved-finder .finder-native-result p{font-size:.8125rem}.approved-finder .finder-native-result dl{display:grid;gap:9px}.approved-finder .finder-native-result dl>div{display:grid;grid-template-columns:90px minmax(0,1fr);gap:12px;font-size:.8125rem;line-height:1.5}.approved-finder dd{margin:0;overflow-wrap:anywhere}.approved-finder .finder-note{margin-top:22px;padding:16px;border:1px dashed var(--line);border-radius:14px;font-size:.75rem!important}.approved-finder>footer{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-shrink:0;padding:18px max(40px,calc((100vw - 1140px)/2));padding-bottom:max(18px,env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--paper)}.approved-finder>footer small{font-size:.8125rem;color:var(--muted)}.approved-finder>footer :is(button,a){min-height:48px}.approved-finder :focus-visible{outline:3px solid var(--red);outline-offset:3px}.approved-finder [hidden]{display:none!important}@media(max-width:700px){.approved-finder>header{padding:12px 20px}.approved-finder .finder-brand{width:100px;height:40px}.approved-finder .finder-shell{display:block;width:100%;padding:22px 20px}.approved-finder .finder-shell>aside{padding:0;margin-bottom:26px}.approved-finder aside>:is(h2,.eyebrow,p){display:none}.approved-finder .finder-steps{display:flex;justify-content:space-between;margin:0;gap:8px}.approved-finder .finder-steps li{font-size:.75rem;gap:6px}.approved-finder .finder-stage-icon{width:28px;height:28px}.approved-finder .finder-stage-icon .icon{width:16px;height:16px}.approved-finder .finder-content{padding:0}.approved-finder .finder-choice{padding:14px;gap:14px;min-height:102px}.approved-finder .finder-choice img{width:72px;height:64px}.approved-finder .finder-choice strong{font-size:1rem}.approved-finder .finder-presets{grid-template-columns:repeat(2,minmax(0,1fr))}.approved-finder>footer{padding:14px 20px max(14px,env(safe-area-inset-bottom));gap:10px}.approved-finder>footer small{display:none}.approved-finder>footer .btn{font-size:.8125rem;padding-inline:18px}.approved-finder .finder-native-result{padding:18px}.approved-finder .finder-native-result>a{grid-template-columns:64px minmax(0,1fr);gap:14px}.approved-finder .finder-native-result img{width:64px;height:70px}}dialog.atelier-selections.approved-selections[open]{width:min(660px,calc(100% - 40px));max-width:960px;max-height:90dvh;padding:0;border:0;border-radius:24px;background:var(--paper);color:var(--ink);overflow:auto}dialog.approved-selections[data-selection-mode=compare][open]{width:min(960px,calc(100% - 40px))}html:has(.approved-selections[open]),body:has(.approved-selections[open]){overflow:hidden}.approved-selections .selection-heading{position:sticky;top:0;z-index:3;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:24px 30px;background:var(--paper);border-bottom:1px solid var(--line)}.approved-selections .selection-heading h2{font-size:1.5rem;line-height:1.3;letter-spacing:-.035em;margin:0;overflow-wrap:anywhere}.approved-selections .selection-heading form{margin:0;flex-shrink:0}.approved-selections .iconbtn{width:44px;height:44px;min-width:44px;min-height:44px;padding:10px}.approved-selections .icon{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.6}.approved-selections .selection-body{padding:24px 30px 30px;min-width:0}.approved-selections .selection-intro{font-size:.9375rem;line-height:1.7;color:var(--muted);margin:0 0 20px}.approved-selections .selection-modes{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 20px}.approved-selections .selection-modes button{min-height:44px;border:1px solid var(--line);border-radius:10px;padding:10px 14px;background:var(--paper);color:var(--ink);font-size:.8125rem}.approved-selections .selection-modes [aria-pressed=true]{color:var(--red);border-color:var(--red)}.approved-selections .selection-grid{display:block}.approved-selections .selection-card{display:grid;grid-template-columns:88px minmax(0,1fr) 44px;gap:12px 16px;align-items:start;padding:20px 0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:none;min-width:0}.approved-selections .selection-card>.selection-image{grid-column:1;grid-row:1/3;width:88px}.approved-selections .selection-card img{width:88px;height:88px;object-fit:contain;border-radius:12px}.approved-selections .selection-card>.selection-info{grid-column:2;grid-row:1;min-width:0}.approved-selections .selection-card h3{font-size:1rem;line-height:1.4;margin:0 0 6px;overflow-wrap:anywhere}.approved-selections .selection-card p{font-size:.8125rem;margin:0 0 8px;color:var(--muted);line-height:1.55}.approved-selections .selection-card strong{font-size:1rem}.approved-selections .selection-remove{grid-column:3;grid-row:1;border:0;border-radius:50%;background:var(--surface,#e9eef4);color:var(--ink)}.approved-selections .selection-choice{grid-column:2/4;justify-self:start;min-height:44px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--paper);color:var(--ink);font-size:.8125rem;text-align:left}.approved-selections .selection-choice[aria-pressed=true]{border-color:var(--red);color:var(--red)}.approved-selections .selection-list-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.approved-selections .selection-list-actions .btn{min-height:46px;font-size:.8125rem;white-space:normal}.approved-selections button:disabled{opacity:.5;cursor:not-allowed}.approved-selections .textlink{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:.875rem;margin:12px 0;background:none;border:0;color:var(--ink);text-align:left}.approved-selections .selection-note{font-size:.8125rem;line-height:1.65;padding:16px 18px;border:1px dashed var(--line);border-radius:14px;color:var(--muted)}.approved-selections .selection-table-wrap{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;border:1px solid var(--line);border-radius:16px;margin-top:18px}.approved-selections table{width:100%;border-collapse:collapse;table-layout:fixed;min-width:600px;font-size:.875rem}.approved-selections th,.approved-selections td{padding:14px 12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;overflow-wrap:anywhere;line-height:1.5}.approved-selections caption{padding:14px;text-align:left;font-weight:600}.approved-selections .selection-diff{display:flex;align-items:center;gap:10px;min-height:44px;font-size:.875rem}.approved-selections .selection-diff input{width:20px;height:20px;accent-color:var(--red)}.approved-selections .selection-category-note,.approved-selections .selection-swipe-hint{font-size:.8125rem;line-height:1.6;color:var(--muted)}.approved-selections :focus-visible{outline:3px solid var(--red);outline-offset:3px}.approved-selections [hidden]{display:none!important}@media(max-width:700px){dialog.atelier-selections.approved-selections[open],dialog.approved-selections[data-selection-mode=compare][open]{width:100%;max-width:100%;height:100dvh;max-height:none;inset:0;margin:0;border-radius:0}.approved-selections .selection-heading{padding:17px 20px}.approved-selections .selection-heading h2{font-size:1.3rem}.approved-selections .selection-body{padding:20px 16px 28px}.approved-selections .selection-card{grid-template-columns:64px minmax(0,1fr) 44px;gap:10px}.approved-selections .selection-card>.selection-image,.approved-selections .selection-card img{width:64px}.approved-selections .selection-card img{height:64px}.approved-selections .selection-card h3{font-size:.9375rem}.approved-selections .selection-list-actions{flex-direction:column}}.approved-selections .compare-product-heading{position:relative;padding-top:46px;font-weight:400}.approved-selections .compare-product-heading>.iconbtn{position:absolute;right:0;top:0;border:0;border-radius:50%;background:var(--surface,#e9eef4);color:var(--ink)}.approved-selections .compare-product-heading img{display:block;width:100%;height:120px;object-fit:contain;background:var(--surface,#e9eef4);border-radius:12px}.approved-selections .compare-product-heading h3{font-size:1rem;line-height:1.4;font-weight:600;margin:14px 0 0;overflow-wrap:anywhere}.approved-finder .finder-result-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px}.approved-finder .finder-result-actions a{min-height:44px;display:inline-flex;align-items:center;font-size:.8125rem}.approved-finder .finder-result-actions button{border:1px solid var(--line);border-radius:50%;background:var(--paper);color:var(--ink);font-size:1.5rem}.approved-finder .finder-result-actions button[aria-pressed=true]{color:var(--red);border-color:var(--red)}.approved-finder .finder-stage-check{display:none}.approved-finder [data-complete=true] .finder-stage-icon>svg{display:none}.approved-finder [data-complete=true] .finder-stage-check{display:flex}.approved-finder [data-complete=true] .finder-stage-icon{color:var(--red);border-color:var(--red)}.approved-finder .finder-revise{display:inline-flex;align-items:center;min-height:44px;margin-top:10px;padding:0;border:0;background:none;color:var(--ink);font-size:.8125rem}.approved-finder .finder-result-actions button[aria-pressed=true] svg{fill:var(--red);stroke:var(--red)}