.me-workspace{grid-template-columns:180px minmax(0,1fr);align-items:start;gap:18px;display:grid}.me-rail,.me-panel,.me-visual,.me-fields{min-width:0}.media-editor .me-thumbnails .me-drag-handle{z-index:2;cursor:grab;touch-action:none;background:0 0;border:0;place-items:center;width:24px;height:28px;min-height:0;padding:4px;display:grid;position:absolute;top:5px;left:4px}.me-drag-handle:active{cursor:grabbing}.me-card .me-select>span{padding-left:19px}.me-card[data-dragging=true]{opacity:.6}.me-card[data-drop-target=true]{outline:2px dashed var(--muted);outline-offset:4px;border-radius:9px}.me-quick[open]{z-index:100!important}.media-editor .me-quick-actions{z-index:101;width:180px;padding:6px;position:fixed;bottom:auto;box-shadow:0 12px 38px #0004;right:auto!important}.me-quick-actions button:last-child{border-top:1px solid var(--line);color:#bc6655}.crop-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.crop-heading h2{margin-top:0}.crop-heading>button{min-width:34px;padding:7px}.crop-stage{background:var(--surface);border:1px solid var(--line);border-radius:10px;justify-content:center;align-items:center;margin:16px 0;padding:14px;display:flex}.crop-frame{width:auto;max-width:100%;max-height:38dvh;position:relative}.me-crop-dialog .crop-frame canvas{touch-action:none;cursor:grab;width:auto;max-width:100%;max-height:38dvh;margin:0;display:block}.crop-frame canvas:active{cursor:grabbing}.crop-grid{pointer-events:none;background:linear-gradient(90deg,#0000 33.1%,#fff6 33.1% 33.4%,#0000 33.4% 66.4%,#fff6 66.4% 66.7%,#0000 66.7%),linear-gradient(#0000 33.1%,#fff6 33.1% 33.4%,#0000 33.4% 66.4%,#fff6 66.4% 66.7%,#0000 66.7%);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #fff8}.crop-tools{flex-wrap:wrap;gap:6px;margin-bottom:18px;display:flex}.crop-tools button{justify-content:center;min-height:36px;padding:8px;font-size:11px}.crop-tools [aria-pressed=true]{background:var(--surface);border-color:var(--muted)}.me-crop-dialog footer{background:var(--paper);padding:12px 0;position:sticky;bottom:-24px}.me-crop-dialog .me-crop-controls{grid-template-columns:1fr 1fr}@media (width<=680px){.media-editor .me-thumbnails .me-drag-handle{width:20px;top:1px;left:1px}.me-card .me-select>span{padding-left:16px}.crop-stage{padding:8px}.me-crop-dialog .me-crop-controls{gap:12px}.me-crop-controls label{font-size:11px}.me-crop-dialog footer{bottom:-16px}}.me-image .me-image-tools{gap:6px;display:flex;position:absolute;top:10px;right:10px}.me-image .me-image-tools button,.me-image .me-image-pagination button{box-shadow:none;min-height:34px;padding:7px 9px;position:static}.me-image .me-cover-action{min-height:34px;padding:7px 9px;font-size:10px;inset:10px auto auto 10px}.me-image-pagination{background:var(--paper);color:var(--ink);font-variant-numeric:tabular-nums;border-radius:7px;align-items:center;gap:10px;padding:4px;font-size:11px;display:flex;position:absolute;bottom:10px;right:10px}.me-image .me-image-pagination button{border:0;min-width:30px;min-height:30px;padding:5px}.me-restore{color:var(--muted);border:0;margin-top:8px;padding:5px 0;font-size:11px}.me-field-heading{font:600 17px/1.4 var(--serif);grid-column:1/-1;margin:0 0 2px}.me-metadata-heading{border-top:1px solid var(--line);margin-top:6px;padding-top:18px}.media-editor .me-color-options{grid-template-columns:repeat(auto-fit,minmax(48px,1fr));align-items:start;gap:8px;display:grid}.media-editor .me-color-options button{text-align:left;background:0 0;min-width:0;max-width:none;display:block;height:auto!important;box-shadow:none!important;border:0!important;padding:0!important}.media-editor .me-color-options button>.me-swatch{width:100%;height:55px;border-radius:6px!important}.media-editor .me-color-options button>.me-swatch-name{box-shadow:none;overflow-wrap:anywhere;height:auto;margin-top:7px;font-size:9px;line-height:1.5;background:0 0!important}.me-swatch-hex{color:var(--muted);font-variant-numeric:tabular-nums;margin-top:2px;display:block;font-size:8px!important}.media-editor .me-color-options button>svg{background:var(--paper);color:var(--ink);top:35px;bottom:auto;right:5px}.media-editor .me-color-options button[aria-pressed=true]>.me-swatch{outline:1px solid var(--muted);outline-offset:2px}.me-crop-dialog{border:1px solid var(--line);background:var(--paper);width:min(640px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ink);border-radius:14px;padding:24px;overflow:auto}.me-crop-dialog::backdrop{background:#0009}.me-crop-dialog canvas{object-fit:contain;background:var(--surface);max-width:100%;max-height:40dvh;margin:16px auto;display:block}.me-crop-dialog p{color:var(--muted);font-size:12px}.me-crop-controls{grid-template-columns:1fr 1fr;gap:15px;display:grid}.me-crop-controls input[type=range]{accent-color:#7b8058;min-height:30px;padding:0}.me-crop-controls select{background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:6px;padding:8px}.me-crop-dialog footer{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}@media (width<=680px){.me-image .me-image-tools{top:6px;right:6px}.me-image .me-cover-action{font-size:9px;top:auto;bottom:10px;left:6px}.me-image .me-image-tools button{padding:6px;font-size:10px}.me-crop-controls{grid-template-columns:1fr}.me-crop-dialog{padding:16px}.media-editor .me-color-options{grid-template-columns:repeat(auto-fit,minmax(48px,1fr))}}.media-editor .me-color-options button[aria-pressed=true]{box-shadow:none;border-color:#a28d66!important}.media-editor .me-color-options button:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.me-image-colors{position:relative}.me-image-colors .me-detect{background:var(--surface);border-color:var(--line);min-height:32px;margin:2px 0 12px;padding:6px 9px;font-size:11px}.me-color-options{gap:8px!important}.me-color-options button{background:var(--surface);transition:box-shadow .15s,border-color .15s;border-color:var(--line)!important;height:64px!important;padding:4px!important}.me-color-options button[aria-pressed=true]{box-shadow:0 0 0 1px var(--ink);border-color:var(--ink)!important}.me-color-options button>span{border-radius:4px!important}.me-selection-status{margin-top:9px;line-height:1.6;display:block}.me-detection-note{margin-top:2px;line-height:1.6;display:block}.me-select>span>small{white-space:nowrap;flex:none}.me-thumbnails .me-select>span>span{flex:1;min-width:0}.me-thumbnails .me-select>span{align-items:center;min-width:0}.me-ai-row{align-items:center;gap:8px;padding-top:5px;display:flex}.me-ai-row .media-check{margin:0}.me-help{display:inline-flex;position:relative}.me-help>button{min-width:30px;min-height:30px;color:var(--muted);background:0 0;border:0;justify-content:center;padding:5px!important}.me-help [role=tooltip]{border:1px solid var(--line);background:var(--paper);width:240px;color:var(--ink);z-index:5;border-radius:8px;padding:12px;font-size:11px;line-height:1.65;display:none;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 6px 24px #0002}.me-help:hover [role=tooltip],.me-help:focus-within [role=tooltip]{display:block}.me-rail-title{justify-content:space-between;margin-bottom:12px;font-size:12px;font-weight:500;display:flex}.me-rail-title small{color:var(--muted);font-weight:400}.me-card{min-width:0;position:relative}.me-thumbnails .me-select>span{padding-right:24px}.me-select>span>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.me-thumbnails .me-select{gap:10px;padding:8px;position:relative}.me-thumbnails .me-cover-badge{background:var(--paper);color:var(--ink);border-radius:4px;padding:2px 7px;font-size:9px;position:absolute;bottom:14px;left:14px}.me-quick{z-index:3;position:absolute;top:5px;right:5px}.me-quick summary{cursor:pointer;border-radius:5px;place-items:center;width:30px;height:30px;list-style:none;display:grid}.me-quick summary::-webkit-details-marker{display:none}.me-quick summary:hover,.me-quick[open] summary{background:var(--surface)}.me-quick-actions{border:1px solid var(--line);background:var(--paper);z-index:4;border-radius:8px;width:160px;padding:5px;position:absolute;top:32px;right:0;box-shadow:0 10px 30px #0002}.me-thumbnails .me-quick-actions button{border:0;border-radius:4px;min-height:36px;padding:9px 10px;font-size:11px;display:block}.me-quick-actions button:hover:not(:disabled){background:var(--surface)}.me-image-colors{border-bottom:1px solid var(--line);margin-top:18px;padding-bottom:16px}.me-image-colors h4{font:600 16px/1.5 var(--serif);justify-content:space-between;align-items:center;gap:10px;margin:0;display:flex}.me-image-colors h4 small{color:var(--muted);font:400 10px Inter,sans-serif}.me-image-colors p{color:var(--muted);margin:4px 0 10px;font-size:11px;line-height:1.5}.me-color-options{flex-wrap:wrap;gap:5px;margin-bottom:6px;display:flex}.me-color-options button{border:1px solid #0000;border-radius:6px;flex:1;min-width:32px;max-width:70px;height:52px;padding:3px;position:relative}.me-color-options button>span{border-radius:3px;width:100%;height:100%;display:block;box-shadow:inset 0 0 0 1px #8883}.me-color-options button[aria-pressed=true]{border-color:var(--muted)}.me-color-options button>svg{color:#fff;background:#252820;border-radius:3px;width:15px;height:15px;padding:1px;position:absolute;bottom:6px;right:6px}.me-image-colors>small{color:var(--muted);font-size:10px}.me-thumbnails{gap:12px;display:grid}.me-thumbnails button{text-align:left;border:1px solid var(--line);background:0 0;border-radius:9px;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:8px;width:100%;padding:9px;display:flex}.me-thumbnails button[aria-pressed=true]{border-color:color-mix(in srgb,var(--ink) 58%,var(--line));box-shadow:0 0 0 1px color-mix(in srgb,var(--ink) 12%,transparent);background:var(--surface)}.me-thumbnails button>span{overflow-wrap:anywhere;gap:8px;font-size:12px;line-height:1.5;display:flex}.me-thumbnails button img{aspect-ratio:1.65;object-fit:cover;-webkit-user-select:none;user-select:none;border-radius:5px;width:100%;height:auto}.me-thumbnails button small{color:var(--muted);font-size:10px;font-weight:400}.me-add{border-style:dashed;justify-content:center;width:100%;min-height:44px;margin-top:12px}.me-upload-hint{text-align:center;color:var(--muted);margin-top:8px;font-size:10px;line-height:1.6;display:block}.me-panel{border:1px solid var(--line);border-radius:10px;padding:18px}.me-panel[hidden]{display:none}.me-panel h3,.me-empty h3{font:600 23px/1.3 var(--serif);overflow-wrap:anywhere;margin:0 0 16px}.me-edit-grid{grid-template-columns:minmax(0,1.12fr) minmax(220px,.88fr);align-items:start;gap:22px;display:grid}.me-image{background:var(--surface);border-radius:7px;position:relative;overflow:hidden}.me-image img{object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;height:auto;max-height:410px;display:block}.me-image button{background:var(--paper);color:var(--ink);min-height:40px;font-size:12px;position:absolute;bottom:12px;right:12px;box-shadow:0 2px 12px #0002}.me-fields{gap:14px;display:grid}.me-fields label{gap:6px;font-size:12px;display:grid}.me-fields input,.me-fields textarea{width:100%;min-width:0}.me-fields textarea{resize:vertical}.me-fields small{color:var(--muted);font-size:10px;line-height:1.5}.me-visual .media-toggle{margin-top:14px}.me-order{align-items:center;gap:5px;margin-top:12px;display:flex}.me-order>span{color:var(--muted);margin-right:auto;font-size:11px}.me-order button{justify-content:center;min-width:36px;min-height:38px;padding:8px}.me-empty{text-align:center;border:1px dashed var(--line);min-height:370px;color:var(--muted);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;padding:30px;display:flex}.me-empty h3{color:var(--ink);margin-top:18px}.me-empty p{max-width:360px;margin:0 0 20px;font-size:13px;line-height:1.7}@media (width<=1180px){.me-workspace{grid-template-columns:140px minmax(0,1fr);gap:14px}.me-edit-grid{grid-template-columns:1fr}.me-image img{height:300px}.me-fields{grid-template-columns:1fr 1fr}.me-fields label:nth-child(3),.me-fields label:nth-child(4){grid-column:1/-1}}@media (width<=680px){.me-workspace{grid-template-columns:1fr}.me-thumbnails{gap:10px;padding:2px;display:flex;overflow-x:auto}.me-thumbnails button{flex:0 0 130px;width:130px}.me-thumbnails button>span{font-size:11px}.me-thumbnails button img{height:76px}.me-upload-hint{margin:5px 0}.me-panel{padding:14px}.me-panel h3{font-size:21px}.me-edit-grid{gap:18px}.me-fields{grid-template-columns:1fr}.me-fields label{grid-column:auto!important}.me-image img{height:auto;min-height:190px;max-height:360px}.me-image button{bottom:8px;right:8px}.me-empty{min-height:280px}.me-thumbnails{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid;overflow:visible}.me-thumbnails .me-select{gap:5px;width:100%;padding:5px}.me-thumbnails .me-select>span{gap:4px;padding-right:20px;font-size:10px}.me-select>span>small{display:none}.me-thumbnails .me-select img{height:64px}.me-quick{top:1px;right:1px}.me-quick summary{width:27px;height:27px}.me-thumbnails .me-quick-actions button{width:100%;font-size:11px}.me-card:first-child .me-quick-actions{left:-68px;right:auto}.me-thumbnails .me-cover-badge{padding:1px 4px;font-size:8px;bottom:9px;left:8px}}.media-editor .me-quick-actions{width:184px;max-width:calc(100vw - 32px);position:absolute;top:calc(100% + 6px);bottom:auto;left:auto;right:0!important}@media (width>=681px) and (width<=1180px){.media-editor .me-quick-actions{left:0;right:auto!important}}@media (width>=681px){.media-editor .me-card:nth-child(n+2):last-child .me-quick-actions{top:auto;bottom:calc(100% + 6px)}}@media (width<=680px){.media-editor .me-card:first-child .me-quick-actions{left:-70px;right:auto!important}.media-editor .me-card:nth-child(2) .me-quick-actions{left:-118px;right:auto!important}}.share-product-page button.share-select-trigger{border:1px solid var(--line);background:var(--surface,var(--paper));width:100%;min-width:0;min-height:44px;color:var(--ink);text-align:left;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font:400 13px/1.45 Inter,sans-serif;display:flex}.share-product-page .share-select-trigger>span:first-child{min-width:0;overflow:hidden}.share-product-page .share-select-trigger .share-select-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.share-product-page .share-select-current{align-items:center;gap:9px;min-width:0;display:flex}.share-product-page .share-select-trigger .share-select-label{flex-wrap:nowrap}.share-product-page .share-select-trigger .share-select-label code{white-space:nowrap;flex:none}.share-product-page .share-select-chevron{color:var(--muted);flex:none;margin-left:auto;display:flex}.share-product-page .share-select-content{z-index:120;min-width:var(--radix-select-trigger-width);max-width:calc(100vw - 32px);max-height:min(340px,var(--radix-select-content-available-height));background:var(--paper);color:var(--ink);transform-origin:var(--radix-select-content-transform-origin);border-radius:12px;font:400 13px/1.45 Inter,sans-serif;animation:.16s cubic-bezier(.23,1,.32,1) share-picker-in;overflow:hidden;box-shadow:0 12px 36px #0003}.share-product-page .share-select-viewport{max-height:min(330px,calc(var(--radix-select-content-available-height) - 10px));overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--muted) 55%,transparent) transparent;padding:5px;overflow-y:auto}.share-product-page .share-select-viewport[data-fade-top=true][data-fade-bottom=false]{-webkit-mask-image:linear-gradient(#0000,#000 18px);mask-image:linear-gradient(#0000,#000 18px)}.share-product-page .share-select-viewport[data-fade-top=false][data-fade-bottom=true]{-webkit-mask-image:linear-gradient(0deg,#0000,#000 18px);mask-image:linear-gradient(0deg,#0000,#000 18px)}.share-product-page .share-select-viewport[data-fade-top=true][data-fade-bottom=true]{-webkit-mask-image:linear-gradient(#0000,#000 18px calc(100% - 18px),#0000);mask-image:linear-gradient(#0000,#000 18px calc(100% - 18px),#0000)}.share-product-page .share-select-option{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:7px;outline:none;align-items:center;gap:10px;min-height:44px;padding:9px 36px 9px 10px;display:flex;position:relative}.share-product-page .share-select-option[data-highlighted]{background:var(--hover-surface,color-mix(in srgb,var(--ink) 7%,var(--paper)))}.share-product-page .share-select-option[data-state=checked]{font-weight:600}.share-product-page .share-select-chip{border-radius:5px;flex:none;width:22px;height:22px;box-shadow:inset 0 0 0 1px #8885}.share-product-page .share-select-label{flex-wrap:wrap;align-items:center;gap:5px 12px;min-width:0;display:flex}.share-product-page .share-select-label code{color:var(--muted);font-size:11px;font-weight:400}.share-product-page .share-select-check{color:var(--ink);display:flex;position:absolute;right:11px}.share-product-page .share-select-content[data-keyboard=true]{animation:none}@keyframes share-picker-in{0%{opacity:0;transform:translateY(-3px)scale(.985)}to{opacity:1;transform:none}}@media (width>=761px){.share-product-page .swatch-strip[data-dense=true]{border-radius:0;outline:0;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;display:grid;overflow:visible}.share-product-page .swatch-strip[data-dense=true] .swatch{border-radius:9px;min-width:0;height:196px;overflow:hidden}}.share-product-page .swatch button.swatch-inspect{padding-bottom:52px}.share-product-page .swatch-label small{max-width:100%}.share-product-page .swatch-strip .swatch-label{gap:4px}.share-product-page .swatch-strip .swatch-label strong{min-height:0}.share-product-page .swatch-strip .swatch-label small{margin-top:8px}.share-product-page .ci-palette-nav{grid-template-columns:repeat(auto-fit,minmax(44px,1fr));gap:9px;padding:3px;display:grid;overflow:visible}.share-product-page .ci-palette-nav button{width:100%;min-width:44px;min-height:44px}.share-product-page .ci-nearby-colors{gap:7px}.share-product-page .ci .ci-nearby-colors a{min-width:0;height:auto;color:var(--muted);background:0 0;border:0;gap:6px;text-decoration:none;display:grid}.share-product-page .ci-nearby-swatch{border:1px solid color-mix(in srgb,var(--ink) 14%,transparent);border-radius:6px;height:44px;display:block}.share-product-page .ci .ci-nearby-colors code{letter-spacing:-.02em;text-align:center;font:11px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace}.share-product-page .ci-nearby{margin-top:28px}@media (width>=761px){div.share-product-page .hero.hero-no-image{max-width:none;min-height:0;padding-block:40px 32px;display:block}.share-product-page .hero.hero-no-image .hero-copy{grid-template-columns:minmax(0,1.25fr) minmax(240px,.75fr);align-items:start;column-gap:clamp(36px,6vw,88px);max-width:none;margin:0;display:grid}.share-product-page .hero-no-image .hero-copy>:is(.back,h1,.mood,.description,.mobile-read-more){grid-column:1}.share-product-page .hero-no-image .hero-copy h1{max-width:19ch}.share-product-page .hero-no-image .hero-copy .hero-meta{grid-area:2/2/span 3;align-self:end;gap:16px;min-width:0;padding-bottom:2px;display:grid}.share-product-page .hero-no-image .hero-copy .tags{margin:0}.share-product-page .hero-no-image .hero-copy .byline{flex-wrap:wrap;margin:0}.share-product-page .hero-no-image .hero-copy .byline .icon-btn{margin-left:0}}.share-product-page #palette,.share-product-page #practice,.share-product-page #related{scroll-margin-top:24px}.share-product-page .content-dialog.color-dialog{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--muted) 55%,transparent) transparent}.share-product-page .about-panel>.section-heading{flex-wrap:wrap;align-items:flex-start;gap:8px 16px;margin-bottom:22px}.share-product-page .about-panel>.section-heading h2{flex:160px;font-size:23px;line-height:1.25}.share-product-page .about-panel>.section-heading>.text-btn{white-space:nowrap;flex:none;gap:7px;min-height:36px;font-size:12px}.share-product-page .about-data>div{grid-template-columns:72px minmax(0,1fr);gap:16px;padding-block:9px;display:grid}.share-product-page .about-data dt{color:var(--muted);font-size:12px}.share-product-page .about-data dd{overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.65}.share-product-page .palette-status{flex-wrap:wrap;row-gap:8px}.share-product-page .palette-like{background:var(--paper);gap:7px;min-height:44px;padding:8px 12px;font-size:12px}.share-product-page .palette-like[aria-pressed=true]{background:color-mix(in srgb,var(--brand-action) 8%,var(--paper));color:var(--brand-action);border-color:color-mix(in srgb,var(--brand-action) 32%,var(--line))}.share-product-page .site-header nav a{transition:color .14s}.share-product-page .site-header nav a:not([aria-current]):after{transform:scaleX(0)}@media (hover:hover) and (pointer:fine){.share-product-page .site-header nav a:not([aria-current]):hover:after{opacity:.5;transform:scaleX(.35)}}.share-product-page .share-tools h2{margin:0 0 8px}.share-product-page .content-dialog.tools-dialog>.dialog-close{width:44px;height:44px;box-shadow:none;margin:0;padding:10px;position:absolute;top:18px;right:18px}.share-product-page .tools-dialog .share-tools{padding-right:0}.share-product-page .tools-dialog .share-tools h2,.share-product-page .tools-dialog .share-tools>p{padding-right:48px}.share-product-page .share-tools>p{color:var(--muted);font-size:13px;line-height:1.6}.share-product-page .share-tools-formats{gap:8px;margin-top:22px;display:flex}.share-product-page .share-tools-formats>button{flex:1}.share-product-page .share-tools-formats>button[aria-pressed=true],.share-product-page .share-tools-extra>button[aria-pressed=true],.share-product-page .share-tools-formats>button[aria-pressed=true]:hover:not(:disabled),.share-product-page .share-tools-extra>button[aria-pressed=true]:hover:not(:disabled){border-color:var(--brand-action);background:color-mix(in srgb,var(--brand-action) 11%,var(--paper));color:var(--ink);box-shadow:inset 0 -2px var(--brand-action)}.share-product-page .share-tools-more{min-height:36px;color:var(--muted);background:0 0;border:0;align-items:center;gap:5px;margin-top:5px;padding:5px 2px;font-size:12px;display:inline-flex}.share-product-page .share-tools-more svg{transition:transform .16s}.share-product-page .share-tools-more[aria-expanded=true] svg{transform:rotate(180deg)}.share-product-page .share-tools-extra{gap:8px;margin-top:5px;display:flex}.share-product-page .share-tools-extra,.share-product-page .share-tools-code{animation:.18s cubic-bezier(.2,0,0,1) share-tool-reveal}@keyframes share-tool-reveal{0%{opacity:.5;transform:translateY(4px)}to{opacity:1;transform:none}}.share-product-page .share-tools-extra>button{min-width:84px;min-height:40px;padding:8px 12px}.share-product-page .share-tools-code{border:1px solid var(--line);background:var(--surface);border-radius:10px;margin-top:12px;overflow:hidden}.share-product-page .share-tools-code-heading{justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.share-product-page .share-tools-code-heading>div:first-child{gap:2px;min-width:0;display:grid}.share-product-page .share-tools-code-heading strong{font-size:12px}.share-product-page .share-tools-code-heading span{color:var(--muted);font-size:11px;line-height:1.4}.share-product-page .share-tools-code-actions{flex:none;align-items:center;gap:4px;display:flex}.share-product-page .share-tools-code-actions button{border:1px solid var(--line);background:var(--paper);min-height:36px;color:var(--ink);border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:6px 8px;font-size:11px;display:inline-flex}.share-product-page .share-tools-code-actions .share-tools-code-close{width:36px;padding:6px}.share-product-page .share-tools-code pre{border-top:1px solid var(--line);max-height:190px;color:var(--ink);-webkit-user-select:text;user-select:text;white-space:pre;margin:0;padding:12px;font:12px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.share-product-page .share-tools-code code{-webkit-user-select:text;user-select:text}.share-product-page .share-tools-actions{border-top:1px solid var(--line);gap:10px;margin-top:18px;padding-top:18px;display:grid}@media (width<=480px){.share-product-page .share-tools-code-heading{flex-direction:column;align-items:flex-start}.share-product-page .share-tools-code-actions{width:100%}.share-product-page .share-tools-code-actions button:first-child{flex:1}}@media (prefers-reduced-motion:reduce){.share-product-page .share-tools-more svg{transition:none}.share-product-page .share-tools-extra,.share-product-page .share-tools-code{animation:none}}@media (width<=760px){.share-product-page .hero.hero-no-image{max-width:none;min-height:0;padding-block:28px}.share-product-page .hero-no-image .hero-copy{max-width:none;margin:0}}@media (width<=640px){.share-product-page button.share-select-trigger{font-size:16px}}@media (prefers-reduced-motion:reduce){.share-product-page .share-select-content{animation:.1s ease-out share-picker-fade}.share-product-page .site-header nav a:after{transition:none}}@keyframes share-picker-fade{0%{opacity:0}to{opacity:1}}.pe-dialog.share-product-page .media-editor .me-thumbnails .me-drag-handle{width:44px;height:44px;min-height:44px;color:var(--muted);border-radius:7px;padding:10px;top:4px;left:4px}.pe-dialog.share-product-page .me-card .me-select>span{min-height:44px;padding-left:40px;padding-right:30px}.pe-dialog.share-product-page .me-card[data-dragging=true]{z-index:20;opacity:.88;transition:none;box-shadow:0 12px 26px #0003}.pe-dialog.share-product-page .me-card[data-drop-target=true]{outline:none}.pe-dialog.share-product-page .me-card[data-drop-target=true]:after{content:"";background:var(--ink);border-radius:2px;height:2px;position:absolute;top:-6px;left:2px;right:2px}.pe-dialog.share-product-page .me-card[data-drop-target=true][data-drop-after=true]:after{top:auto;bottom:-6px}.pe-dialog.share-product-page .media-editor .me-reorder-hint{color:var(--muted);margin:10px 0;font-size:11px;line-height:1.6}.pe-dialog.share-product-page .me-ai-row{flex-wrap:wrap;justify-content:flex-start;gap:8px}.pe-dialog.share-product-page .me-ai-row label.media-check{flex:0 auto}.pe-dialog.share-product-page .me-ai-row .me-help>button{width:32px;min-width:32px;height:32px;min-height:32px;color:var(--muted);background:0 0;border:0;border-radius:50%;padding:6px}.pe-dialog.share-product-page .me-ai-row .me-help>button:hover,.pe-dialog.share-product-page .me-ai-row .me-help>button:focus-visible{color:var(--ink);background:0 0}.pe-dialog.share-product-page .me-help [role=tooltip]{border:1px solid var(--line);background:var(--paper);width:min(260px,100vw - 48px);color:var(--ink);z-index:10;opacity:0;visibility:hidden;pointer-events:none;border-radius:8px;margin:0;padding:11px 13px;font-size:11px;line-height:1.6;transition:opacity .15s,transform .15s,visibility .15s;display:block;position:absolute;bottom:calc(100% + 8px);right:0;transform:translateY(4px);box-shadow:0 9px 28px #0002}.pe-dialog.share-product-page .me-help:hover [role=tooltip],.pe-dialog.share-product-page .me-help:focus-within [role=tooltip]{opacity:1;visibility:visible;transform:none}@media (hover:none){.pe-dialog.share-product-page .me-help [role=tooltip]{width:auto;box-shadow:none;color:var(--muted);opacity:1;visibility:visible;background:0 0;border:0;padding:0;position:static;transform:none}.pe-dialog.share-product-page .me-ai-row .me-help{flex:0 0 100%;min-width:0}.pe-dialog.share-product-page .me-help>button{display:none}}.pe-dialog.share-product-page .pe-sidebar nav button[data-complete=true]:not(:last-child):before{background:var(--line);opacity:1}.pe-dialog.share-product-page .pe-sidebar nav button:not(:last-child):after{content:"";background:color-mix(in srgb,var(--brand-action) 70%,var(--line));transform-origin:top;z-index:0;border-radius:2px;width:2px;height:calc(100% - 19px);transition:transform .24s cubic-bezier(.23,1,.32,1);display:block;position:absolute;top:34px;left:19px;transform:scaleY(0)}.pe-dialog.share-product-page .pe-sidebar nav button[data-complete=true]:not(:last-child):after{transform:scaleY(1)}.pe-dialog.share-product-page .pe-sidebar nav button[data-complete=true] .pe-dot{border-color:var(--brand-action);color:var(--brand-action)}.pe-dialog.share-product-page .pe-exit-dialog{border:0;border-radius:16px;gap:0;width:min(448px,100%);padding:26px;box-shadow:0 18px 56px #0005}.pe-dialog.share-product-page .pe-exit-dialog h2{margin:18px 0 10px;font-size:25px;line-height:1.25}.pe-dialog.share-product-page .pe-exit-dialog>p{font-size:13px;line-height:1.65}.pe-dialog.share-product-page .pe-exit-actions{gap:10px;margin-top:24px}.pe-dialog.share-product-page .pe-exit-actions>button{min-height:44px;font-size:13px}.pe-dialog.share-product-page .pe-exit-dialog>.pe-exit-danger{width:max-content;min-height:32px;color:color-mix(in srgb,#a74732 82%,var(--muted));border:0;justify-content:center;align-self:center;margin-top:12px;padding:4px 8px;font-size:11px;position:relative}.pe-dialog.share-product-page .pe-exit-dialog>.pe-exit-danger:before{content:"";position:absolute;inset:-6px -8px}.pe-dialog.share-product-page .pe-exit-dialog>.pe-exit-danger:hover{color:#873521;text-underline-offset:3px;background:0 0;text-decoration:underline}.share-product-page .me-crop-dialog{border-radius:16px;width:min(820px,100vw - 32px);margin:auto;padding:24px}.share-product-page .crop-heading h2{margin:0 0 8px;font-size:25px;line-height:1.25}.share-product-page .crop-heading>button{flex:none;width:44px;height:44px;min-height:44px;padding:10px}.share-product-page .crop-heading p{max-width:64ch;font-size:12px;line-height:1.65}.share-product-page .crop-stage{min-height:clamp(200px,36dvh,340px);margin-block:20px 12px;padding:12px}.share-product-page .crop-frame{width:auto;max-width:100%}.share-product-page .crop-frame canvas{width:auto;max-width:100%;max-height:34dvh;margin:0}.share-product-page .crop-tools{gap:8px;margin:0 0 18px}.share-product-page .crop-tools button{min-width:44px;min-height:44px;padding:10px;font-size:12px}.share-product-page .me-crop-controls{gap:18px 24px}.share-product-page .me-crop-controls label{gap:8px;min-width:0;font-size:12px;display:grid}.share-product-page .me-crop-controls input[type=range]{accent-color:var(--brand-action);min-height:32px;padding:0}.share-product-page .me-crop-dialog footer{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}@media (width<=680px){.pe-dialog.share-product-page .pe-exit-dialog{width:100%;padding:24px 20px max(20px,env(safe-area-inset-bottom));border-radius:18px 18px 0 0}.share-product-page .me-crop-dialog{padding:18px}.share-product-page .crop-stage{min-height:200px}.share-product-page .me-crop-controls{gap:14px}}@media (prefers-reduced-motion:reduce){.pe-dialog.share-product-page .pe-sidebar nav button:not(:last-child):after{transition:none}}.share-product-page button,.share-product-page summary,.pe-dialog.share-product-page button{-webkit-user-select:none;user-select:none}@media (width<=640px){.share-product-page .hero-copy .description{transition:max-height .23s cubic-bezier(.2,0,0,1);display:block;overflow:hidden}.share-product-page .description[data-expanded=false]{max-height:4.86em;-webkit-mask-image:linear-gradient(#000 70%,#0000 100%);mask-image:linear-gradient(#000 70%,#0000 100%)}.share-product-page .description[data-expanded=true]{max-height:var(--description-full-height,100vh)}.share-product-page .hero-copy button.mobile-read-more{width:max-content;min-height:32px;color:var(--muted);text-underline-offset:3px;background:0 0;border:0;border-radius:0;align-items:center;gap:5px;margin:0 0 0 auto;padding:0 2px;font-size:11px;font-weight:500;text-decoration:none;display:flex;position:relative}.share-product-page .hero-copy button.mobile-read-more:before{content:"";position:absolute;inset:-6px -8px}.share-product-page .hero-copy button.mobile-read-more:hover{color:var(--ink);background:0 0;border-color:#0000;text-decoration:underline}.share-product-page .tags .mobile-tag-count{border-color:var(--line);min-width:44px;min-height:44px;color:var(--muted);background:0 0;justify-content:center;padding:6px 8px}.share-product-page .byline .icon-btn{background:0 0;border-radius:22px;gap:7px;width:auto;min-width:44px;min-height:44px;padding:0 11px}.share-product-page .byline .mobile-share-label{font-size:12px;font-weight:600;display:inline}}@media (prefers-reduced-motion:reduce){.share-product-page .hero-copy .description,.share-product-page .mobile-read-more svg,.share-product-page .mobile-tag-count svg,.pe-dialog.share-product-page .me-help [role=tooltip]{transition:none}}@media (width>=761px){.share-product-page .related-grid:not([data-count="1"]) .related-card{flex-direction:column;justify-content:flex-start;align-items:stretch;display:flex}.share-product-page .related-grid:not([data-count="1"]) .mini-palette{flex:none;width:100%}.share-product-page .related-grid:not([data-count="1"]) .related-copy{flex-direction:column;flex:1;min-width:0;display:flex}.share-product-page .related-grid:not([data-count="1"]) .related-copy h3{margin:0;line-height:1.5}.share-product-page .related-grid:not([data-count="1"]) .related-copy p{margin:8px 0 0}.share-product-page .related-grid:not([data-count="1"]) .related-copy small{margin-top:auto;padding-top:8px}.share-product-page .related-grid[data-count="1"]{grid-template-columns:minmax(0,min(100%,620px))}.share-product-page .related-grid[data-count="1"] .related-card{grid-template-columns:minmax(150px,.9fr) minmax(0,1.1fr);align-items:stretch;gap:18px;padding:11px;display:grid}.share-product-page .related-grid[data-count="1"] .mini-palette{height:100%;min-height:120px}.share-product-page .related-grid[data-count="1"] .related-copy{flex-direction:column;justify-content:center;min-width:0;padding:10px 9px 10px 0;display:flex}.share-product-page .related-grid[data-count="1"] .related-copy h3{font-size:15px;line-height:1.35}.share-product-page .related-grid[data-count="1"] .related-copy p{margin-top:7px;font-size:11px}.share-product-page .related-grid[data-count="1"] .related-copy small{font-size:10px}}@media (width>=761px) and (width<=1279px){.share-product-page .related-grid:not([data-count="1"]){grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.share-product-page .related-grid:not([data-count="1"]) .related-card{grid-template-columns:clamp(88px,9vw,112px) minmax(0,1fr);align-items:stretch;gap:16px;display:grid}.share-product-page .related-grid:not([data-count="1"]) .mini-palette{height:100%;min-height:104px}.share-product-page .related-grid:not([data-count="1"]) .related-copy{justify-content:center;gap:8px;padding:8px 8px 8px 0}.share-product-page .related-grid:not([data-count="1"]) .related-copy p,.share-product-page .related-grid:not([data-count="1"]) .related-copy small{margin:0;padding:0}}@media (width<=760px){.share-product-page .related-card{transition:background-color .18s,border-color .18s}.share-product-page .related-card:hover{border-color:var(--muted);background:var(--surface)}}.share-product-page{color:#252820;font-synthesis:none;--paper:#f8f6f2;--ink:#292724;--muted:#75716b;--line:#e2ded5;--green:#34312d;--serif:Literata, Georgia, serif;background:#f8f6f2;font-family:Inter,sans-serif}.share-product-page *{box-sizing:border-box}.share-product-page{scroll-behavior:smooth;margin:0;scroll-padding-top:100px}.share-product-page button,.share-product-page input,.share-product-page textarea,.share-product-page select{font:inherit}.share-product-page button,.share-product-page a{-webkit-tap-highlight-color:transparent}.share-product-page button{cursor:pointer}.share-product-page a{color:inherit;text-decoration:none}.share-product-page button{border:1px solid var(--line);color:inherit;background:0 0;border-radius:9px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:10px 15px;font-size:13px;font-weight:500;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}.share-product-page button:hover,.share-product-page .button:hover{background:#eeebe4;border-color:#b8b5a8}.share-product-page button:disabled{opacity:.5;cursor:not-allowed}.share-product-page button:focus-visible,.share-product-page a:focus-visible,.share-product-page input:focus-visible,.share-product-page textarea:focus-visible,.share-product-page select:focus-visible{outline-offset:4px;outline:2px solid #90612d}.share-product-page svg{flex-shrink:0}.share-product-page h1,.share-product-page h2,.share-product-page h3,.share-product-page p{margin:0}.share-product-page h1,.share-product-page h2{font-family:var(--serif);font-weight:600}.share-product-page h2{letter-spacing:-.75px;font-size:25px;line-height:1.3}.share-product-page h3{letter-spacing:-.3px;font-size:16px}.share-product-page code{font-family:ui-monospace,monospace;font-size:11px}.share-product-page .container{width:min(1380px,100% - 96px);margin-inline:auto}.share-product-page .site-header{border-bottom:1px solid var(--line);background:var(--paper);height:88px}.share-product-page .nav-inner{justify-content:space-between;align-items:center;gap:28px;width:calc(100% - 80px);height:100%;margin:auto;display:flex}.share-product-page .brand{letter-spacing:-.7px;align-items:center;gap:13px;font-size:22px;font-weight:600;display:flex}.share-product-page .brand small{letter-spacing:.12px;color:var(--muted);margin-top:4px;font-size:9px;font-weight:400;display:block}.share-product-page .brand-symbol{width:44px;height:31px;display:flex;position:relative}.share-product-page .brand-symbol i{background:#c9a67a;border-radius:50%;width:29px;height:29px;position:absolute;top:0}.share-product-page .brand-symbol i+i{opacity:.94;background:#473b26;left:19px}.share-product-page .site-header nav{gap:32px;font-size:12px;display:flex}.share-product-page .site-header nav a:hover{color:#99632c}.share-product-page .header-actions{align-items:center;gap:14px;display:flex}.share-product-page .concept-pill{letter-spacing:.06em;border:1px solid var(--line);color:var(--muted);border-radius:20px;padding:6px 10px;font-size:10px}.share-product-page .icon-btn{border:0;border-radius:50%;width:44px;height:44px;padding:10px}.share-product-page .icon-btn svg{width:19px;height:19px}.share-product-page .avatar{color:#fff;background:#4a412f;border-radius:50%;width:36px;min-height:36px;padding:0}.share-product-page .hero{grid-template-columns:1fr 1fr;align-items:center;gap:56px;min-height:510px;padding-top:32px;padding-bottom:32px;display:grid}.share-product-page .hero-copy{padding:12px 0}.share-product-page .eyebrow{letter-spacing:1.8px;color:#777466;font-size:10px;font-weight:500}.share-product-page .back{letter-spacing:1.3px;align-items:center;gap:8px;margin-bottom:23px;font-size:9px;display:inline-flex}.share-product-page h1{letter-spacing:-1.8px;text-wrap:balance;max-width:17ch;font-size:clamp(35px,3.25vw,51px);line-height:1.14}.share-product-page .mood{letter-spacing:-.4px;margin-top:17px;font-size:17px;font-weight:500}.share-product-page .description{color:#65665d;max-width:55ch;margin-top:16px;font-size:14px;line-height:1.8}.share-product-page .tags{flex-wrap:wrap;gap:7px;margin-top:21px;display:flex}.share-product-page .tags span{color:#55564e;background:#ece9e2;border-radius:20px;padding:6px 12px;font-size:10px}.share-product-page .byline{align-items:center;gap:12px;margin-top:30px;display:flex}.share-product-page .byline small{color:#7b7b70;margin-bottom:4px;font-size:10px;display:block}.share-product-page .byline strong{font-size:11px;font-weight:500}.share-product-page .creator-mark{background:#29312b;border-radius:50%;flex:0 0 38px;width:38px;height:38px;display:block;position:relative}.share-product-page .creator-mark span{background:#d0ab75;border-radius:50%;width:12px;height:12px;position:absolute;top:8px;left:7px}.share-product-page .creator-mark span+span{background:#e4d4ba;left:19px}.share-product-page .creator-mark span+span+span{background:#707661;width:10px;height:10px;top:21px;left:13px}.share-product-page .byline-divider{background:var(--line);width:1px;height:28px;margin-inline:9px}.share-product-page .edition{color:#77796e;font-size:9px;line-height:1.7}.share-product-page .byline .icon-btn{margin-left:auto}.share-product-page .hero-art{border-radius:4px;height:444px;position:relative;overflow:hidden}.share-product-page .hero-art>img{object-fit:cover;object-position:55% 55%;width:100%;height:100%;display:block}.share-product-page .image-caption{color:#fff5e5;letter-spacing:1.8px;background:linear-gradient(#0000,#241c139c);justify-content:space-between;padding:38px 20px 14px;font-size:8px;display:flex;position:absolute;bottom:0;left:0;right:0}.share-product-page .palette-section{scroll-margin-top:20px}.share-product-page .swatch-strip{border-radius:12px;outline:1px solid #0000000a;display:flex;overflow:hidden}.share-product-page .swatch{flex:1;min-width:0;height:207px;position:relative}.share-product-page .swatch-inspect{text-align:left;width:100%;height:100%;color:inherit;border:0;border-radius:0;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:20px 16px;display:flex;background:0 0!important}.share-product-page .swatch-inspect:hover{box-shadow:inset 0 0 0 3px #ffffff8a}.share-product-page .swatch-number{opacity:.64;letter-spacing:1px;font-size:9px}.share-product-page .swatch-label{flex-direction:column;gap:9px;max-width:100%;display:flex}.share-product-page .swatch-label strong{padding-right:2px;font-size:12px;font-weight:500;line-height:1.4}.share-product-page .swatch-label code{opacity:.85;font-size:10px}.share-product-page .swatch-label small{opacity:.8;max-width:calc(100% - 18px);font-size:10px}.share-product-page .swatch-copy{width:32px;min-height:38px;color:inherit;border:0;padding:5px;position:absolute;bottom:8px;right:4px}.share-product-page .swatch-copy:hover{background:#ffffff24}.share-product-page .palette-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;min-height:84px;padding:16px 0;display:flex}.share-product-page .palette-status{align-items:center;gap:14px;font-size:11px;display:flex}.share-product-page .palette-status>strong{white-space:nowrap;font-size:12px}.share-product-page .divider{background:var(--line);width:1px;height:16px}.share-product-page .text-btn{border:0;min-height:38px;padding:0 5px;font-size:11px}.share-product-page .toolbar-hint{color:var(--muted);font-size:10px}.share-product-page .toolbar-buttons{gap:9px;display:flex}.share-product-page .button{border-radius:9px;align-items:center;gap:12px;min-height:44px;padding:10px 18px;font-size:12px;font-weight:500;display:inline-flex}.share-product-page .primary{background:var(--green);color:#fbfaf7;border-color:var(--green)}.share-product-page .primary:hover{color:#fff;background:#3b4b3e}.share-product-page .detail-layout{grid-template-columns:1.35fr 1fr;gap:24px;margin-top:8px;display:grid}.share-product-page .panel{border:1px solid var(--line);background:#ffffff42;border-radius:14px;padding:27px}.share-product-page .section-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:23px;display:flex}.share-product-page .view-control{background:#eeebe5;border-radius:7px;gap:2px;padding:3px;display:flex}.share-product-page .view-control button{border:0;border-radius:5px;gap:5px;min-height:30px;padding:5px 9px;font-size:10px}.share-product-page .view-control button[aria-pressed=true]{color:#fff;background:#45413c}.share-product-page .color-table{width:100%}.share-product-page .table-head,.share-product-page .color-row{grid-template-columns:minmax(150px,1.6fr) minmax(70px,.8fr) 76px 32px;align-items:center;gap:8px;display:grid}.share-product-page .table-head{color:var(--muted);border-bottom:1px solid var(--line);padding:0 0 12px;font-size:9px}.share-product-page .color-row{border-bottom:1px solid #e8e4dc;min-height:55px}.share-product-page .color-row:last-child{border:0}.share-product-page .color-name{text-align:left;border:0;border-radius:3px;justify-content:flex-start;gap:12px;padding:4px 0;font-size:11px}.share-product-page .color-name>span:first-child{border:1px solid #0000000b;border-radius:50%;flex-shrink:0;width:28px;height:28px}.share-product-page .color-name strong{font-weight:500}.share-product-page .role-cell{color:var(--muted);font-size:10px}.share-product-page .color-row code{color:#5d6055;font-size:10px}.share-product-page .color-row .icon-btn{width:32px;height:40px;min-height:40px}.share-product-page .panel-note{border-top:1px solid var(--line);color:var(--muted);align-items:flex-start;gap:10px;margin-top:14px;padding-top:18px;font-size:10px;line-height:1.7;display:flex}.share-product-page .panel-note svg{margin-top:2px}.share-product-page .text-link{border:0;border-radius:0;align-items:center;gap:8px;min-height:28px;padding:0;font-size:11px;display:inline-flex;background:0 0!important}.share-product-page .text-link:hover{text-decoration:underline}.share-product-page .panel-note .text-link{color:var(--ink);font-size:10px}.share-product-page .about-data{gap:18px;margin:0;display:grid}.share-product-page .about-data>div{grid-template-columns:75px 1fr;gap:15px;font-size:12px;line-height:1.65;display:grid}.share-product-page .about-data dt{font-weight:500}.share-product-page .about-data dd{color:#696a61;margin:0}.share-product-page .balance{border-top:1px solid var(--line);margin-top:24px;padding-top:22px}.share-product-page .balance-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.share-product-page .balance-title strong{font-size:11px;font-weight:500}.share-product-page .balance-title>span{letter-spacing:.8px;color:var(--muted);font-size:8px}.share-product-page .balance-strip{border-radius:5px;height:30px;margin:17px 0 12px;display:flex;overflow:hidden}.share-product-page .balance-values{justify-content:flex-start;gap:0;display:flex}.share-product-page .balance-values span{flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:0;font-size:9px;display:flex}.share-product-page .balance-values i{border-radius:50%;width:6px;height:6px;display:block}.share-product-page .balance-note{color:#777467;background:#eeeae1;border-radius:6px;margin-top:19px;padding:12px 14px;font-size:10px;line-height:1.7}.share-product-page .practice{margin-top:63px}.share-product-page .large{align-items:flex-end;margin-bottom:24px}.share-product-page .large h2{letter-spacing:-1px;font-size:31px}.share-product-page .large .eyebrow{margin-bottom:10px;font-size:9px}.share-product-page .section-description{color:var(--muted);margin-top:10px;font-size:12px;line-height:1.7}.share-product-page .quiet-label{letter-spacing:1.5px;color:var(--muted);font-size:9px}.share-product-page .practice-grid{grid-template-columns:repeat(3,1fr);gap:23px;display:grid}.share-product-page .example-card{border:1px solid var(--line);text-align:left;background:#fff6;border-radius:11px;padding:0;display:block;overflow:hidden}.share-product-page .example-card:hover{background:#fff9;border-color:#b7ae9c;transform:translateY(-3px)}.share-product-page .example-image{aspect-ratio:1.48;position:relative;overflow:hidden}.share-product-page .example-image>img{object-fit:cover;width:100%;height:100%;transition:transform .18s var(--ease-settle);display:block}.share-product-page .example-card:hover img{transform:scale(1.025)}.share-product-page .study-index{color:#fff;background:#1d211a55;border:1px solid #ffffff48;border-radius:50%;place-items:center;width:26px;height:26px;font-size:9px;display:grid;position:absolute;top:15px;left:15px}.share-product-page .photo-expand{opacity:0;background:#faf8f1e8;border-radius:50%;place-items:center;width:32px;height:32px;transition:opacity .2s;display:grid;position:absolute;top:12px;right:12px}.share-product-page .example-card:hover .photo-expand,.share-product-page .example-card:focus-visible .photo-expand{opacity:1}.share-product-page .example-copy{justify-content:space-between;align-items:center;gap:12px;padding:22px 21px;display:flex}.share-product-page .example-copy h3{font-size:16px}.share-product-page .example-copy p{color:var(--muted);max-width:30ch;margin-top:7px;font-size:11px;font-weight:400;line-height:1.7}.share-product-page .circle-arrow{background:#eeebe4;border-radius:50%;flex-shrink:0;place-items:center;width:35px;height:35px;display:grid}.share-product-page .gallery-note{color:#848176;max-width:100ch;margin-top:15px;font-size:9px;line-height:1.7}.share-product-page .related{margin-top:56px;margin-bottom:65px}.share-product-page .related-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.share-product-page .related-card{text-align:left;border:1px solid var(--line);background:#fff5;border-radius:10px;padding:8px;display:block}.share-product-page .mini-palette{border-radius:5px;height:77px;display:flex;overflow:hidden}.share-product-page .mini-palette>span{flex:1}.share-product-page .related-copy{padding:13px 5px 7px}.share-product-page .related-copy h3{justify-content:space-between;align-items:center;gap:7px;font-size:12px;display:flex}.share-product-page .related-copy p{color:var(--muted);margin-top:9px;font-size:9px;font-weight:400;line-height:1.6}.share-product-page .related-copy small{color:#8b887c;margin-top:7px;font-size:8px;font-weight:400;display:block}.share-product-page footer{border-top:1px solid var(--line);padding:28px 0 20px}.share-product-page .footer-inner{justify-content:space-between;align-items:center;gap:20px;display:flex}.share-product-page .footer-inner>span{color:var(--muted);font-size:10px}.share-product-page .footer-inner .brand{font-size:19px}.share-product-page .preview-disclosure{letter-spacing:.3px;color:#908c80;margin-top:25px;font-size:8px}.share-product-page .toast{opacity:0;pointer-events:none;color:#fff;z-index:10;background:#302d29;border-radius:10px;align-items:center;gap:9px;max-width:90vw;padding:14px 22px;font-size:12px;transition:opacity .18s,transform .18s;display:flex;position:fixed;bottom:25px;left:50%;transform:translate(-50%,15px)}.share-product-page .toast[data-visible=true]{opacity:1;transform:translate(-50%)}.share-product-page dialog{color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:17px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 32px);margin:auto;padding:35px;position:fixed;inset:0;box-shadow:0 25px 100px #0004}.share-product-page dialog::backdrop{background:var(--dialog-scrim);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.share-product-page .content-dialog{width:530px}.share-product-page .content-dialog h2{margin:14px 30px 18px 0;font-size:29px}.share-product-page .content-dialog p{color:var(--muted);font-size:12px;line-height:1.75}.share-product-page .dialog-close{position:absolute;top:10px;right:10px}.share-product-page .inspector-swatch{border-radius:9px;height:110px;margin-bottom:15px}.share-product-page .format-row{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.share-product-page .format-row code{font-size:18px}.share-product-page .content-dialog hr{border:0;border-top:1px solid var(--line);margin:22px 0}.share-product-page .field{flex-direction:column;gap:9px;margin-top:22px;font-size:12px;display:flex}.share-product-page .field>span{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.share-product-page .field small{color:var(--muted);font-size:10px;font-weight:400}.share-product-page .editor-grid{grid-template-columns:1fr 1.15fr;gap:14px;display:grid}.share-product-page input,.share-product-page textarea,.share-product-page select{width:100%;color:var(--ink);background:#fff7;border:1px solid #cbc6ba;border-radius:7px;min-height:44px;padding:12px;font-size:13px;line-height:1.6}.share-product-page textarea{resize:vertical}.share-product-page .contrast-demo{border-radius:8px;flex-direction:column;gap:12px;margin-top:15px;padding:20px;display:flex}.share-product-page .contrast-demo strong{font-size:40px}.share-product-page .contrast-demo span{font-size:13px}.share-product-page .contrast-result{justify-content:space-between;align-items:center;gap:10px;margin:15px 0;font-size:12px;display:flex}.share-product-page .contrast-result strong{font-size:23px}.share-product-page .form-actions{justify-content:flex-end;gap:9px;margin-top:25px;display:flex}.share-product-page .image-dialog[open]{flex-direction:column;gap:20px;width:min(1300px,96vw);height:calc(100dvh - 32px);padding:24px;display:flex}.share-product-page .image-dialog-heading{padding-right:35px}.share-product-page .image-dialog-heading h2{margin-top:7px}.share-product-page .image-dialog>img{object-fit:contain;flex:1;width:100%;min-height:0}.share-product-page .image-dialog-footer{justify-content:center;align-items:center;gap:22px;font-size:11px;display:flex}.share-product-page .download-options{gap:12px;margin-top:25px;display:grid}.share-product-page .download-options button{text-align:left;justify-content:space-between;padding:18px}.share-product-page .download-options strong,.share-product-page .download-options small{display:block}.share-product-page .download-options small{color:var(--muted);margin-top:8px;font-size:11px;font-weight:400}.share-product-page .related-modal-colors{border-radius:8px;margin:25px 0;display:flex;overflow:hidden}.share-product-page .related-modal-colors button{border:0;border-radius:0;flex-direction:column;flex:1;min-width:0;height:160px;padding:8px;font-size:10px}.share-product-page .detail-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.share-product-page .detail-grid button{text-align:left;flex-direction:column;align-items:flex-start;gap:6px;padding:10px;display:flex}.share-product-page .detail-grid button>span{border-radius:4px;width:100%;height:70px}.share-product-page .detail-grid strong{font-size:10px}.share-product-page .detail-grid small{color:var(--muted);font-size:9px}@media (width>=1550px){.share-product-page .hero{min-height:560px}.share-product-page .hero-art{height:485px}.share-product-page .swatch{height:220px}}@media (width<=1200px){.share-product-page .container{width:calc(100% - 64px)}.share-product-page .nav-inner{width:calc(100% - 56px)}.share-product-page .hero{gap:32px}.share-product-page .hero-art{height:415px}.share-product-page .toolbar-hint{display:none}.share-product-page .detail-layout{grid-template-columns:1.2fr 1fr;gap:18px}.share-product-page .panel{padding:20px}.share-product-page .table-head,.share-product-page .color-row{grid-template-columns:minmax(130px,1fr) 70px 68px 30px;gap:5px}.share-product-page .color-name{gap:8px;font-size:10px}.share-product-page .practice-grid{gap:16px}.share-product-page .swatch-inspect{padding:18px 11px}.share-product-page .swatch-label strong{font-size:11px}.share-product-page .about-data>div{gap:8px;font-size:11px}.share-product-page .section-heading h2{font-size:23px}}@media (width<=900px){.share-product-page .site-header nav{gap:18px}.share-product-page .concept-pill{display:none}.share-product-page .hero{gap:24px;min-height:0;padding-block:28px}.share-product-page .hero-art{height:430px}.share-product-page h1{font-size:37px}.share-product-page .description{font-size:12px}.share-product-page .byline{margin-top:20px}.share-product-page .detail-layout{grid-template-columns:1fr}.share-product-page .color-name{font-size:12px}.share-product-page .table-head,.share-product-page .color-row{grid-template-columns:minmax(150px,1.5fr) 1fr 90px 40px}.share-product-page .about-data{grid-template-columns:1fr 1fr;gap:20px}.share-product-page .balance{margin-top:24px}.share-product-page .practice-grid{gap:12px}.share-product-page .example-copy{padding:16px 13px}.share-product-page .example-copy p{font-size:10px}.share-product-page .circle-arrow{width:28px;height:28px}.share-product-page .related-grid{grid-template-columns:repeat(2,1fr)}.share-product-page .swatch{height:190px}.share-product-page .swatch-label strong{font-size:10px}.share-product-page .swatch-label small{display:none}.share-product-page .swatch-copy{bottom:3px}.share-product-page .swatch-inspect{padding-bottom:44px}.share-product-page .palette-toolbar{gap:12px}.share-product-page .toolbar-buttons{margin-left:auto}.share-product-page .section-heading.large h2{font-size:28px}}@media (width<=640px){.share-product-page .container{width:calc(100% - 36px)}.share-product-page .nav-inner{gap:10px;width:calc(100% - 32px)}.share-product-page .site-header{height:72px}.share-product-page .brand{gap:10px;font-size:19px}.share-product-page .brand small{font-size:8px}.share-product-page .site-header nav{display:none}.share-product-page .header-actions{gap:2px}.share-product-page .hero{grid-template-columns:1fr;gap:24px;padding-top:27px}.share-product-page .hero-copy{padding:0}.share-product-page .back{margin-bottom:17px}.share-product-page h1{letter-spacing:-1.5px;max-width:18ch;font-size:39px}.share-product-page .mood{margin-top:16px;font-size:16px}.share-product-page .description{font-size:13px;line-height:1.8}.share-product-page .hero-art{aspect-ratio:1.4;height:auto}.share-product-page .tags{margin-top:17px}.share-product-page .byline{margin-top:22px}.share-product-page .swatch-strip{border-radius:9px}.share-product-page .swatch{height:139px}.share-product-page .swatch-inspect{align-items:center;padding:12px 4px 39px}.share-product-page .swatch-label strong,.share-product-page .swatch-label code,.share-product-page .swatch-label small{display:none}.share-product-page .swatch-number{font-size:10px}.share-product-page .swatch-copy{min-height:44px;bottom:5px;left:50%;right:auto;transform:translate(-50%)}.share-product-page .swatch-inspect:hover{box-shadow:inset 0 0 0 2px #ffffff8a}.share-product-page .palette-status{justify-content:space-between;gap:7px;width:100%}.share-product-page .palette-status .divider{display:none}.share-product-page .toolbar-buttons{grid-template-columns:1fr 1fr;width:100%;display:grid}.share-product-page .toolbar-buttons .primary{grid-column:1/-1;justify-content:center}.share-product-page .palette-toolbar{padding:12px 0 20px}.share-product-page .panel{border-radius:11px;padding:18px}.share-product-page .section-heading h2{font-size:23px}.share-product-page .section-heading{gap:10px}.share-product-page .view-control button{padding:5px 7px}.share-product-page .view-control button span{display:none}.share-product-page .table-head,.share-product-page .color-row{grid-template-columns:minmax(115px,1fr) 68px 28px}.share-product-page .role-cell,.share-product-page .table-head>span:nth-child(2){display:none}.share-product-page .color-name{gap:8px;font-size:10px}.share-product-page .color-name>span:first-child{width:25px;height:25px}.share-product-page .color-row code{font-size:9px}.share-product-page .color-row .icon-btn{width:28px;padding:3px}.share-product-page .about-data{grid-template-columns:1fr}.share-product-page .about-data>div{grid-template-columns:75px 1fr;font-size:12px}.share-product-page .balance-title{flex-direction:column;align-items:flex-start}.share-product-page .balance-values span{font-size:9px}.share-product-page .balance-values i{display:none}.share-product-page .practice{margin-top:40px}.share-product-page .practice-grid{grid-template-columns:1fr;gap:22px}.share-product-page .example-image{aspect-ratio:1.5}.share-product-page .example-copy{padding:20px}.share-product-page .example-copy p{max-width:35ch;font-size:12px}.share-product-page .circle-arrow{width:36px;height:36px}.share-product-page .quiet-label{display:none}.share-product-page .photo-expand{opacity:1}.share-product-page .section-heading.large h2{font-size:28px}.share-product-page .section-description{font-size:12px}.share-product-page .related{margin-top:38px;margin-bottom:40px}.share-product-page .related-grid{gap:12px}.share-product-page .related .large{display:block}.share-product-page .related .text-link{margin-top:12px}.share-product-page .related-copy h3{align-items:flex-start;font-size:11px;line-height:1.5}.share-product-page .related-copy h3 svg{display:none}.share-product-page .mini-palette{height:67px}.share-product-page .related-copy p{font-size:9px}.share-product-page .footer-inner{flex-wrap:wrap;gap:24px}.share-product-page .footer-inner>span{display:none}.share-product-page .preview-disclosure{line-height:1.8}.share-product-page .content-dialog{padding:25px 20px}.share-product-page .content-dialog h2{font-size:26px}.share-product-page .image-dialog[open]{height:calc(100dvh - 20px);padding:18px 12px}.share-product-page .detail-grid{grid-template-columns:repeat(2,1fr)}.share-product-page .contrast-result{flex-direction:column;align-items:flex-start}.share-product-page .gallery-note{font-size:10px}.share-product-page .form-actions{flex-wrap:wrap}}.share-product-page .swatch-label small{white-space:nowrap;max-width:none;padding-right:20px}.share-product-page .swatch-label strong{align-items:flex-end;min-height:2.8em;display:flex}.share-product-page .about-panel{align-self:start}@media (width<=640px){.share-product-page .swatch-label strong{display:none}}.share-product-page{--type-body:1rem;--type-copy:.9375rem;--type-label:.8125rem;--type-note:.75rem;--muted:#6b6660;line-height:1.55}.share-product-page h1{letter-spacing:-.035em;font-size:clamp(2.5rem,3.6vw,3.5rem);line-height:1.16}.share-product-page .section-heading h2{font-size:1.75rem;line-height:1.3}.share-product-page .section-heading.large h2{font-size:clamp(1.875rem,2.5vw,2.25rem)}.share-product-page .mood{font-size:1.125rem;line-height:1.5}.share-product-page .description{font-size:var(--type-body);max-width:52ch;line-height:1.75}.share-product-page .hero{min-height:540px}.share-product-page .hero-art{min-height:444px}.share-product-page .site-header nav,.share-product-page button,.share-product-page .button{font-size:var(--type-label)}.share-product-page .brand small,.share-product-page .eyebrow,.share-product-page .back,.share-product-page .concept-pill,.share-product-page .quiet-label{font-size:11px;line-height:1.5}.share-product-page .tags span,.share-product-page .byline small,.share-product-page .edition{font-size:var(--type-note)}.share-product-page .byline strong{font-size:var(--type-label)}.share-product-page .image-caption{font-size:10px}.share-product-page .swatch{height:224px}.share-product-page .swatch-label{gap:8px}.share-product-page .swatch-label strong{font-size:var(--type-label);min-height:2.8em;line-height:1.4}.share-product-page .swatch-label code,.share-product-page .swatch-label small{font-size:var(--type-note);line-height:1.5}.share-product-page .swatch-label small{white-space:normal;min-height:3em;padding-right:18px}.share-product-page .swatch-number{font-size:11px}.share-product-page .swatch-copy{bottom:13px}.share-product-page .palette-status,.share-product-page .palette-status>strong,.share-product-page .text-btn,.share-product-page .text-link{font-size:var(--type-label)}.share-product-page .toolbar-hint{font-size:var(--type-note)}.share-product-page .view-control button{font-size:var(--type-note);min-height:36px}.share-product-page .table-head,.share-product-page .color-row{grid-template-columns:minmax(155px,1.5fr) minmax(78px,.8fr) 84px 32px;gap:10px}.share-product-page .table-head{font-size:var(--type-note)}.share-product-page .color-row{min-height:62px}.share-product-page .color-name{font-size:var(--type-label);gap:10px;line-height:1.45}.share-product-page .color-name strong{overflow-wrap:anywhere}.share-product-page .role-cell,.share-product-page .color-row code{font-size:var(--type-note)}.share-product-page .panel-note,.share-product-page .panel-note .text-link{font-size:var(--type-note);line-height:1.7}.share-product-page .about-data>div{grid-template-columns:80px 1fr;font-size:14px;line-height:1.65}.share-product-page .balance-title strong{font-size:var(--type-label)}.share-product-page .balance-title>span{font-size:10px}.share-product-page .balance-title{flex-wrap:wrap}.share-product-page .balance-values span,.share-product-page .balance-note{font-size:var(--type-note)}.share-product-page .balance-note{line-height:1.65}.share-product-page .section-description,.share-product-page .example-copy p{font-size:var(--type-copy);line-height:1.65}.share-product-page .example-copy{align-items:flex-start;padding:22px}.share-product-page .example-copy h3{font-size:18px;line-height:1.4}.share-product-page .example-copy p{max-width:34ch}.share-product-page .gallery-note{font-size:var(--type-note);color:var(--muted);line-height:1.7}.share-product-page .related-copy h3{font-size:14px;line-height:1.5}.share-product-page .related-copy p{font-size:var(--type-label);line-height:1.6}.share-product-page .related-copy small,.share-product-page .footer-inner>span,.share-product-page .preview-disclosure{font-size:var(--type-note);line-height:1.7}.share-product-page .preview-disclosure{color:var(--muted)}.share-product-page .content-dialog p{font-size:var(--type-copy);line-height:1.65}.share-product-page .content-dialog .eyebrow{font-size:11px}.share-product-page .field,.share-product-page input,.share-product-page textarea,.share-product-page select{font-size:var(--type-body)}.share-product-page .fine-print{font-size:var(--type-note)!important}.share-product-page .download-options small,.share-product-page .contrast-result,.share-product-page .toast,.share-product-page .detail-grid strong,.share-product-page .detail-grid code{font-size:var(--type-label)}.share-product-page .detail-grid small{font-size:var(--type-note)}@media (width>=901px) and (width<=1150px){.share-product-page .detail-layout{grid-template-columns:1fr}.share-product-page .about-data{grid-template-columns:1fr 1fr}.share-product-page .hero{gap:30px}.share-product-page .hero-copy{padding-block:18px}.share-product-page .swatch-inspect{padding-inline:10px}.share-product-page .swatch-label strong{font-size:12px}.share-product-page .swatch-label small{font-size:11px}.share-product-page .toolbar-hint{display:none}}@media (width<=900px){.share-product-page .hero{min-height:0}.share-product-page .hero-art{min-height:420px}.share-product-page .site-header nav{gap:16px}.share-product-page .swatch{height:196px}.share-product-page .swatch-label small{display:none}.share-product-page .swatch-label strong{font-size:12px}.share-product-page .swatch-label code{font-size:11px}.share-product-page .practice-grid{grid-template-columns:1fr}.share-product-page .example-card{grid-template-columns:1.1fr 1fr;align-items:stretch;display:grid}.share-product-page .example-image{height:100%;min-height:220px}.share-product-page .example-copy{align-self:center}}@media (width<=640px){.share-product-page h1{font-size:clamp(2.125rem,9vw,2.625rem)}.share-product-page .hero-art{min-height:0}.share-product-page .description{font-size:var(--type-copy)}.share-product-page .brand small{font-size:10px}.share-product-page .swatch{height:132px}.share-product-page .swatch-label strong,.share-product-page .swatch-label code{display:none}.share-product-page .swatch-copy{bottom:5px}.share-product-page .table-head,.share-product-page .color-row{grid-template-columns:minmax(0,1fr) 76px 32px;gap:7px}.share-product-page .color-row{min-height:66px}.share-product-page .color-name{font-size:var(--type-label)}.share-product-page .role-cell,.share-product-page .table-head>span:nth-child(2){display:none}.share-product-page .about-data{grid-template-columns:1fr}.share-product-page .section-heading h2{font-size:1.5rem}.share-product-page .about-panel .section-heading{flex-wrap:wrap;align-items:flex-start}.share-product-page .section-heading.large h2{font-size:1.875rem}.share-product-page .example-card{display:block}.share-product-page .example-image{height:auto;min-height:0}.share-product-page .related-grid{grid-template-columns:1fr}.share-product-page .related-card{grid-template-columns:96px 1fr;align-items:center;gap:12px;display:grid}.share-product-page .related-copy{padding:6px 0}.share-product-page .mini-palette{height:90px}.share-product-page .balance-values{flex-wrap:wrap;justify-content:flex-start;gap:9px 14px}.share-product-page .balance-values i{display:block}.share-product-page .preview-disclosure{font-size:11px}}.share-product-page .color-formats{margin-block:20px}.share-product-page .color-format{border-bottom:1px solid var(--line);grid-template-columns:54px minmax(0,1fr) 44px;align-items:center;gap:12px;padding-block:8px;display:grid}.share-product-page .color-format>span{color:var(--muted);font-size:11px}.share-product-page .color-format code{overflow-wrap:anywhere;font-size:13px}.share-product-page .color-format .icon-btn{width:44px;height:44px}.share-product-page .bank-link{justify-content:space-between;width:100%;margin-block:16px 8px;display:flex}.share-product-page .content-dialog{overscroll-behavior:contain;max-height:calc(100dvh - 24px);overflow-y:auto}.share-product-page .image-dialog-heading,.share-product-page .image-dialog-footer,.share-product-page .gallery-thumbnails{flex-shrink:0}.share-product-page .image-dialog>img{flex-basis:0}.share-product-page .hero-copy,.share-product-page .panel,.share-product-page .example-copy,.share-product-page .related-copy{min-width:0}.share-product-page h1,.share-product-page .description,.share-product-page .about-data dd{overflow-wrap:anywhere}.share-product-page .color-row .icon-btn{min-width:44px;min-height:44px}@media (width<=640px){.share-product-page .table-head,.share-product-page .color-row{grid-template-columns:minmax(0,1fr) 72px 44px}.share-product-page .color-name{text-align:left;min-width:0}.share-product-page .color-name>span:first-child{flex-shrink:0}.share-product-page .color-format{grid-template-columns:46px minmax(0,1fr) 44px;gap:8px}.share-product-page .byline{flex-wrap:wrap;row-gap:12px}.share-product-page .section-heading{flex-wrap:wrap}}@media (height<=540px){.share-product-page .image-dialog[open]{gap:6px;padding:12px}.share-product-page .image-dialog-heading .eyebrow{display:none}.share-product-page .image-dialog-heading h2{margin:0;font-size:20px}.share-product-page .gallery-thumbnails img{display:none}}.share-product-page{--ease-settle:cubic-bezier(.22, 1, .36, 1)}.share-product-page .site-header nav a{padding-block:10px;position:relative}.share-product-page .site-header nav a:after{content:"";transform-origin:0;height:1px;transition:transform .2s var(--ease-settle);background:currentColor;position:absolute;bottom:3px;left:0;right:0;transform:scaleX(0)}.share-product-page .site-header nav a[aria-current]:after,.share-product-page .site-header nav a:hover:after{transform:scaleX(1)}.share-product-page button,.share-product-page .button{transition-timing-function:var(--ease-settle)}.share-product-page button:active:not(:disabled),.share-product-page .button:active{transform:translateY(1px)}.share-product-page .swatch-copy:active{transform:none}.share-product-page .swatch-copy[data-copied=true]{background:#ffffff35}.share-product-page .swatch-copy[data-copied=true] svg{animation:confirm-in .2s var(--ease-settle)}.share-product-page .swatch-inspect{transition:box-shadow .16s var(--ease-settle)}.share-product-page .color-row{border-radius:5px;transition:background .14s}.share-product-page .color-row:hover,.share-product-page .color-row:focus-within{background:#ece9df8c}.share-product-page .circle-arrow,.share-product-page .related-copy h3 svg,.share-product-page .button svg{transition:transform .2s var(--ease-settle), background .2s ease}.share-product-page .example-card:hover .circle-arrow,.share-product-page .example-card:focus-visible .circle-arrow{background:#ded8cb;transform:translate(2px,-2px)}@media (hover:hover) and (pointer:fine){.share-product-page .related-card:hover h3 svg,.share-product-page .button:hover svg{transform:translate(2px,-2px)}}.share-product-page .example-card,.share-product-page .related-card{transition:transform .24s var(--ease-settle), border-color .16s ease, background .16s ease, box-shadow .24s ease}.share-product-page .example-card:hover{box-shadow:0 10px 24px #3e32120a}.share-product-page .hero-copy{animation:settle-in .24s var(--ease-settle) both}.share-product-page .hero-art{animation:art-in .28s var(--ease-settle) both}.share-product-page .view-enter,.share-product-page .contrast-demo{animation:settle-in .24s var(--ease-settle)}.share-product-page dialog[open]{animation:dialog-in .28s var(--ease-settle)}.share-product-page dialog[open]::backdrop{animation:.22s ease-out backdrop-in}.share-product-page .image-dialog>img{animation:image-in .24s var(--ease-settle)}.share-product-page .gallery-thumbnails{flex-shrink:0;justify-content:center;gap:8px;display:flex}.share-product-page .gallery-thumbnails button{border-color:#0000;gap:8px;min-height:44px;padding:5px 9px 5px 5px;font-size:12px}.share-product-page .gallery-thumbnails button[aria-pressed=true]{background:#e9e5da;border-color:#b2ac99}.share-product-page .gallery-thumbnails img{object-fit:cover;border-radius:3px;width:44px;height:32px}.share-product-page .image-dialog[open]{gap:12px}.share-product-page .image-dialog-footer{gap:18px}@keyframes settle-in{0%{opacity:.45;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes art-in{0%{opacity:.6;transform:translateY(8px)scale(.99)}to{opacity:1;transform:none}}@keyframes dialog-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}@keyframes image-in{0%{opacity:.6;transform:translate(5px)}to{opacity:1;transform:none}}@keyframes backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes confirm-in{0%{opacity:.3;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@media (width<=640px){.share-product-page .gallery-thumbnails button{flex-direction:column;gap:4px;padding:5px 10px;font-size:11px}.share-product-page .gallery-thumbnails img{width:48px}.share-product-page .swatch-copy:active{transform:translate(-50%)}}@media (hover:none){.share-product-page .example-card:hover,.share-product-page .related-card:hover,.share-product-page .example-card:hover img{box-shadow:none;transform:none}.share-product-page .example-card:hover .circle-arrow,.share-product-page .example-card:focus-visible .circle-arrow{transform:none}}@media (prefers-reduced-motion:reduce){.share-product-page{scroll-behavior:auto}.share-product-page *,.share-product-page :before,.share-product-page :after{transition-property:opacity,color,background-color,border-color!important;transition-duration:.1s!important;transition-delay:0s!important;animation:none!important}.share-product-page :is(.example-card,.related-card):hover,.share-product-page .example-card:hover img,.share-product-page .example-card:hover .circle-arrow,.share-product-page .example-card:focus-visible .circle-arrow,.share-product-page .related-card:hover h3 svg,.share-product-page .button:hover svg,.share-product-page :is(button,.button):active,.pe-dialog.share-product-page .pe button:active{transform:none!important}}.share-product-page .mobile-read-more,.share-product-page .mobile-swipe-hint,.share-product-page .mobile-show-colors,.share-product-page .mobile-section-toggle,.share-product-page .mobile-tag-count,.share-product-page .color-name-copy small{display:none}.share-product-page .color-name-copy{min-width:0}@media (width<=640px){.share-product-page .site-header{height:64px}.share-product-page .hero{gap:16px;padding-block:20px 8px}.share-product-page .back{margin-bottom:12px}.share-product-page h1{letter-spacing:-1.2px;max-width:15ch;font-size:clamp(2rem,10vw,2.35rem);line-height:.99}.share-product-page .mood{margin-top:11px;font-size:14px}.share-product-page .description{margin-top:10px;line-height:1.62}.share-product-page .description[data-expanded=false]{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.share-product-page .mobile-read-more{border:0;gap:5px;min-height:44px;margin-top:0;padding:0;font-size:11px;font-weight:600;display:inline-flex}.share-product-page .mobile-read-more[aria-expanded=true] svg{transform:rotate(180deg)}.share-product-page .tags{gap:6px;margin-top:6px}.share-product-page .mobile-hidden-tag{display:none!important}.share-product-page .mobile-tag-count{display:inline-flex}.share-product-page .byline{margin-top:14px}.share-product-page .hero-art{aspect-ratio:1.38}.share-product-page .mobile-swipe-hint{min-height:32px;color:var(--muted);letter-spacing:.02em;align-items:center;margin:6px 0;font-size:10px;display:flex}.share-product-page .swatch-strip{scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:0;outline:0;gap:8px;margin-inline:-18px;padding-inline:18px;scroll-padding-inline:18px;overflow:auto hidden}.share-product-page .swatch-strip::-webkit-scrollbar{display:none}.share-product-page .practice-grid::-webkit-scrollbar{display:none}.share-product-page .related-grid::-webkit-scrollbar{display:none}.share-product-page .swatch{scroll-snap-align:start;scroll-snap-stop:always;border-radius:9px;flex:0 0 136px;min-width:136px;height:172px;overflow:hidden}.share-product-page .swatch-inspect{align-items:flex-start;padding:13px 12px 48px}.share-product-page .swatch-label{align-items:flex-start;gap:6px}.share-product-page .swatch-label strong{min-height:0;font-size:11px;display:flex}.share-product-page .swatch-label code,.share-product-page .swatch-label small{white-space:normal;max-width:100%;padding:0;font-size:9px;display:block}.share-product-page .swatch-copy{min-width:44px;min-height:44px;bottom:4px;left:auto;right:4px;transform:none}.share-product-page .swatch-copy:active{transform:none}.share-product-page .palette-toolbar{padding-top:10px}.share-product-page .palette-status{justify-content:flex-start}.share-product-page .palette-status .text-btn{min-height:44px}.share-product-page .toolbar-buttons>*,.share-product-page .toolbar-buttons .primary{min-height:46px}.share-product-page .panel{padding:16px}.share-product-page .view-control button{justify-content:center;width:44px;min-height:44px}.share-product-page .table-head,.share-product-page .color-row{grid-template-columns:minmax(0,1fr) 67px 44px}.share-product-page .color-row{min-height:62px}.share-product-page .color-name{min-height:52px;font-size:11px}.share-product-page .color-name-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.share-product-page .color-name-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.share-product-page .color-name-copy small{color:var(--muted);font-size:9px;font-weight:400;display:block}.share-product-page [data-mobile-hidden=true]{display:none!important}.share-product-page .mobile-show-colors{border:0;border-top:1px solid var(--line);width:100%;min-height:46px;color:var(--ink);border-radius:0;justify-content:center;gap:7px;font-size:10px;display:flex}.share-product-page .mobile-show-colors[aria-expanded=true] svg{transform:rotate(180deg)}.share-product-page .detail-grid .mobile-show-colors{grid-column:1/-1}.share-product-page .about-panel .section-heading{flex-wrap:nowrap}.share-product-page .about-panel .section-heading>.text-btn{justify-content:center;width:44px;min-width:44px;min-height:44px;margin-left:auto}.share-product-page .about-panel .section-heading>.text-btn span{display:none}.share-product-page .mobile-section-toggle{border-color:#0000;place-items:center;width:44px;min-width:44px;height:44px;padding:0;display:grid}.share-product-page .mobile-section-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.share-product-page .about-content[data-expanded=false]{display:none}.share-product-page .balance-values{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 4px;display:grid}.share-product-page .balance-values span{flex-direction:row;font-size:9px}.share-product-page .practice{margin-top:42px}.share-product-page .practice-grid,.share-product-page .related-grid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin-inline:-18px;padding:0 18px 8px;scroll-padding-inline:18px;display:flex;overflow-x:auto}.share-product-page .example-card{scroll-snap-align:start;flex:0 0 min(82vw,320px)}.share-product-page .example-copy{min-height:108px;padding:15px}.share-product-page .example-copy p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.share-product-page .related-card{scroll-snap-align:start;flex:0 0 min(78vw,284px);grid-template-columns:92px minmax(0,1fr)}.share-product-page .related-copy p{font-size:10px}}@media (width>=641px) and (width<=900px){.share-product-page .byline{grid-template-columns:38px minmax(0,1fr) 1px minmax(62px,.65fr) 44px;align-items:center;gap:8px;display:grid}.share-product-page .byline>div,.share-product-page .edition{min-width:0}.share-product-page .byline small,.share-product-page .byline strong,.share-product-page .edition{white-space:nowrap}.share-product-page .byline-divider{width:1px;margin-inline:0}.share-product-page .byline .icon-btn{margin-left:0}.share-product-page .swatch{height:184px}.share-product-page .palette-toolbar{min-height:72px;padding-block:10px 12px}}@media (width>=641px) and (width<=700px){.share-product-page .hero{grid-template-columns:1fr}.share-product-page .hero-art{aspect-ratio:1.45;min-height:0}}.share-product-page .mobile-share-label{display:none}.share-product-page .tags .mobile-tag-count{color:var(--ink);background:#f2efe9;border:1px solid #ded9cf;border-radius:20px;align-items:center;gap:3px;min-height:32px;padding:5px 10px;font-size:11px;display:none}.share-product-page .tags .mobile-tag-count svg,.share-product-page .mobile-read-more svg,.share-product-page .mobile-show-colors svg,.share-product-page .mobile-section-toggle svg{transition:transform .22s cubic-bezier(.22,1,.36,1)}@keyframes mobile-row-reveal{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (width<=640px){.share-product-page [data-mobile-tag-hidden=true]{display:none!important}.share-product-page .tags .mobile-tag-count{display:inline-flex}.share-product-page .tags .mobile-tag-count[aria-expanded=true] svg{transform:rotate(180deg)}.share-product-page .byline .icon-btn{color:var(--ink);background:#f2efe9;border:1px solid #ded9cf;border-radius:12px}.share-product-page .mobile-share-label{display:none}.share-product-page .mobile-swipe-hint{min-height:36px;margin-block:7px 8px;font-size:11px}.share-product-page .swatch-label strong{font-size:12px;line-height:1.35}.share-product-page .swatch-label code,.share-product-page .swatch-label small{font-size:10px}.share-product-page .color-name{font-size:12px}.share-product-page .color-name-copy small{font-size:10px}.share-product-page .mobile-show-colors{font-size:11px}.share-product-page .balance-values span{font-size:10px}.share-product-page [data-mobile-expanded=true] [data-mobile-extra=true]{animation:.28s cubic-bezier(.22,1,.36,1) both mobile-row-reveal}.share-product-page .editor-grid{grid-template-columns:1fr;gap:0}}@media (prefers-reduced-motion:reduce){.share-product-page .description[data-expanded],.share-product-page [data-mobile-expanded=true] [data-mobile-extra=true]{animation:none}}.share-product-page .byline-brand-mark{object-fit:contain;flex-shrink:0;width:32px;height:32px}.share-product-page{--surface:#fcfaf7;--bg:var(--paper);--dialog-scrim:#181716ab;--hover-surface:#efede9}.dark .share-product-page{--hover-surface:#35322f;--dialog-scrim:#0f0e0db3}.share-product-page button:hover:not(:disabled):not([style]),.share-product-page .button:hover{background-color:var(--hover-surface);color:var(--ink)}.dark .share-product-page .publish-trigger,.dark .share-product-page .detail-grid>button,.dark .share-product-page .related-dialog-nav button{background:var(--surface);color:var(--ink);border-color:var(--line)}.dark .share-product-page .primary:hover:not(:disabled){background:var(--brand-action,var(--green));color:var(--brand-action-ink,#fff)}.dark .share-product-page .color-row{border-color:var(--line)}.dark .share-product-page .color-name:hover{background:0 0}.share-product-page .detail-grid>.mobile-show-colors,.share-product-page .color-table>.mobile-show-colors{display:none}.share-product-page .color-row>.icon-btn{justify-self:center;min-width:40px;min-height:40px;margin-right:12px}.share-product-page .practice-grid .example-image{aspect-ratio:1.65}.share-product-page .hero.hero-no-image{max-width:1000px;padding-block:56px 40px;display:block}.share-product-page .hero-no-image .hero-copy{max-width:760px;margin-inline:auto}.share-product-page .related-dialog-nav{color:var(--muted);justify-content:space-between;align-items:center;gap:16px;margin:24px 0;font-size:12px;display:flex}.share-product-page .related-dialog-nav button{min-height:44px}.share-product-page .content-dialog[open]{animation:.24s cubic-bezier(.2,0,0,1) panel-arrive}@keyframes panel-arrive{0%{opacity:0;transform:translateY(8px)scale(.99)}to{opacity:1;transform:none}}@media (width<=640px){.share-product-page .detail-grid>.mobile-show-colors,.share-product-page .color-table>.mobile-show-colors{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--ink);border-radius:8px;grid-column:1/-1;justify-content:center;align-items:center;padding:12px;display:flex}.share-product-page .color-row>.icon-btn{margin-right:4px}.share-product-page .hero.hero-no-image{padding-block:32px}}@media (prefers-reduced-motion:reduce){.share-product-page .content-dialog[open]{animation:none}}.dark .share-product-page{--paper:#1d1c1b;--surface:#262523;--ink:#f2eee8;--muted:#bdb8b0;--line:#48443f;--green:#504c47;background:var(--paper);color:var(--ink);--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.share-product-page{background:var(--paper);color:var(--ink)}.share-product-page .concept-tools{border-bottom:1px solid var(--line);background:var(--paper);justify-content:flex-end;align-items:center;gap:20px;padding:10px 24px;font-size:12px;display:flex}.share-product-page .concept-tools a{color:var(--ink);align-items:center;gap:6px;min-height:32px;text-decoration:none;display:flex}.share-product-page .concept-tools label{align-items:center;gap:8px;display:flex}.share-product-page .concept-tools select{background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:7px;padding:8px}.dark .share-product-page :is(dialog,.pg-header,.edit-session-bar,.inline-sheet,.saved-page){background:var(--paper);color:var(--ink)}.dark .share-product-page :is(input,textarea,select){background-color:var(--surface);color:var(--ink);border-color:var(--line)}.dark .share-product-page :is(.pg-actions button,.pg-image>button,.pg-save>button,.pg-thumbs button[aria-pressed=true]){background:var(--surface);color:var(--ink);border-color:var(--line)}.dark .share-product-page .primary,.dark .share-product-page .pg-save>button[aria-pressed=true]{background:var(--brand-action,var(--green));color:var(--brand-action-ink,#fff);border-color:#0000}.dark .share-product-page button:hover:not(:disabled){border-color:#9d9690}.dark .share-product-page a{color:inherit}.dark .share-product-page .panel{background:var(--surface)}.dark .share-product-page :is(.tags span,.view-control,.balance-note,.example-card,.related-card,.circle-arrow,.gallery-thumbnails button[aria-pressed=true],.ci-tags span,.saved-view,.saved-view button[aria-pressed=true],.saved-grid article,.saved-card-menu,.saved-sort-trigger,.saved-sort-popup,.saved-card-popup,.inline-mobile,.cover-edit-control,.study-edit-controls button,.inline-sheet-heading button,.edit-session-bar button){background:var(--surface);color:var(--ink);border-color:var(--line)}.dark .share-product-page :is(.description,.byline small,.edition,.color-row code,.about-data dd,.related-copy small,.preview-disclosure,.gallery-note,.inline-desktop>span,.inline-sheet p,.edit-session-bar small,.tags span,.eyebrow){color:var(--muted)}.dark .share-product-page :is(.color-row:hover,.color-row:focus-within,.saved-sort-option[data-highlighted],.saved-card-popup>[data-highlighted]){background:var(--hover-surface)}.dark .share-product-page :is(.saved-sort-option,.saved-card-popup>[role=menuitem]){color:var(--ink)}.dark .share-product-page :is(.saved-sort-option[data-state=checked],.ci-save-button[aria-pressed=true]){background:var(--hover-surface);color:var(--ink);border-color:var(--muted)}.dark .share-product-page .saved-card-popup>[role=menuitem]:last-child,.dark .share-product-page #saved-add-error{color:#f0a78c}.dark .share-product-page .ci .ci-result{color:#ffd2bf;background:#492b23}.dark .share-product-page .ci .ci-result[data-pass=true]{color:#d3ebcd;background:#293e2c}.dark .share-product-page .inline-field :is(input,textarea){background:var(--surface);color:var(--ink)}.share-product-page .media-thumbnails{gap:12px;padding:8px 2px;display:flex;overflow:auto}.share-product-page .media-thumbnails button{flex:1;min-width:90px;max-width:180px;padding:5px;font-size:12px;display:block}.share-product-page .media-thumbnails img{object-fit:cover;border-radius:5px;width:100%;height:76px;margin-bottom:6px}.share-product-page .media-thumbnails button[aria-pressed=true]{border-color:#ac8553;box-shadow:0 0 0 1px #ac8553}.share-product-page .media-editor fieldset[hidden]{display:none}.share-product-page :focus-visible{outline-offset:3px;outline:2px solid #b5854d}.share-product-page .pe h1,.share-product-page .pe h2{text-wrap:balance}.share-product-page .pe-intro,.share-product-page .pe-preview p{text-wrap:pretty}.share-product-page .pe-top,.share-product-page .pe-dot,.share-product-page .pe-color input{font-variant-numeric:tabular-nums}.share-product-page .pe img{outline-offset:-1px;outline:1px solid #8883}@media (width<=600px){.share-product-page .concept-tools{justify-content:space-between;gap:12px;padding:8px 16px}}.share-product-page{--brand-action:oklch(62% .14 60);--brand-action-ink:oklch(99% .005 80);--brand-selected:var(--brand-action)}.dark .share-product-page{--brand-action:oklch(78% .13 65);--brand-action-ink:oklch(18% .02 60)}.share-product-page .primary,.dark .share-product-page .primary,.dark .share-product-page .pg-save>button[aria-pressed=true]{background:var(--brand-action);color:var(--brand-action-ink);border-color:#0000}.share-product-page .primary:hover:not(:disabled),.dark .share-product-page .primary:hover:not(:disabled){background:color-mix(in srgb,var(--brand-action) 90%,var(--paper));color:var(--brand-action-ink)}.share-product-page .pe [aria-current=step] .pe-dot,.share-product-page .pe input[type=checkbox]:checked{background:var(--brand-action);color:var(--brand-action-ink);border-color:var(--brand-action)}.share-product-page .pe [aria-current=step] .pe-dot{box-shadow:0 0 0 5px color-mix(in srgb,var(--brand-action) 18%,transparent)}.share-product-page .brand-logo{flex:none;width:33px;height:33px;display:block}.share-product-page .site-header .brand{gap:11px}.share-product-page .site-header .brand small{margin-top:2px}.share-product-page .pe-brand{white-space:nowrap;align-items:center;gap:9px;font-size:23px;display:flex}.share-product-page .pe-brand img{outline:none;flex:none}.share-product-page .pe-sidebar>.eyebrow{letter-spacing:.13em;margin:12px 0 0 37px;font-size:10px;line-height:1.5}.share-product-page .pe-top{gap:16px;min-height:62px;padding:0 0 14px}.share-product-page .pe-top>div{gap:10px;margin-left:auto}.share-product-page .pe-top .pe-close{margin-right:-8px}.share-product-page .pe .pe-save-state{font-size:12px}.share-product-page .pe-stage{padding-top:26px}.share-product-page .pe-preview p,.share-product-page .pe-review aside p{font-size:13px;line-height:1.7}.share-product-page .pe small,.share-product-page .pe-note,.share-product-page .pe-review dl,.share-product-page .pe-readiness,.share-product-page .pe-status{font-size:12px}.share-product-page .pe-preview-images figcaption,.share-product-page .pe-review aside>.pe-note{font-size:12px;line-height:1.65}.share-product-page .pe-visibility strong{font-size:13px}.share-product-page .pe-sidebar small{font-size:11px}.share-product-page .pe .me-image :is(.me-image-tools button,.me-cover-action),.share-product-page .pe .me-image-pagination{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1216148f;border:1px solid #fff3;box-shadow:0 1px 5px #0002}.share-product-page .pe .me-image :is(.me-image-tools button,.me-cover-action):hover:not(:disabled){color:#fff;background:#121614c2;border-color:#ffffff70}.share-product-page .me-image .me-image-tools{gap:5px;top:12px;right:12px}.share-product-page .pe .me-image .me-cover-action{font-size:11px;top:12px;bottom:auto;left:12px}.share-product-page .pe .me-image-pagination{border-radius:6px;gap:3px;padding:2px 4px;font-size:11px;bottom:12px;right:12px}.share-product-page .pe .me-image .me-image-pagination button{color:#fff;background:0 0;border:0;min-width:30px;min-height:30px;padding:4px}.share-product-page .pe .me-image .me-image-pagination button:hover:not(:disabled){background:#ffffff20}.share-product-page .me-image-pagination>span{text-align:center;min-width:34px}.share-product-page .pe .me-image-pagination[data-single=true]{padding:6px 9px}.share-product-page .me-image-pagination[data-single=true]>button{display:none}.share-product-page .media-editor .me-color-options{grid-template-columns:repeat(auto-fit,minmax(65px,1fr));gap:12px!important}.share-product-page .pe .media-editor .me-color-options button,.share-product-page .pe .media-editor .me-color-options button:hover:not(:disabled){color:var(--ink);background:0 0;border-radius:0;transform:none}.share-product-page .pe .media-editor .me-color-options button>.me-swatch{height:52px;transition:box-shadow .15s;box-shadow:inset 0 0 0 1px #8883}.share-product-page .pe .media-editor .me-color-options button:hover>.me-swatch{box-shadow:inset 0 0 0 2px var(--muted)}.share-product-page .pe .media-editor .me-color-options button>.me-swatch-name{overflow-wrap:normal;word-break:normal;margin-top:8px;font-size:11px;line-height:1.45}.share-product-page .pe .media-editor .me-color-options .me-swatch-hex{white-space:nowrap;font-size:10px!important}.share-product-page .pe .media-editor .me-color-options button>svg{top:32px}.share-product-page .pe .me-image-colors p,.share-product-page .pe .me-fields small,.share-product-page .pe .me-upload-hint{font-size:12px;line-height:1.6}.share-product-page .practice-open{color:var(--ink);flex:none;align-items:center;gap:8px;display:flex}.share-product-page .practice-open>span{font-size:12px;font-weight:500;display:none}.share-product-page .practice-grid[data-count="1"]{grid-template-columns:1fr}.share-product-page .practice-grid[data-count="1"] .example-card{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:stretch;display:grid}.share-product-page .practice-grid[data-count="1"] .example-image{aspect-ratio:1.75;min-height:240px;max-height:360px}.share-product-page .practice-grid[data-count="1"] .example-copy{flex-direction:column;justify-content:center;align-items:flex-start;gap:28px;padding:clamp(24px,3vw,44px);display:flex}.share-product-page .practice-grid[data-count="1"] .example-copy h3{font:600 clamp(23px,2.5vw,32px)/1.3 var(--serif);margin:0 0 12px}.share-product-page .practice-grid[data-count="1"] .example-copy p{max-width:36ch;font-size:14px;line-height:1.75}.share-product-page .practice-grid[data-count="1"] .practice-open>span{display:inline}.share-product-page .practice-grid[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.share-product-page .practice-grid[data-count="2"] .example-image{aspect-ratio:1.85;max-height:320px}.share-product-page .related-modal-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;padding-right:44px;display:grid}.share-product-page .related-modal-header>div{min-width:0}.share-product-page .related-modal-header .eyebrow{margin:0 0 8px}.share-product-page .related-modal-header p:last-child{margin:0}.share-product-page .related-site-link{white-space:nowrap;justify-content:center;align-items:center;gap:7px;min-height:42px;margin-top:0;display:inline-flex}.share-product-page .content-dialog>.dialog-close,.share-product-page .content-dialog.color-dialog>.dialog-close{z-index:20;border:1px solid var(--line);background:var(--paper);width:44px;height:44px;color:var(--ink);border-radius:50%;place-items:center;margin:-8px 0 -36px auto;padding:10px;display:grid;position:sticky;top:12px;box-shadow:0 3px 12px #0002}.share-product-page .content-dialog>.dialog-close:hover{background:var(--hover-surface);border-color:var(--muted)}.share-product-page .content-dialog.color-dialog .ci-navigation{padding-right:82px}.share-product-page .site-header nav a[aria-current],.share-product-page .site-header nav a:hover{color:var(--brand-action)}.share-product-page .swatch-meta{font-variant-numeric:tabular-nums;opacity:.72;justify-content:space-between;align-items:center;gap:8px;width:100%;font-size:11px;display:flex}.share-product-page .swatch :is(.swatch-inspect,.swatch-copy),.share-product-page .swatch :is(.swatch-inspect,.swatch-copy):hover:not(:disabled){color:inherit}.share-product-page .photo-expand{background:var(--brand-action);color:var(--brand-action-ink);box-shadow:0 2px 12px color-mix(in srgb,var(--ink) 25%,transparent)}.share-product-page .share-dialog{width:min(600px,100vw - 24px);padding:32px}.share-product-page .share-sheet{--share-card-bg:color-mix(in srgb,var(--surface) 82%,var(--paper));gap:18px;display:grid}.share-product-page .share-sheet>h2{margin:0 42px 0 0}.share-product-page .share-sheet>p{margin:0}.share-product-page .share-card{border:1px solid var(--line);background:var(--share-card-bg);border-radius:13px;gap:9px;padding:18px;display:grid;overflow:hidden}.share-product-page .share-card-strip{height:9px;margin:-18px -18px 7px;display:flex;overflow:hidden}.share-product-page .share-card-strip>span{min-width:4px}.share-product-page .share-card-brand{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;display:flex}.share-product-page .share-card-brand img{width:22px;height:22px}.share-product-page .share-card>strong{font:600 21px/1.35 var(--serif);text-wrap:balance}.share-product-page .share-card>span:not(.share-card-brand){color:var(--muted);font-size:13px}.share-product-page .share-card>p{white-space:pre-line;border-top:1px solid var(--line);color:var(--ink);margin:4px 0 0;padding-top:13px;font-size:13px;line-height:1.65}.share-product-page .byline-divider{margin-inline:0}.share-product-page .byline>div,.share-product-page .byline .edition{flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;display:flex}.share-product-page .byline small,.share-product-page .byline .edition>span{font-size:var(--type-note);margin:0;line-height:1.35;display:block}.share-product-page .byline strong,.share-product-page .byline .edition strong{font-size:var(--type-label);line-height:1.4;display:block}.share-product-page .share-primary-actions{grid-template-columns:1.15fr 1fr 1fr;gap:8px;display:grid}.share-product-page .share-primary-actions>*{min-height:46px}.share-product-page .share-social-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.share-product-page .share-social-actions .button{border:1px solid var(--line);border-radius:9px;justify-content:space-between;align-items:center;min-height:44px;padding:10px 13px;font-size:12px;display:flex}.share-product-page .share-note{color:var(--muted);font-size:11px!important}@media (width<=1040px){.share-product-page .pe-brand{gap:7px;font-size:19px}.share-product-page .pe-brand img{width:24px;height:24px}.share-product-page .pe-sidebar>.eyebrow{margin-left:0;font-size:9px}}@media (width<=680px){.share-product-page .pe-top{gap:8px;min-height:58px;padding-bottom:10px}.share-product-page .pe-stage{padding-top:20px}.share-product-page .pe-top>div{gap:4px}.share-product-page .pe-top .pe-close{margin-right:-6px}.share-product-page .pe-brand{font-size:22px}.share-product-page .pe-brand img{width:26px;height:26px}.share-product-page .pe .me-image .me-cover-action{font-size:10px;top:auto;bottom:12px}.share-product-page .practice-grid[data-count="1"],.share-product-page .practice-grid[data-count="2"]{grid-template-columns:1fr;display:grid;overflow:visible}.share-product-page .practice-grid[data-count="1"] .example-card{display:block}.share-product-page .practice-grid[data-count="1"] .example-image{aspect-ratio:1.5;min-height:0}.share-product-page .practice-grid[data-count="1"] .example-copy{gap:20px;padding:22px}.share-product-page .practice-grid[data-count="2"] .example-card{width:100%;min-width:0}}@media (width<=560px){.share-product-page .share-dialog{padding:24px 18px 20px}.share-product-page .share-sheet{gap:14px}.share-product-page .share-sheet>h2{font-size:26px}.share-product-page .share-card{padding:15px}.share-product-page .share-card-strip{margin:-15px -15px 5px}.share-product-page .share-card>p{font-size:12px}.share-product-page .share-primary-actions{grid-template-columns:1fr 1fr}.share-product-page .share-primary-actions>.primary{grid-column:1/-1}.share-product-page .share-social-actions{grid-template-columns:1fr}.share-product-page .related-modal-header{grid-template-columns:1fr;gap:14px;padding-right:42px}.share-product-page .related-site-link{justify-self:start;min-height:40px;padding:8px 11px}.share-product-page .content-dialog>.dialog-close,.share-product-page .content-dialog.color-dialog>.dialog-close{top:10px}}@media (pointer:coarse){.share-product-page .pe .me-image :is(.me-image-tools button,.me-cover-action,.me-image-pagination button){min-height:44px}.share-product-page .pe .me-image .me-image-pagination button{min-width:40px}}@media (prefers-reduced-motion:reduce){.share-product-page .pe .media-editor .me-color-options button>.me-swatch{transition:none}}.share-product-page .tags .mobile-tag-count,.share-product-page .byline .icon-btn{background:var(--surface);color:var(--ink);border:1px solid var(--line)}.share-product-page .tags .mobile-tag-count:hover,.share-product-page .byline .icon-btn:hover{background:var(--hover-surface);color:var(--ink);border-color:var(--muted)}.share-product-page .pe-color-actions button>span,.share-product-page .pe-color-toggle,.share-product-page .pe-top>.pe-mobile-progress{display:none}.share-product-page .pe-sidebar nav button{gap:12px;padding:11px 8px;transition:background-color .18s,color .18s}.share-product-page .pe-sidebar nav button:not(:last-child):before{left:19px!important}.share-product-page .pe-sidebar nav button[aria-current=step]{background:color-mix(in srgb,var(--brand-action) 7%,var(--paper))}.share-product-page .pe .pe-sidebar [aria-current=step] .pe-dot{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--brand-action-ink) 10%,transparent)}.share-product-page .pe-dot{transition:background-color .18s,color .18s,border-color .18s}.share-product-page .pe-chip-field{gap:7px;min-width:0;display:grid}.share-product-page .pe-chip-label{justify-content:space-between;align-items:center;gap:12px;display:flex}.share-product-page .pe-chip-box{border:1px solid var(--line);background:var(--surface);border-radius:9px;flex-wrap:wrap;align-items:center;gap:7px;padding:8px;transition:border-color .15s,box-shadow .15s;display:flex}.share-product-page .pe-chip-box:focus-within{border-color:var(--brand-action);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-action) 12%,transparent)}.share-product-page .pe-token{background:color-mix(in srgb,var(--muted) 14%,var(--surface));border-radius:6px;align-items:center;gap:4px;max-width:100%;padding-left:10px;font-size:13px;line-height:1.5;animation:.16s cubic-bezier(.2,0,0,1) pe-token-in;display:inline-flex}.share-product-page .pe-token>span{overflow-wrap:anywhere;min-width:0}.share-product-page .pe .pe-token button{color:var(--muted);background:0 0;border:0;flex:none;justify-content:center;min-width:32px;min-height:36px;padding:8px}.share-product-page .pe-chip-entry{flex:140px;align-items:center;min-width:100px;max-width:100%;display:flex}.share-product-page .pe .pe-chip-entry input{box-shadow:none;background:0 0;border:0;min-height:38px;padding:7px 4px}.share-product-page .pe .pe-chip-entry button{background:0 0;border:0;justify-content:center;min-width:38px;min-height:38px;padding:7px}.share-product-page .pe-chip-suggestions{flex-wrap:wrap;gap:4px 8px;display:flex}.share-product-page .pe .pe-chip-suggestions button{min-height:32px;color:var(--muted);background:0 0;border:0;padding:5px 7px;font-size:12px}.share-product-page .pe .pe-chip-error{color:#d37659}.share-product-page .pe-color-shell{min-width:0}.share-product-page .pe-color-shell:not(:last-child){border-bottom:1px solid var(--line)}.share-product-page .pe-color-shell .pe-color{border-bottom:0}@keyframes pe-token-in{0%{opacity:.3;transform:translateY(3px)scale(.97)}to{opacity:1;transform:none}}@keyframes pe-editor-expand{0%{opacity:.3;transform:translateY(-5px)}to{opacity:1;transform:none}}@media (width<=1040px){.share-product-page .pe-details>.pe-preview{margin-top:8px;display:block}.share-product-page .pe-details .pe-preview p{display:none}.share-product-page .pe-details .pe-cover{object-fit:cover;max-height:180px}.share-product-page .pe-details .pe-preview>small{border:0;padding-top:0}}@media (width<=680px){.share-product-page .pe-fields{gap:22px}.share-product-page .pe-chip-label label{font-size:14px}.share-product-page .pe .pe-token button{min-width:36px;min-height:44px}.share-product-page .pe .pe-chip-entry input{min-height:44px;font-size:16px}.share-product-page .pe .pe-chip-entry button{min-width:44px;min-height:44px}.share-product-page .pe .pe-chip-suggestions button{min-height:40px}}@media (width<=1040px){.share-product-page .pe-colors{background:0 0;border:0;gap:8px;display:grid;overflow:visible}.share-product-page .pe-color-shell,.share-product-page .pe-color-shell:not(:last-child){border:1px solid var(--line);background:var(--surface);border-radius:11px;overflow:hidden}.share-product-page .pe .pe-color-toggle{text-align:left;width:100%;color:var(--ink);background:0 0;border:0;border-radius:0;align-items:center;gap:12px;min-height:104px;padding:14px;display:flex}.share-product-page .pe-color-toggle>span:first-child{border-radius:8px;flex:none;width:52px;height:64px;box-shadow:inset 0 0 0 1px #8883}.share-product-page .pe-color-toggle>span:nth-child(2){flex:1;gap:4px;min-width:0;display:grid}.share-product-page .pe-color-toggle strong{overflow-wrap:anywhere;font-size:15px;font-weight:500;line-height:1.4}.share-product-page .pe-color-toggle code{color:var(--muted);font-size:12px}.share-product-page .pe-color-toggle small{overflow-wrap:anywhere;font-size:12px;font-weight:400;line-height:1.4}.share-product-page .pe-color-toggle>svg{flex:none;transition:transform .16s}.share-product-page .pe-color-toggle[aria-expanded=true]>svg{transform:rotate(180deg)}.share-product-page .pe-color-shell[data-expanded=false]>.pe-color{display:none}.share-product-page .pe-color-shell[data-expanded=true]>.pe-color{border:0;border-top:1px solid var(--line);border-radius:0;animation:.18s cubic-bezier(.2,0,0,1) pe-editor-expand}}@media (width>=681px) and (width<=1040px){.share-product-page .pe .pe-color-toggle{min-height:66px;padding:8px 12px}.share-product-page .pe-color-toggle>span:first-child{width:38px;height:44px}.share-product-page .pe-color-toggle>span:nth-child(2){align-items:center;gap:12px;display:flex}.share-product-page .pe-color-toggle>span:nth-child(2)>code{margin-left:auto}.share-product-page .pe-color-toggle>span:nth-child(2)>small{display:none}}@media (prefers-reduced-motion:reduce){.share-product-page .pe-token,.share-product-page .pe-color-shell[data-expanded=true]>.pe-color{animation:none}.share-product-page .pe-chip-box,.share-product-page .pe-color-toggle>svg{transition:none}}@media (width<=680px){.share-product-page .pe-sidebar{padding:14px 18px 6px}.share-product-page .pe-brand{font-size:21px}.share-product-page .pe-work{height:calc(100dvh - 47px);padding-inline:16px}.share-product-page .pe-top{min-height:56px;padding-bottom:9px;position:relative}.share-product-page .pe-top>.pe-mobile-progress{pointer-events:none;height:2px;display:block;position:absolute;bottom:-1px;left:0;right:0;overflow:hidden}.share-product-page .pe-mobile-progress span{background:var(--brand-action);height:100%;transition:width .22s cubic-bezier(.2,0,0,1);display:block}.share-product-page .pe-stage{padding:18px 2px 14px;animation:.22s cubic-bezier(.2,0,0,1) pe-mobile-forward}.share-product-page .pe-stage[data-direction=backward]{animation-name:pe-mobile-backward}.share-product-page .pe h1{font-size:28px;line-height:1.17}.share-product-page .pe-intro{margin-bottom:18px;font-size:13px;line-height:1.55}.share-product-page .pe-fields{gap:18px}.share-product-page .pe-chip-box{gap:6px;padding:6px}.share-product-page .pe-token{padding-left:8px;font-size:12px}.share-product-page .pe .pe-note{margin-bottom:12px}.share-product-page .pe-colors{gap:10px}.share-product-page .pe .pe-color-toggle{gap:11px;min-height:88px;padding:11px 12px}.share-product-page .pe-color-toggle>span:first-child{border-radius:7px;width:46px;height:54px}.share-product-page .pe-color-toggle strong{font-size:14px}.share-product-page .pe-color-toggle>span:nth-child(2){gap:3px}.share-product-page .pe-color,.share-product-page .pe-color:last-child{gap:12px 10px;padding:12px}.share-product-page .pe-footer{padding-top:10px;padding-bottom:max(10px,env(safe-area-inset-bottom))}}@keyframes pe-mobile-forward{0%{opacity:.35;transform:translate(14px)}to{opacity:1;transform:none}}@keyframes pe-mobile-backward{0%{opacity:.35;transform:translate(-14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.share-product-page .pe-stage[data-direction]{animation:none}.share-product-page .pe-mobile-progress span,.share-product-page .pe-dot,.share-product-page .pe-sidebar nav button{transition:none}}@media (width<=680px){.share-product-page .tags .mobile-tag-count{min-width:44px;min-height:36px;padding:6px 10px}.share-product-page .byline .icon-btn{flex:none;min-width:44px;min-height:44px}.share-product-page .pe-colors{background:0 0;border:0;border-radius:0;gap:14px;display:grid;overflow:visible}.share-product-page .pe-color,.share-product-page .pe-color:last-child{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:48px minmax(0,1fr) minmax(0,1.1fr);grid-template-areas:"chip name name""hex hex usage""actions actions actions";align-items:start;gap:14px 12px;padding:14px;display:grid}.share-product-page .pe-color>.pe-color-chip{border-radius:8px;grid-area:chip;height:48px;margin-top:22px}.share-product-page .pe-color>div:nth-child(2){display:contents}.share-product-page .pe-color>div:nth-child(2)>label:first-child{grid-area:name}.share-product-page .pe-color>div:nth-child(2)>label:last-child{grid-area:hex}.share-product-page .pe-color>.pe-role{grid-area:usage}.share-product-page .pe-color label{min-width:0;color:var(--muted);gap:6px;font-size:12px;line-height:1.4}.share-product-page .pe-color label>span{padding:0}.share-product-page .pe .pe-color input{border:1px solid var(--line);background:var(--paper);width:100%;height:44px;min-height:44px;color:var(--ink);border-radius:7px;padding:9px 10px;font-size:16px;line-height:1.4;display:block}.share-product-page .pe-color>div:nth-child(2)>label:last-child input{letter-spacing:.01em;font-family:ui-monospace,monospace;font-size:15px}.share-product-page .pe .pe-color input:focus{border-color:var(--brand-action);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-action) 18%,transparent);outline:0}.share-product-page .pe .pe-color input[aria-invalid=true]{border-color:#c46347}.share-product-page .pe-color>.pe-color-actions{border-top:1px solid var(--line);flex-direction:row;grid-area:actions;align-items:center;gap:6px;padding-top:10px;display:flex}.share-product-page .pe .pe-color-actions button{min-width:44px;min-height:44px;color:var(--muted);background:0 0;border:0;border-radius:6px;gap:4px;padding:8px}.share-product-page .pe .pe-color-actions button:last-child{margin-left:auto}.share-product-page .pe-color-actions button>span{font-size:11px;display:inline}.share-product-page .pe .pe-color-actions button:hover:not(:disabled){background:var(--hover-surface);color:var(--ink)}.share-product-page .pe .pe-color-actions button:disabled{opacity:.32}.share-product-page .pe-color-summary{gap:10px;padding:4px 0 10px}.share-product-page .pe-color-summary>button{min-height:44px}.share-product-page .pe-color-summary>span{white-space:nowrap;font-size:12px}.share-product-page .pe .pe-note{margin-bottom:16px;line-height:1.65}}.share-product-page .preview-appearance{flex:none;position:relative}.share-product-page .preview-appearance-trigger{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:50%;place-items:center;transition:background-color .16s,border-color .16s,box-shadow .16s;display:grid}.share-product-page .preview-appearance-trigger:hover{border-color:color-mix(in srgb,var(--brand-action) 42%,var(--line));background:color-mix(in srgb,var(--brand-action) 5%,var(--surface))}.share-product-page .preview-appearance-trigger:focus-visible{outline:2px solid var(--brand-action);outline-offset:3px}.share-product-page .preview-appearance-label,.share-product-page .preview-appearance-chevron{display:none}@media (width>=1000px){.share-product-page .preview-appearance-trigger{border-radius:999px;gap:8px;width:auto;padding-inline:13px;display:flex}.share-product-page .preview-appearance-label,.share-product-page .preview-appearance-chevron{white-space:nowrap;display:inline}.share-product-page .preview-appearance-label{font-size:12px}}.share-product-page .preview-appearance-trigger[aria-expanded=true]{border-color:color-mix(in srgb,var(--brand-action) 55%,var(--line));background:color-mix(in srgb,var(--brand-action) 7%,var(--surface));box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-action) 9%,transparent)}.share-product-page .preview-appearance-trigger:disabled{opacity:.65;cursor:wait}.share-product-page .preview-appearance-backdrop{display:none}.share-product-page .preview-appearance-menu{z-index:70;border:1px solid color-mix(in srgb,var(--line) 86%,var(--ink));background:var(--paper);transform-origin:100% 0;border-radius:16px;width:min(320px,100vw - 32px);max-height:calc(100dvh - 96px);padding:9px;animation:.17s cubic-bezier(.2,0,0,1) both preview-appearance-enter;position:absolute;top:calc(100% + 10px);right:0;overflow-y:auto;box-shadow:0 20px 56px #241c1129,0 3px 12px #241c1112}.dark .share-product-page .preview-appearance-menu{box-shadow:0 24px 60px #0000005c,0 4px 14px #00000030}.share-product-page .preview-appearance-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:5px;padding:12px 12px 15px;display:flex}.share-product-page .preview-appearance-heading>div{gap:6px;min-width:0;display:grid}.share-product-page .preview-appearance-heading strong{color:var(--ink);font-size:14px;font-weight:650;line-height:1.3}.share-product-page .preview-appearance-heading span{color:var(--muted);font-size:12px;line-height:1.45}.share-product-page .preview-appearance-close{display:none}.share-product-page .preview-appearance-menu>button{width:100%;min-height:59px;color:var(--ink);text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:24px minmax(0,1fr) 20px;align-items:center;gap:11px;padding:8px 11px;transition:background-color .15s,border-color .15s,transform .15s cubic-bezier(.2,0,0,1);display:grid}.share-product-page .preview-appearance-menu>button>span:not(.preview-appearance-choice-mark){gap:3px;min-width:0;display:grid}.share-product-page .preview-appearance-menu>button strong{font-size:14px;font-weight:600;line-height:1.3}.share-product-page .preview-appearance-menu>button small{color:var(--muted);font-size:12px;line-height:1.4}.share-product-page .preview-appearance-menu>button[aria-pressed=true]{border-color:color-mix(in srgb,var(--brand-action) 27%,var(--line));background:color-mix(in srgb,var(--brand-action) 10%,var(--paper))}.share-product-page .preview-appearance-menu>button[aria-pressed=true]:hover:not(:disabled):not([style]){border-color:color-mix(in srgb,var(--brand-action) 27%,var(--line));background-color:color-mix(in srgb,var(--brand-action) 10%,var(--paper))}.share-product-page .preview-appearance-menu>button:hover:not([aria-pressed=true]){background:color-mix(in srgb,var(--brand-action) 5%,var(--paper))}.share-product-page .preview-appearance-menu>button:active{transform:scale(.985)}.share-product-page .preview-appearance-menu>button:focus-visible{outline:2px solid var(--brand-action);outline-offset:-2px}.share-product-page .preview-appearance-menu>button[aria-pressed=true]>svg{color:var(--brand-action)}.share-product-page .preview-appearance-choice-mark{border:1.5px solid color-mix(in srgb,var(--muted) 66%,var(--paper));border-radius:50%;justify-self:end;place-items:center;width:19px;height:19px;display:grid}.share-product-page .preview-appearance-menu>button[aria-pressed=true] .preview-appearance-choice-mark{border-color:var(--brand-action);background:var(--brand-action)}.share-product-page .preview-appearance-menu>button[aria-pressed=true] .preview-appearance-choice-mark:after{content:"";background:var(--brand-action-ink);border-radius:50%;width:5px;height:5px}@keyframes preview-appearance-enter{0%{opacity:0;transform:translateY(-5px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes preview-appearance-sheet-enter{0%{opacity:.85;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (width<=640px){.share-product-page .preview-appearance-backdrop{z-index:110;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:default;background:#0c0c0b70;border:0;border-radius:0;width:100%;height:100%;min-height:0;padding:0;display:block;position:fixed;inset:0}.share-product-page button.preview-appearance-backdrop:hover:not(:disabled):not([style]){background-color:#0c0c0b70;border:0}.share-product-page .preview-appearance-menu{z-index:111;width:100%;max-height:min(80dvh,520px);padding:13px 16px calc(19px + env(safe-area-inset-bottom));transform-origin:bottom;border-radius:20px 20px 0 0;animation:.21s cubic-bezier(.2,0,0,1) both preview-appearance-sheet-enter;position:fixed;inset:auto 0 0}.share-product-page .preview-appearance-menu:before{content:"";background:color-mix(in srgb,var(--muted) 38%,transparent);border-radius:999px;width:40px;height:4px;margin:0 auto 10px;display:block}.share-product-page .preview-appearance-heading{margin-bottom:7px;padding:8px 7px 16px}.share-product-page .preview-appearance-heading strong{font-size:17px}.share-product-page .preview-appearance-heading span{font-size:12px}.share-product-page .preview-appearance-close{width:44px;height:44px;min-height:44px;color:var(--ink);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.share-product-page .preview-appearance-close:hover{background:var(--hover-surface);border:0}.share-product-page .preview-appearance-menu>button{min-height:64px;padding-inline:12px}}@media (prefers-reduced-transparency:reduce){.share-product-page .preview-appearance-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0c0c0ba3}.share-product-page button.preview-appearance-backdrop:hover:not(:disabled):not([style]){background-color:#0c0c0ba3}}@media (prefers-reduced-motion:reduce){.share-product-page .preview-appearance-menu{animation:none}.share-product-page .preview-appearance-menu>button,.share-product-page .preview-appearance-trigger{transition:none}.share-product-page .preview-appearance-menu>button:active{transform:none}}.share-product-page .related-modal-header{padding-right:0;display:block}.share-product-page .related-modal-topline{justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding-right:0;display:flex}.share-product-page .related-modal-topline .eyebrow{flex:1;min-width:0;margin:0;line-height:1.4}.share-product-page .related-modal-actions{flex:none;align-items:center;gap:12px;display:flex}.share-product-page .related-modal-actions .related-close{border:1px solid var(--line);background:var(--surface);width:44px;height:44px;color:var(--ink);box-shadow:none;flex:none;place-items:center;margin:0;padding:10px;display:grid}.share-product-page .related-modal-actions .related-close:hover{background:var(--hover-surface);border-color:var(--muted)}.share-product-page .related-modal-header h2{margin:14px 0 8px}.share-product-page .related-modal-header>p{margin:0}.share-product-page .related-site-link{border:1px solid var(--line);background:var(--surface);min-height:36px;color:var(--ink);border-radius:8px;flex:none;padding:7px 11px;font-size:11px;font-weight:600;text-decoration:none}.share-product-page .related-site-link:hover{border-color:var(--brand-action);background:color-mix(in srgb,var(--brand-action) 9%,var(--surface));color:var(--ink)}.share-product-page .related-link-compact{display:none}.share-product-page .footer-inner .brand-logo{width:28px;height:28px}.share-product-page .footer-inner .brand{gap:10px}.share-product-page .view-control{background:var(--surface);border:1px solid var(--line)}.share-product-page .view-control button{transition:background-color .16s,box-shadow .16s,color .16s}.share-product-page .view-control button[aria-pressed=true]{background:color-mix(in srgb,var(--ink) 11%,var(--paper));color:var(--ink);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 22%,transparent)}@media (width>=641px) and (width<=900px){.share-product-page .practice{margin-top:38px}.share-product-page .practice .section-heading.large{align-items:flex-end;gap:16px}.share-product-page .practice .section-heading.large>div{min-width:0}.share-product-page .practice .text-btn{white-space:nowrap;flex:none}.share-product-page .practice-grid{gap:12px}.share-product-page .practice-grid[data-count="3"] .example-card{grid-template-columns:minmax(0,42%) minmax(0,1fr);min-height:clamp(196px,25vw,222px);display:grid}.share-product-page .practice-grid[data-count="3"] .example-image{aspect-ratio:auto;align-self:stretch;width:100%;min-width:0;height:auto;min-height:0}.share-product-page .practice-grid[data-count="3"] .example-image>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.share-product-page .practice-grid[data-count="3"] .example-copy{align-self:stretch;min-width:0;padding:clamp(19px,2.6vw,25px)}.share-product-page .practice-grid[data-count="3"] .example-copy h3{font-size:clamp(18px,2.8vw,22px)}.share-product-page .practice-grid[data-count="3"] .example-copy p{font-size:clamp(13px,1.7vw,15px);line-height:1.55}}@media (width<=640px){.share-product-page .hero-copy .tags{align-items:center;gap:7px;max-width:100%;margin-top:12px}.share-product-page .hero-copy .tags span{padding:7px 11px;font-size:11px}.share-product-page .hero-copy .byline{margin-top:20px}.share-product-page .mobile-read-more{border:1px solid var(--line);background:var(--surface);min-height:36px;color:var(--ink);border-radius:8px;justify-content:center;align-items:center;margin-top:4px;padding:6px 10px;font-size:12px;display:inline-flex}.share-product-page .mobile-read-more:hover{background:var(--hover-surface);border-color:var(--muted)}}@media (width>=641px) and (width<=760px){.share-product-page .mobile-swipe-hint{min-height:28px;color:var(--muted);align-items:center;margin:0 0 7px;font-size:11px;display:flex}.share-product-page .swatch-strip{scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:0;outline:0;gap:8px;margin-inline:-32px;padding-inline:32px;scroll-padding-inline:32px;overflow:auto hidden}.share-product-page .swatch-strip::-webkit-scrollbar{display:none}.share-product-page .swatch{scroll-snap-align:start;border-radius:9px;flex:0 0 130px;min-width:130px;height:178px;overflow:hidden}.share-product-page .swatch-inspect{padding:13px 11px 46px}.share-product-page .swatch-label strong{font-size:12px;line-height:1.35}.share-product-page .swatch-label small{font-size:10px;display:block}.share-product-page .swatch-copy{min-width:40px;min-height:40px;bottom:5px;right:5px}}@media (width<=560px){.share-product-page .related-modal-topline{gap:10px;padding-right:0}.share-product-page .related-modal-actions{gap:8px}.share-product-page .related-modal-topline .eyebrow{letter-spacing:.08em;font-size:9px}.share-product-page .related-site-link{min-height:36px;padding:6px 8px}.share-product-page .related-link-wide{display:none}.share-product-page .related-link-compact{display:inline}}.pe-dialog,.pe-dialog *{box-sizing:border-box}.pe-dialog button{border:1px solid var(--line);min-height:44px;color:var(--ink);cursor:pointer;white-space:nowrap;background:0 0;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:10px 15px;font:500 13px/1.35 Inter,sans-serif;display:inline-flex}.pe-dialog button:disabled{cursor:not-allowed;opacity:.5}.pe-dialog button:focus-visible,.pe-dialog a:focus-visible,.pe-dialog input:focus-visible,.pe-dialog textarea:focus-visible{outline-offset:3px;outline:2px solid #a56b2d}.pe-dialog input,.pe-dialog textarea,.pe-dialog select{border:1px solid var(--line);background:var(--surface);width:100%;min-height:44px;color:var(--ink);border-radius:8px;padding:10px 12px;font:400 13px/1.5 Inter,sans-serif}.pe-dialog textarea{resize:vertical}.pe-dialog h1,.pe-dialog h2{font-family:var(--serif)}@media (width<=500px){.pe-dialog .pe-preview-shortcut{display:none}.pe-dialog .pe-top>div{gap:6px}.pe-dialog .pe-top>div>button{font-size:12px}}.pe-dialog{background:var(--paper);width:min(1376px,100vw - 48px);max-width:none;height:min(900px,100dvh - 48px);max-height:none;color:var(--ink);border:0;border-radius:18px;margin:auto;padding:0;overflow:hidden;box-shadow:0 32px 90px #1118}.pe-dialog[open]{animation:.32s cubic-bezier(.2,0,0,1) pe-dialog-in;display:block}.pe-dialog::backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#141713a3;animation:.22s ease-out pe-fade-in}.pe{background:var(--paper);grid-template-columns:244px minmax(0,1fr);width:100%;height:100%;min-height:0;display:grid;overflow:hidden}.pe-sidebar{border-right:1px solid var(--line);flex-direction:column;min-height:0;padding:30px 24px 26px;display:flex}.pe-brand{font:600 25px/1 var(--serif)}.pe-sidebar>.eyebrow{letter-spacing:.22em;margin-top:13px;font-size:9px}.pe-sidebar nav{gap:4px;margin-top:38px;display:grid;position:relative}.pe-sidebar nav:before{content:"";background:var(--line);width:1px;position:absolute;top:23px;bottom:23px;left:11px}.pe-sidebar nav button{text-align:left;background:0 0;border:0;border-radius:8px;align-items:flex-start;gap:14px;padding:11px 0;font-size:13px;display:flex;position:relative}.pe-sidebar nav button:hover{color:var(--ink)}.pe-sidebar small{color:var(--muted);margin-top:5px;font-size:10px;line-height:1.45;display:block}.pe-dot{z-index:1;border:1px solid var(--muted);background:var(--paper);font-variant-numeric:tabular-nums;border-radius:50%;flex-shrink:0;place-items:center;width:23px;height:23px;font-size:10px;display:grid;position:relative}.pe [aria-current=step]{font-weight:600}.pe [aria-current=step] .pe-dot{color:#fff;background:#4f583a;border-color:#92996f;box-shadow:0 0 0 5px #7f896038}.pe-sidebar-note{color:var(--muted);font:16px/1.48 var(--serif);text-wrap:balance;margin-top:auto;padding-top:32px}.pe-work{grid-template-rows:auto minmax(0,1fr) auto auto;min-width:0;min-height:0;padding:18px 34px 0;display:grid}.pe-top,.pe-top>div,.pe-footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.pe-top{border-bottom:1px solid var(--line);min-height:48px}.pe-top>span{color:var(--muted);letter-spacing:.17em;text-transform:uppercase;font-variant-numeric:tabular-nums;font-size:10px}.pe-top button{min-height:38px;padding:7px 12px}.pe-close{border:0;border-radius:50%;place-items:center;width:40px;padding:0!important;display:grid!important}.pe-stage{scrollbar-gutter:stable;padding:24px 3px 18px;animation:.25s cubic-bezier(.2,0,0,1) pe-stage-in;overflow:auto}.pe h1{font:600 clamp(29px,3vw,39px)/1.1 var(--serif);text-wrap:balance;margin:0 0 8px}.pe-intro{color:var(--muted);text-wrap:pretty;margin:0 0 24px;font-size:14px;line-height:1.55}.pe-details{grid-template-columns:minmax(0,1.45fr) minmax(270px,.8fr);align-items:start;gap:28px;display:grid}.pe-fields{gap:15px;display:grid}.pe label{gap:6px;font-size:12px;font-weight:500;display:grid}.pe input,.pe textarea{background:var(--surface,var(--paper));width:100%;min-width:0;color:var(--ink);border:1px solid var(--line);border-radius:7px;padding:10px 12px;font:400 13px/1.45 Inter,sans-serif;transition:border-color .15s,box-shadow .15s}.pe textarea{resize:vertical;min-height:88px}.pe input:hover,.pe textarea:hover{border-color:color-mix(in srgb,var(--muted) 70%,var(--line))}.pe input:focus,.pe textarea:focus{border-color:#9b6b39;outline:0;box-shadow:0 0 0 3px #9b6b392e}.pe input[aria-invalid=true]{border-color:#c46347}.pe small,.pe-note{color:var(--muted);font-size:11px;line-height:1.55}.pe-preview{border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 55%,transparent);border-radius:11px;min-width:0;padding:14px}.pe-cover{object-fit:cover;border-radius:7px;width:100%;height:230px}.pe-strip{gap:4px;margin:10px 0;display:flex;overflow:auto}.pe-strip span{border-radius:5px;flex:1;min-width:12px;height:44px;box-shadow:inset 0 0 0 1px #8883}.pe h2{font:600 20px/1.35 var(--serif);text-wrap:balance;margin:10px 0}.pe-preview p{color:var(--muted);text-wrap:pretty;font-size:12px;line-height:1.6}.pe-note{margin:0 0 12px}.pe-colors{border:1px solid var(--line);border-radius:10px;margin-bottom:14px;overflow:hidden}.pe-color{border-bottom:1px solid var(--line);grid-template-columns:46px minmax(160px,.9fr) minmax(180px,1.3fr) auto;align-items:center;gap:14px;min-height:68px;padding:10px 14px;display:grid}.pe-color:last-child{border:0}.pe-color-chip{border:1px solid #8883;border-radius:6px;height:46px}.pe-color>div:nth-child(2){grid-template-columns:1fr 88px;gap:4px;display:grid}.pe-color label{color:var(--muted);gap:0;font-size:9px}.pe-color input{min-height:28px;color:var(--ink);background:0 0;border-color:#0000;padding:3px 6px;font-size:12px}.pe-color input:hover,.pe-color input:focus{border-color:var(--line);background:var(--surface)}.pe-color-actions{display:flex}.pe-color-actions button{border-color:#0000;min-width:38px;min-height:38px;padding:7px}.pe-color-actions button:hover:not(:disabled){background:var(--surface);border-color:var(--line)}.pe button{gap:9px;transition:background-color .15s,border-color .15s,box-shadow .15s,transform .15s}.pe button:active:not(:disabled){transform:translateY(1px)}.pe button:disabled{opacity:.38;cursor:not-allowed}.pe-review{grid-template-columns:minmax(0,1.6fr) minmax(230px,.7fr);gap:22px;display:grid}.pe-review aside{border:1px solid var(--line);border-radius:11px;align-self:start;padding:18px}.pe-review aside p{color:var(--muted);font-size:12px;line-height:1.6}.pe-review aside button{justify-content:center;width:100%;margin:8px 0}.pe-review dl{font-size:11px}.pe-review dl>div{border-top:1px solid var(--line);padding:8px 0}.pe-review dd{color:var(--muted);margin:5px 0}.pe-preview-images{gap:7px;display:flex}.pe-preview-images figure{flex:1;min-width:0;margin:0}.pe-preview-images img{aspect-ratio:1.25;object-fit:cover;border-radius:5px;width:100%}.pe-preview-images figcaption{margin-top:4px;font-size:9px}.pe-footer{border-top:1px solid var(--line);background:var(--paper);padding:14px 0 16px}.pe-footer button{justify-content:center;min-width:124px}.pe-status{min-height:20px;margin:0;font-size:11px;line-height:1.5}.pe .media-editor{max-width:none}.pe .media-editor>h2,.pe .media-editor>.eyebrow{display:none}.pe .media-editor>p{margin:0 0 10px;font-size:12px}.pe .media-thumbnails{float:left;gap:8px;width:205px;margin:0 16px 12px 0;padding:0;display:grid;overflow:visible}.pe .media-thumbnails button{text-align:left;grid-template-columns:74px 1fr;align-items:center;width:100%;min-width:0;max-width:none;padding:5px;display:grid}.pe .media-thumbnails img{width:74px;height:54px;margin:0 9px 0 0}.pe .media-editor fieldset{border:1px solid var(--line);border-radius:10px;grid-template-columns:minmax(260px,1.15fr) minmax(220px,.85fr);gap:12px 18px;min-width:0;margin:0;padding:16px;display:grid}.pe .media-editor fieldset[hidden]{display:none}.pe .media-editor fieldset>legend{font:600 18px var(--serif);padding:0 7px}.pe .media-editor fieldset>img{object-fit:contain;background:var(--surface);border-radius:7px;grid-row:1/7;height:255px}.pe .media-editor .field{margin:0}.pe .media-editor .form-actions{grid-column:2}.pe .media-editor>label.field{clear:both;padding-top:12px}.pe .media-editor>p[role=status]{clear:both}.pe img{outline-offset:-1px;outline:1px solid #8883}@keyframes pe-dialog-in{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:none}}@keyframes pe-stage-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes pe-fade-in{0%{opacity:0}to{opacity:1}}@media (width<=1040px){.pe{grid-template-columns:190px minmax(0,1fr)}.pe-sidebar{padding-inline:18px}.pe-work{padding-inline:24px}.pe-details,.pe-review{grid-template-columns:1fr}.pe-details>.pe-preview{display:none}.pe-color{grid-template-columns:42px 1fr auto}.pe-role{grid-column:2}.pe-color-actions{flex-direction:column;grid-area:1/3/3}.pe .media-thumbnails{float:none;width:100%;display:flex}.pe .media-thumbnails button{text-align:center;min-width:110px;display:block}.pe .media-thumbnails img{width:100%;height:66px;margin:0 0 5px}.pe .media-editor fieldset{grid-template-columns:1fr}.pe .media-editor fieldset>img{grid-row:auto;height:240px}.pe .media-editor .form-actions{grid-column:1}}@media (width<=680px){.pe-dialog{border-radius:0;width:100vw;height:100dvh;margin:0;inset:0}.pe{display:block}.pe-sidebar{border:0;height:auto;padding:17px 20px 7px}.pe-sidebar>.eyebrow,.pe-sidebar nav,.pe-sidebar-note{display:none}.pe-brand{font-size:23px}.pe-work{grid-template-rows:auto minmax(0,1fr) auto auto;height:calc(100dvh - 52px);padding:0 18px}.pe-stage{padding-top:20px}.pe h1{font-size:31px}.pe-intro{margin-bottom:20px}.pe-footer{padding-bottom:max(12px,env(safe-area-inset-bottom))}.pe-footer button{flex:1;min-width:0}.pe input,.pe textarea{font-size:16px}.pe-color{padding:10px 8px}.pe-color>div:nth-child(2){grid-template-columns:1fr}.pe-color-actions button{min-width:42px}.pe-cover{height:220px}.pe-review aside{padding:14px}.pe .media-editor fieldset{padding:12px}.pe .media-editor fieldset>img{height:210px}}@media (prefers-reduced-motion:reduce){.pe-dialog[open],.pe-dialog::backdrop,.pe-stage{animation:none}.pe button,.pe input,.pe textarea{transition:none}}.pe .media-toggle{border:1px solid var(--line);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;padding:9px 12px;display:flex}.pe .media-toggle span{gap:2px;display:grid}.pe .media-toggle small{font-weight:400}.pe input[type=checkbox]{appearance:none;border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:999px;width:38px;min-width:38px;height:22px;min-height:22px;padding:0;position:relative}.pe input[type=checkbox]:before{content:"";background:var(--muted);border-radius:50%;width:16px;height:16px;transition:transform .16s,background-color .16s;position:absolute;top:2px;left:2px}.pe input[type=checkbox]:checked{background:#58633e;border-color:#77815c}.pe input[type=checkbox]:checked:before{background:#fff;transform:translate(16px)}.pe .media-check{align-items:center;gap:9px;display:flex}.pe .media-check input{flex:none}.pe-color label>span{white-space:nowrap;padding-inline:6px;display:block}.pe-color-summary{justify-content:space-between;align-items:center;gap:16px;display:flex}.pe-color-summary>span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.pe-sidebar nav:before{left:11px}.pe-sidebar nav button{isolation:isolate}.pe-sidebar nav button:after{content:"";z-index:-1;background:var(--paper);width:23px;height:33px;position:absolute;top:6px;left:0}.pe-sidebar nav button+button:before{content:"";background:var(--line);width:1px;height:28px;position:absolute;top:-15px;left:11px}.pe-sidebar nav:before,.pe-sidebar nav button:after,.pe-sidebar nav button+button:before{display:none}.pe-sidebar nav button:not(:last-child):before{content:"";background:var(--line);width:1px;display:block;position:absolute;top:34px;bottom:-15px;left:11px}.pe h1:focus{outline:none}.pe-sidebar nav:before{display:none!important}.pe-sidebar nav button:not(:last-child):before{content:"";background:var(--line);width:1px;height:calc(100% - 19px);position:absolute;top:34px;bottom:auto;left:11px;display:block!important}.pe-sidebar nav button:last-child:before{display:none!important}.pe-save-state{white-space:nowrap;margin-right:8px;font-size:10px}@media (width<=800px){.pe-save-state{display:none}.pe-top>span{max-width:115px;font-size:8px}.pe-top button{padding:6px 8px;font-size:11px}.pe-top>div{gap:4px}}.pe-details>.pe-preview{background:var(--surface);border-radius:12px;padding:18px}.pe-details .pe-cover{aspect-ratio:4/3;object-fit:cover;height:auto}.pe-details .pe-strip{gap:5px;margin:14px 0 18px}.pe-details .pe-strip span{height:36px}.pe-details .pe-preview h2{text-wrap:pretty;margin-bottom:10px;font-size:21px;line-height:1.4}.pe-details .pe-preview p{margin-bottom:14px;line-height:1.8}.pe-details .pe-preview>small{border-top:1px solid var(--line);padding-top:12px;display:block}.pe-image-swatches{flex-wrap:wrap;gap:3px;margin-top:6px;display:flex}.pe-image-swatches span{border-radius:3px;width:18px;height:18px;box-shadow:inset 0 0 0 1px #8883}.pe-sidebar nav button{justify-content:flex-start;width:100%;min-width:0}.pe-sidebar nav button>span:last-child{min-width:0}.pe-sidebar nav button small{font-weight:400}.pe-visibility{gap:8px;margin:18px 0;display:grid}.pe-review aside .pe-visibility button{text-align:left;border:1px solid var(--line);background:0 0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:76px;margin:0;padding:12px;display:flex}.pe-visibility button>span{gap:5px;min-width:0;display:grid}.pe-visibility strong{font-size:12px;font-weight:600;line-height:1.5}.pe-visibility small{font-weight:400;line-height:1.5}.pe-visibility button>svg{opacity:0;flex:none}.pe-review aside .pe-visibility button[aria-checked=true]{border-color:var(--muted);background:color-mix(in srgb,var(--muted) 10%,transparent)}.pe-visibility button[aria-checked=true]>svg{opacity:1}.pe-readiness{border-block:1px solid var(--line);color:var(--muted);gap:10px;margin-bottom:10px;padding:16px 0;font-size:11px;display:grid}.pe-readiness>span{align-items:center;gap:8px;display:flex}.pe-readiness svg{flex:none}.pe-review aside .pe-publish{min-height:46px}.pe-review aside>.pe-note{margin-top:12px;font-size:10px}.pe-top>span{letter-spacing:.1em}@media (width<=680px){.pe-top>span{max-width:145px;font-size:9px;line-height:1.6}.pe-review{gap:16px}}.pe-sidebar nav:before{content:"";background:var(--line);width:1px;display:block;position:absolute;top:22px;bottom:22px;left:11px}.pe-sidebar nav button:not(:last-child):before{display:none}.pe-exit-backdrop{z-index:30;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#111412a8;place-items:center;padding:24px;animation:.18s ease-out pe-fade-in;display:grid;position:absolute;inset:0}.pe-exit-dialog{border:1px solid color-mix(in srgb,var(--line) 72%,var(--brand-action));background:var(--paper);border-radius:16px;grid-template-columns:auto minmax(0,1fr);gap:16px 14px;width:min(480px,100%);padding:24px;animation:.22s cubic-bezier(.2,0,0,1) pe-exit-in;display:grid;box-shadow:0 28px 80px #0008}.pe-exit-icon{background:color-mix(in srgb,var(--brand-action) 16%,var(--surface));width:44px;height:44px;color:var(--brand-action);border:1px solid color-mix(in srgb,var(--brand-action) 35%,var(--line));border-radius:12px;place-items:center;display:grid}.pe-exit-copy{min-width:0}.pe-exit-copy>.eyebrow{letter-spacing:.16em;color:var(--muted);margin:1px 0 7px;font-size:9px;display:block}.pe-exit-copy h2{margin:0 0 8px;font-size:25px}.pe-exit-copy p{color:var(--muted);text-wrap:pretty;margin:0;font-size:13px;line-height:1.65}.pe-exit-actions{grid-column:1/-1;grid-template-columns:1fr 1.25fr;gap:9px;margin-top:7px;display:grid}.pe-exit-actions>button{justify-content:center;min-height:44px}.pe-exit-actions>.pe-exit-danger{color:#b9563e;background:0 0;border-color:#0000;grid-column:1/-1}.pe-exit-actions>.pe-exit-danger:hover{border-color:color-mix(in srgb,#b9563e 35%,var(--line));color:#b9563e;background:#b9563e14}@keyframes pe-exit-in{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:none}}@media (width<=680px){.pe-exit-backdrop{padding:16px}.pe-exit-dialog{border-radius:14px;grid-template-columns:1fr;padding:20px}.pe-exit-icon{width:40px;height:40px}.pe-exit-actions{grid-template-columns:1fr}.pe-exit-actions>.pe-exit-danger{grid-column:auto}.pe-exit-actions>.primary{grid-row:1}.pe-exit-copy h2{font-size:23px}}@media (prefers-reduced-motion:reduce){.pe-exit-backdrop,.pe-exit-dialog{animation:none}}.pe-exit-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1114126b}.pe-exit-dialog{border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:0;width:min(428px,100%);padding:22px 24px 16px;display:flex;box-shadow:0 18px 56px #0005}.pe-exit-topline{align-items:center;gap:9px;display:flex}.pe-exit-topline>.eyebrow{letter-spacing:.13em;color:var(--muted);margin:0;font-size:10px}.pe-exit-icon{border-radius:9px;flex:none;width:32px;height:32px}.pe-exit-dialog h2{margin:13px 0 6px;font-size:24px;line-height:1.2}.pe-exit-dialog>p{color:var(--muted);text-wrap:pretty;margin:0;font-size:13px;line-height:1.6}.pe-exit-dialog>.pe-exit-error{color:#b9563e;margin-top:10px;font-size:12px}.pe-exit-actions{grid-template-columns:1fr 1fr;gap:8px;margin:18px 0 0;display:grid}.pe-exit-actions>button{min-width:0;min-height:44px;padding:9px 10px;font-size:12px}.pe-exit-dialog>.pe-exit-danger{border:0;border-top:1px solid var(--line);color:#a74732;background:0 0;border-radius:0;justify-content:flex-start;align-items:center;width:100%;min-height:36px;margin-top:13px;padding:10px 0 2px;font-size:12px;font-weight:500;display:flex}.pe-exit-dialog>.pe-exit-danger:hover{color:#873521;background:0 0}.dark .pe-exit-dialog>.pe-exit-danger,.dark .pe-exit-dialog>.pe-exit-error{color:#e6a08c}@media (width<=680px){.pe-exit-backdrop{place-items:end center;padding:0}.pe-exit-dialog{width:100%;max-width:none;padding:22px 20px max(18px,env(safe-area-inset-bottom));border-radius:18px 18px 0 0;animation:.22s cubic-bezier(.2,0,0,1) pe-exit-sheet-in}.pe-exit-dialog h2{font-size:23px}.pe-exit-actions{grid-template-columns:1fr}.pe-exit-actions>.primary{grid-row:auto}}@keyframes pe-exit-sheet-in{0%{opacity:.75;transform:translateY(16px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.pe-exit-dialog{animation:none}}.pe-suggested-balance{border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 62%,transparent);border-radius:10px;margin:16px 0 4px;padding:16px}.pe-suggested-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.pe-suggested-heading h2{font:600 18px/1.25 var(--serif);margin:0 0 5px}.pe-suggested-heading .pe-note{max-width:58ch;margin:0 0 12px}.pe-suggested-heading>span{font-variant-numeric:tabular-nums;color:var(--muted);flex:none;font-size:11px}.pe-balance-fields{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:9px;display:grid}.pe-balance-fields label{min-width:0;color:var(--muted);font-size:11px}.pe-balance-fields label>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pe-balance-fields input{font-variant-numeric:tabular-nums;min-height:39px}.pe-suggested-balance .pe-balance-invalid{color:#a74732}.pe-suggested-balance p.pe-balance-invalid{margin:9px 0 0;font-size:11px}.pe-dialog{--paper:#f8f6f2;--surface:#fcfaf7;--ink:#292724;--muted:#6b6660;--line:#dcd8ce;--green:#34312d;--dialog-scrim:#181716ab;--serif:Literata, Georgia, serif;font-family:Inter,sans-serif}.dark .pe-dialog{--paper:#1d1c1b;--surface:#262523;--ink:#f2eee8;--muted:#c8c5ba;--line:#48443f;--green:#504c47;--dialog-scrim:#0f0e0db3;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.pe-dialog::backdrop,.pe-exit-backdrop{background:var(--dialog-scrim)}.pe-dialog.share-product-page .pe label{min-width:0;font-size:13px;line-height:1.4}.pe-dialog.share-product-page .pe input,.pe-dialog.share-product-page .pe textarea{font-size:14px;line-height:1.45}.pe-dialog.share-product-page .pe button{font-size:13px;line-height:1.35}.pe-dialog.share-product-page .pe-intro{margin:0 0 20px}.pe-dialog.share-product-page .pe-stage>.pe-note{margin:0 0 16px}.pe-dialog.share-product-page .pe label{gap:8px}.pe-dialog.share-product-page .pe-stage,.pe-dialog.share-product-page .pe-details,.pe-dialog.share-product-page .pe-review,.pe-dialog.share-product-page .pe-review>*,.pe-dialog.share-product-page .pe-preview,.pe-dialog.share-product-page .media-editor,.pe-dialog.share-product-page .me-workspace,.pe-dialog.share-product-page .me-panel{min-width:0}.pe-dialog.share-product-page .pe-color{gap:14px;min-height:84px;padding-block:12px}.pe-dialog.share-product-page .pe-color label{gap:5px;font-size:12px}.pe-dialog.share-product-page .pe-color input{border:1px solid #0000;border-radius:6px;min-height:38px;padding:7px 9px;font-size:14px;line-height:1.35}.pe-dialog.share-product-page .pe-color input:hover,.pe-dialog.share-product-page .pe-color input:focus-visible{border-color:var(--line)}.pe-dialog.share-product-page .pe-color-actions button{min-width:40px;min-height:40px}.pe-dialog.share-product-page .pe-balance-fields input{min-height:42px;font-size:14px}.pe-dialog.share-product-page .me-thumbnails .me-select{flex-direction:column;justify-content:flex-start;align-items:stretch;width:100%;min-width:0;display:flex}.pe-dialog.share-product-page .me-thumbnails .me-select>span,.pe-dialog.share-product-page .me-thumbnails .me-select>span>span{min-width:0;max-width:100%}.pe-dialog.share-product-page .me-thumbnails .me-select>span{width:100%}.pe-dialog.share-product-page .me-thumbnails .me-select>span>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pe-dialog.share-product-page .me-panel h3{font:600 20px/1.3 var(--serif);overflow-wrap:anywhere;margin:0 0 16px}.pe-dialog.share-product-page .me-fields label{gap:8px;font-size:13px}.pe-dialog.share-product-page .me-fields{gap:18px}.pe-dialog.share-product-page .me-fields input,.pe-dialog.share-product-page .me-fields textarea{min-height:44px}.pe-dialog.share-product-page .media-editor .me-color-options{grid-template-columns:repeat(auto-fit,minmax(86px,1fr));gap:12px 8px!important}.pe-dialog.share-product-page .media-editor .me-color-options button>.me-swatch-name{white-space:normal;overflow-wrap:break-word;font-size:11px;line-height:1.35}.pe-dialog.share-product-page .media-editor .me-color-options .me-swatch-hex{font-size:10px!important}.pe-dialog.share-product-page .pe-visibility{grid-template-columns:minmax(0,1fr)}.pe-dialog.share-product-page .pe-review aside .pe-visibility button{white-space:normal;width:100%;min-width:0;margin-inline:0}.pe-dialog.share-product-page .pe-visibility button>span{overflow-wrap:anywhere;white-space:normal;min-width:0}.pe-dialog.share-product-page .pe-review aside>button,.pe-dialog.share-product-page .pe-review aside>a{white-space:normal;width:100%;min-width:0}@media (width>=681px) and (width<=800px){.pe-dialog.share-product-page{border-radius:0;width:100vw;height:100dvh;margin:0;inset:0}.pe-dialog.share-product-page .pe{display:block}.pe-dialog.share-product-page .pe-sidebar{border:0;height:52px;padding:15px 24px 0}.pe-dialog.share-product-page .pe-sidebar>.eyebrow,.pe-dialog.share-product-page .pe-sidebar nav,.pe-dialog.share-product-page .pe-sidebar-note{display:none}.pe-dialog.share-product-page .pe-work{height:calc(100dvh - 52px);padding-inline:24px}}@media (width<=680px){.pe-dialog.share-product-page .pe-color{min-height:0}.pe-dialog.share-product-page .pe-color input{min-height:44px;font-size:16px}.pe-dialog.share-product-page .me-panel h3{font-size:18px}}@media (width<=800px){.pe-dialog.share-product-page .pe-step-context{display:none}.pe-dialog.share-product-page .pe-top>span{white-space:nowrap;max-width:none}}.pe-dialog.share-product-page .pe-sidebar nav button{font-size:14px}@media (width>=801px) and (width<=1040px){.pe-dialog.share-product-page .pe-sidebar nav button>span:last-child{white-space:normal;overflow-wrap:anywhere;flex:1;min-width:0;max-width:100%;line-height:1.35}.pe-dialog.share-product-page .pe-sidebar nav button{align-items:flex-start;font-size:12.5px}.pe-dialog.share-product-page .pe-sidebar nav button small{white-space:normal;font-size:10px}}.pe-dialog.share-product-page .pe-sidebar small,.pe-dialog.share-product-page .pe-top>span,.pe-dialog.share-product-page .pe-save-state{font-size:11px}.pe-dialog.share-product-page .pe-intro{font-size:15px}.pe-dialog.share-product-page .pe-fields{gap:18px}.pe-dialog.share-product-page .pe input:not([type=checkbox]),.pe-dialog.share-product-page .pe textarea{min-height:46px;font-size:15px}.pe-dialog.share-product-page .pe-color input:not([type=checkbox]),.pe-dialog.share-product-page .pe-balance-fields input:not([type=checkbox]){min-height:40px;font-size:14px}.pe-dialog.share-product-page .pe-chip-entry input:not([type=checkbox]){min-height:40px}.pe-dialog.share-product-page .pe-top button,.pe-dialog.share-product-page .pe-footer button,.pe-dialog.share-product-page .pe-review aside>button,.pe-dialog.share-product-page .pe-color-summary>button{font-size:14px}.pe-dialog.share-product-page .pe-top button{min-height:42px}.pe-dialog.share-product-page .pe-chip-box{min-height:48px}.pe-dialog.share-product-page .pe-review aside p,.pe-dialog.share-product-page .pe-preview p{font-size:13px}.pe-dialog.share-product-page .pe-readiness{font-size:12px}.pe-dialog.share-product-page .pe-preview[data-has-cover=false] .pe-strip{margin-top:0}.pe-dialog.share-product-page .pe-preview[data-has-cover=false] .pe-strip span{height:116px}@media (width>=1181px){.pe-dialog.share-product-page .me-workspace{grid-template-columns:205px minmax(0,1fr)}}@media (width>=1041px){.pe-dialog.share-product-page .pe-details>.pe-preview{align-self:start;position:sticky;top:16px}}@media (width<=680px){.pe-dialog.share-product-page .pe-intro{margin-bottom:18px;font-size:14px}.pe-dialog.share-product-page .pe-top>span{font-size:10px}.pe-dialog.share-product-page .pe-top button{min-height:40px}.pe-dialog.share-product-page .pe input:not([type=checkbox]),.pe-dialog.share-product-page .pe textarea{font-size:16px}.pe-dialog.share-product-page .pe-details textarea{min-height:168px}.pe-dialog.share-product-page .pe-color input:not([type=checkbox]),.pe-dialog.share-product-page .pe-chip-entry input:not([type=checkbox]){min-height:44px}.pe-dialog.share-product-page .pe-preview[data-has-cover=false] .pe-strip span{height:90px}.pe-dialog.share-product-page .pe-review>.pe-preview{background:0 0;border:0;border-radius:0;padding:0}}.pe-dialog.share-product-page .pe-review{align-items:start;gap:20px}.pe-dialog.share-product-page .pe-review-preview{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 55%, transparent);border-radius:12px;min-width:0;padding:20px}.pe-dialog.share-product-page .pe-review-hero{grid-template-columns:minmax(0,1fr) minmax(0,.92fr);align-items:stretch;gap:20px;min-width:0;display:grid}.pe-dialog.share-product-page .pe-review-story{flex-direction:column;align-items:flex-start;gap:12px;min-width:0;display:flex}.pe-dialog.share-product-page .pe-review-brand{font:600 18px/1.2 var(--serif)}.pe-dialog.share-product-page .pe-review-story h2{font:600 clamp(24px, 2.5vw, 32px)/1.12 var(--serif);overflow-wrap:anywhere;margin:0}.pe-dialog.share-product-page .pe-review-story p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.6}.pe-dialog.share-product-page .pe-review-tags{flex-wrap:wrap;gap:6px;margin-top:auto;display:flex}.pe-dialog.share-product-page .pe-review-tags span{background:var(--hover-surface);color:var(--ink);overflow-wrap:anywhere;border-radius:999px;padding:5px 9px;font-size:11px;line-height:1.35}.pe-dialog.share-product-page .pe-review-cover,.pe-dialog.share-product-page .pe-review-color-art{border-radius:8px;width:100%;height:100%;min-height:250px;max-height:380px;overflow:hidden}.pe-dialog.share-product-page .pe-review-cover{object-fit:cover;display:block}.pe-dialog.share-product-page .pe-review-color-art{gap:5px;display:flex}.pe-dialog.share-product-page .pe-review-color-art span{flex:1;min-width:0}.pe-dialog.share-product-page .pe-review-palette{margin-top:20px}.pe-dialog.share-product-page .pe-review-kicker{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;margin-bottom:9px;font-size:11px;line-height:1.4;display:block}.pe-dialog.share-product-page .pe-review-featured-colors{gap:7px;min-width:0;display:flex}.pe-dialog.share-product-page .pe-review-featured-colors span{border:1px solid #8883;border-radius:7px;flex:1 1 0;min-width:0;max-width:128px;height:68px}.pe-dialog.share-product-page .pe-review-all-colors{margin-top:6px}.pe-dialog.share-product-page .pe-review-all-colors summary{cursor:pointer;min-height:44px;color:var(--ink);align-items:center;font-size:12px;display:inline-flex}.pe-dialog.share-product-page .pe-review-all-colors ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 18px;margin:0 0 12px;padding:0;list-style:none;display:grid}.pe-dialog.share-product-page .pe-review-all-colors li{border-bottom:1px solid var(--line);grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;padding:6px 0;font-size:12px;display:grid}.pe-dialog.share-product-page .pe-review-all-colors li>span:first-child{border:1px solid #8883;border-radius:4px;width:20px;height:20px}.pe-dialog.share-product-page .pe-review-all-colors li>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pe-dialog.share-product-page .pe-review-all-colors code{color:var(--muted);font-size:11px}.pe-dialog.share-product-page .pe-review-images{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;margin-top:18px;display:grid}.pe-dialog.share-product-page .pe-review-images figure{min-width:0;margin:0}.pe-dialog.share-product-page .pe-review-images img{aspect-ratio:1.55;object-fit:cover;border-radius:7px;width:100%;display:block}.pe-dialog.share-product-page .pe-review-images figcaption{color:var(--muted);overflow-wrap:anywhere;margin-top:5px;font-size:11px;line-height:1.35}.pe-dialog.share-product-page .pe-review-context{border-top:1px solid var(--line);flex-wrap:wrap;gap:12px 24px;margin:18px 0 0;padding-top:14px;display:flex}.pe-dialog.share-product-page .pe-review-context>div{min-width:0;max-width:100%}.pe-dialog.share-product-page .pe-review-context dt{color:var(--ink);font-size:11px;font-weight:600}.pe-dialog.share-product-page .pe-review-context dd{color:var(--muted);overflow-wrap:anywhere;margin:4px 0 0;font-size:12px;line-height:1.45}.pe-dialog.share-product-page .pe-review-share{background:color-mix(in srgb, var(--surface) 55%, transparent)}.pe-dialog.share-product-page .pe-review-share h2{margin:12px 0 8px}.pe-dialog.share-product-page .pe-review-share>p{margin:0}.pe-dialog.share-product-page .pe-post-publish-actions{gap:8px;display:grid}.pe-dialog.share-product-page .pe-post-publish-actions>*{text-align:center;justify-content:center;align-items:center;min-width:0;min-height:46px;margin:0;display:flex}@media (width>=1041px){.pe-dialog.share-product-page .pe-review{grid-template-columns:minmax(0,1.7fr) minmax(260px,.72fr)}}@media (width<=680px){.pe-dialog.share-product-page .pe-review-preview,.pe-dialog.share-product-page .pe-review-share{background:0 0;border:0;border-radius:0;padding:0}.pe-dialog.share-product-page .pe-review-hero{grid-template-columns:minmax(0,1fr) minmax(115px,38%);gap:12px}.pe-dialog.share-product-page .pe-review-story{gap:9px}.pe-dialog.share-product-page .pe-review-brand{font-size:16px}.pe-dialog.share-product-page .pe-review-story h2{font-size:22px}.pe-dialog.share-product-page .pe-review-story p{font-size:12.5px;line-height:1.5}.pe-dialog.share-product-page .pe-review-tags{gap:5px}.pe-dialog.share-product-page .pe-review-tags span{padding:4px 7px;font-size:11px}.pe-dialog.share-product-page .pe-review-cover,.pe-dialog.share-product-page .pe-review-color-art{min-height:220px;max-height:none}.pe-dialog.share-product-page .pe-review-preview[data-has-cover=false] .pe-review-hero{grid-template-columns:1fr}.pe-dialog.share-product-page .pe-review-preview[data-has-cover=false] .pe-review-color-art{height:170px;min-height:170px}.pe-dialog.share-product-page .pe-review-palette{margin-top:16px}.pe-dialog.share-product-page .pe-review-featured-colors span{height:56px}.pe-dialog.share-product-page .pe-review-all-colors ul{grid-template-columns:1fr}.pe-dialog.share-product-page .pe-review-images{margin-top:14px}.pe-dialog.share-product-page .pe-review-share{border-top:1px solid var(--line);padding-top:22px}.pe-dialog.share-product-page .pe-post-publish-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.pe-dialog.share-product-page .pe-post-publish-actions>*{padding-inline:8px;font-size:12px}}@media (width<=360px){.pe-dialog.share-product-page .pe-review-hero{grid-template-columns:1fr}.pe-dialog.share-product-page .pe-review-cover{height:210px;min-height:210px}}.pe-dialog.share-product-page .pe-post-publish-actions>.pe-success-note{grid-column:1/-1;padding:0;font-size:13px;line-height:1.6}.pe-dialog.share-product-page .pe-post-publish-actions>.pe-success-done{grid-column:1/-1}.pe-dialog.share-product-page{--pe-motion-ease:cubic-bezier(.23, 1, .32, 1);--pe-motion-quick:.14s;--pe-motion-standard:.2s;--pe-motion-slow:.24s}.share-product-page .swatch button.swatch-copy:hover:not(:disabled):not([style]),.share-product-page .swatch button.swatch-copy:focus-visible:not(:disabled):not([style]){background:color-mix(in srgb, currentColor 13%, transparent);color:inherit;border-color:#0000}.pe-dialog.share-product-page .pe-sidebar-note{margin-top:auto;margin-bottom:0;padding-bottom:4px}.pe-dialog.share-product-page .pe-sidebar nav button[aria-current=step]{background:color-mix(in srgb, var(--ink) 5%, var(--paper));box-shadow:inset 2px 0 var(--brand-action)}.pe-dialog.share-product-page .pe-sidebar nav button[aria-current=step] .pe-dot{background:var(--ink);color:var(--paper);border-color:var(--ink);box-shadow:0 0 0 3px color-mix(in srgb, var(--ink) 10%, transparent)}.pe-dialog.share-product-page .pe-sidebar nav button:not([aria-current=step]):hover:not(:disabled){background:color-mix(in srgb, var(--ink) 4%, var(--paper))}.pe-dialog.share-product-page .pe-stage>.pe-note{margin-top:5px}.pe-dialog.share-product-page .pe-suggested-heading{flex-wrap:wrap;align-items:baseline}.pe-dialog.share-product-page .pe-suggested-heading .pe-note{margin-bottom:8px}.pe-dialog.share-product-page .pe-balance-generate{border-color:var(--line);background:var(--paper);min-height:38px;color:var(--ink);margin-bottom:14px;padding:8px 12px;font-size:12px}.pe-dialog.share-product-page .pe-balance-generate:hover:not(:disabled){border-color:var(--brand-action);background:color-mix(in srgb, var(--brand-action) 8%, var(--paper))}.pe-dialog.share-product-page .pe-balance-shortcut{min-height:40px;color:var(--muted);text-align:left;background:0 0;border:0;align-items:center;gap:7px;margin:0 0 13px;padding:0 2px;font-size:12px;display:inline-flex}.pe-dialog.share-product-page .pe-balance-shortcut:hover{color:var(--ink);background:0 0}.pe-dialog.share-product-page .pe-balance-shortcut svg{transform:rotate(90deg)}.pe-dialog.share-product-page .pe-suggested-balance{scroll-margin-top:18px}.pe-dialog.share-product-page .pe-balance-publish-note{border-top:1px solid var(--line);color:var(--muted);margin:14px 0 0;padding-top:12px;font-size:11px;line-height:1.6}.pe-dialog.share-product-page .pe-balance-example{border:1px solid var(--line);background:var(--paper);border-radius:9px;margin-bottom:16px;padding:12px}.pe-dialog.share-product-page .pe-balance-example-heading{flex-wrap:wrap;justify-content:space-between;gap:4px 10px;margin-bottom:10px;font-size:11px;display:flex}.pe-dialog.share-product-page .pe-balance-example-heading strong{font-weight:600}.pe-dialog.share-product-page .pe-balance-example-heading span{text-align:right}.pe-dialog.share-product-page .pe-balance-example-heading span,.pe-dialog.share-product-page .pe-balance-example p,.pe-dialog.share-product-page .pe-balance-empty{color:var(--muted)}.pe-dialog.share-product-page .pe-balance-example-strip{border-radius:6px;gap:3px;height:64px;display:flex;overflow:hidden}.pe-dialog.share-product-page .pe-balance-example-strip span{flex-basis:0;min-width:0;box-shadow:inset 0 0 0 1px #8883}.pe-dialog.share-product-page .pe-balance-example p{margin:9px 0 0;font-size:11px;line-height:1.5}.pe-dialog.share-product-page .pe-balance-example .pe-balance-incomplete{background:color-mix(in srgb,var(--ink) 5%,var(--paper));min-height:64px;color:var(--muted);border-radius:6px;align-items:center;margin:0;padding:12px;display:flex}.pe-dialog.share-product-page .pe-balance-empty{margin:0;font-size:12px;line-height:1.55}.pe-dialog.share-product-page .pe-balance-fields{border:1px solid var(--line);background:var(--paper);border-radius:9px;grid-template-columns:minmax(0,1fr);gap:0;display:grid;overflow:hidden}.pe-dialog.share-product-page .pe-balance-guidance{border-bottom:1px solid var(--line);color:var(--muted);margin:0;padding:10px 12px;font-size:11px;line-height:1.5}.pe-dialog.share-product-page .pe-balance-control{border-bottom:1px solid var(--line);grid-template-columns:22px minmax(110px,1fr) minmax(100px,1.25fr) 72px;align-items:center;gap:11px;min-height:54px;padding:7px 11px;display:grid}.pe-dialog.share-product-page .pe-balance-control:last-child{border-bottom:0}.pe-dialog.share-product-page .pe-balance-color-chip{border:1px solid #7775;border-radius:5px;width:22px;height:22px}.pe-dialog.share-product-page .pe-balance-color-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:500;overflow:hidden}.pe-dialog.share-product-page .pe-balance-fields input.pe-balance-range{width:100%;min-width:0;min-height:36px;box-shadow:none;accent-color:var(--brand-action);cursor:pointer;border:0;border-radius:0;padding:0}.pe-dialog.share-product-page .pe-balance-number{min-width:0;color:var(--muted);align-items:center;gap:3px;font-size:12px;display:flex}.pe-dialog.share-product-page .pe-balance-number input{text-align:center;font-variant-numeric:tabular-nums;width:53px;min-width:0;min-height:38px;padding:7px 5px}@media (width<=600px){.pe-dialog.share-product-page .pe-balance-control{grid-template-columns:22px minmax(0,1fr) 72px;gap:7px;padding:9px}.pe-dialog.share-product-page .pe-balance-range{grid-area:2/2/auto/4}}@media (prefers-reduced-motion:reduce){.pe-dialog.share-product-page .pe-balance-range{transition:none}}.pe-dialog.share-product-page .me-ai-row{border-top:1px solid var(--line);align-items:center;gap:10px;min-width:0;padding:14px 0 2px;display:flex}.pe-dialog.share-product-page .me-ai-row label.media-check{cursor:pointer;flex:1;align-items:center;gap:10px;min-width:0;min-height:44px;margin:0;font-size:13px;font-weight:500;line-height:1.4;display:flex}.pe-dialog.share-product-page .me-ai-row .media-check input[type=checkbox]{flex:0 0 38px;width:38px;min-width:38px;height:22px;min-height:22px;margin:0}.pe-dialog.share-product-page .me-ai-row .me-help{flex:none}.pe-dialog.share-product-page .me-ai-row .me-help>button{background:0 0;border:0;border-radius:50%;width:32px;height:32px}.pe-dialog.share-product-page .me-ai-row .me-help>button:hover:not(:disabled){color:var(--ink);background:0 0}.pe-dialog.share-product-page .pe-review-all-colors-trigger{min-height:44px;color:var(--ink);background:0 0;border:0;justify-content:flex-start;align-items:center;gap:7px;padding:0;font-size:12px;display:inline-flex}.pe-dialog.share-product-page .pe-review-all-colors-trigger:hover:not(:disabled){color:var(--brand-action);background:0 0}.pe-dialog.share-product-page .pe-review-all-colors-trigger svg{transition:transform var(--pe-motion-standard) var(--pe-motion-ease)}.pe-dialog.share-product-page .pe-review-all-colors[data-open=true] .pe-review-all-colors-trigger svg{transform:rotate(180deg)}.pe-dialog.share-product-page .pe-review-all-colors-body{opacity:0;transition:opacity var(--pe-motion-standard) var(--pe-motion-ease);grid-template-rows:0fr;display:grid}.pe-dialog.share-product-page .pe-review-all-colors[data-open=true] .pe-review-all-colors-body{opacity:1;grid-template-rows:1fr}.pe-dialog.share-product-page .pe-review-all-colors-body ul{min-height:0;margin:0;overflow:hidden}.pe-dialog.share-product-page .pe-stage[data-direction]{animation:pe-editor-stage-in var(--pe-motion-standard) var(--pe-motion-ease) both}.pe-dialog.share-product-page .pe-stage>h1,.pe-dialog.share-product-page .pe-stage>.pe-intro,.pe-dialog.share-product-page .pe-stage>:is(.pe-details,.pe-colors,.media-editor,.pe-review){animation:none}.pe-dialog.share-product-page :is(.pe-color,.me-card,.pe-review-featured-colors span,.pe-review-images figure){transition:border-color var(--pe-motion-quick) ease, box-shadow var(--pe-motion-standard) var(--pe-motion-ease), transform var(--pe-motion-standard) var(--pe-motion-ease)}.pe-dialog.share-product-page :is(.pe-color,.me-card):focus-within{box-shadow:0 0 0 2px color-mix(in srgb, var(--brand-action) 22%, transparent)}@keyframes pe-editor-stage-in{0%{opacity:.82;transform:translateY(8px)}to{opacity:1;transform:none}}.pe-dialog.share-product-page .pe-stage[data-animated=false]{animation:none!important}.pe-dialog.share-product-page .pe-review-all-colors[data-animated=false] :is(.pe-review-all-colors-body,svg){transition:none!important}@media (width<=680px){.pe-dialog.share-product-page .pe-suggested-heading{display:block}.pe-dialog.share-product-page .pe-suggested-heading>span{margin-bottom:8px;display:block}.pe-dialog.share-product-page .pe-balance-example-strip{height:52px}.pe-dialog.share-product-page .pe-stage[data-direction=forward]{animation-name:pe-editor-forward-in}.pe-dialog.share-product-page .pe-stage[data-direction=backward]{animation-name:pe-editor-backward-in}@keyframes pe-editor-forward-in{0%{opacity:.82;transform:translate(10px)}to{opacity:1;transform:none}}@keyframes pe-editor-backward-in{0%{opacity:.82;transform:translate(-10px)}to{opacity:1;transform:none}}}@media (prefers-reduced-motion:reduce){.pe-dialog.share-product-page .pe-stage[data-direction],.pe-dialog.share-product-page .pe-stage>h1,.pe-dialog.share-product-page .pe-stage>.pe-intro,.pe-dialog.share-product-page .pe-stage>:is(.pe-details,.pe-colors,.media-editor,.pe-review){animation:none}.pe-dialog.share-product-page .pe-review-all-colors-body,.pe-dialog.share-product-page .pe-review-all-colors-trigger svg,.pe-dialog.share-product-page .pe-balance-example-strip span,.pe-dialog.share-product-page :is(.pe-color,.me-card,.pe-review-featured-colors span,.pe-review-images figure){transition-property:opacity,color,background-color,border-color;transition-duration:.1s;transition-delay:0s}}@media (hover:none){.pe-dialog.share-product-page .media-editor .me-ai-row .me-help{flex:0 0 100%;width:100%;min-width:0;max-width:100%}.pe-dialog.share-product-page .media-editor .me-ai-row .me-help [role=tooltip]{overflow-wrap:anywhere;width:100%;max-width:100%}}
