.pd-chrome{--pd-sky:#0284c7;--pd-sky-deep:#075985;--pd-sky-soft:rgba(2,132,199,.09);--pd-ink:#0f172a;--pd-mute:#55637a;--pd-hair:rgba(15,23,42,.12);--pd-hair-2:rgba(15,23,42,.07);--pd-paper:#fff;--pd-wash:#f5f8fb;--pd-porcelain:#fdf7f5;--pd-plum:#2e2024;--pd-plum-soft:#6b5158;--pd-plum-faint:#a58890;--pd-plum-line:rgba(46,32,36,.1);--pd-gold:#c17e5f;--pd-gold-deep:#955c42;--pd-gold-lite:#eec1ab;font-family:var(--tb-sans,ui-sans-serif,system-ui,sans-serif)}.pd-topbar-cta{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;background:none;cursor:pointer}.pd-topbar-cta__promise:before,.pd-topbar-cta__tag{color:var(--tb-ink-faint,#a58890)}.pd-topbar-cta__promise:before{content:"·";margin-right:6px}.pd-topbar-cta:hover .pd-topbar-cta__tag{color:inherit}.pd-crosslink-cta{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;background:none;cursor:pointer;font:inherit;font-weight:600;color:var(--tb-sky,#9c5b74);text-decoration:underline;text-decoration-color:rgba(156,91,116,.35);text-underline-offset:3px}.pd-crosslink-cta span{margin-left:5px}.pd-crosslink-cta:hover{text-decoration-color:currentColor}.pd-bar{position:fixed;left:50%;bottom:16px;transform:translateX(-50%);z-index:55;display:flex;align-items:center;gap:12px;max-width:min(94vw,660px);padding:8px 10px 8px 12px;border:1px solid var(--pd-hair);border-radius:14px;background:color-mix(in srgb,var(--pd-paper) 94%,transparent);backdrop-filter:blur(10px);box-shadow:0 14px 34px -16px rgba(15,23,42,.5)}.pd-bar__swatch{flex:none;width:26px;height:26px;border-radius:8px;box-shadow:inset 0 0 0 1px rgba(15,23,42,.14)}.pd-bar__label{display:flex;flex-direction:column;gap:2px;min-width:0}.pd-bar__kicker{font:500 8.5px/1 var(--tb-mono,ui-monospace,monospace);letter-spacing:.14em;text-transform:uppercase;color:var(--pd-sky-deep)}.pd-bar__name{font:600 13px/1.25 var(--tb-sans,ui-sans-serif,system-ui,sans-serif);color:var(--pd-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pd-bar__actions{display:flex;align-items:center;gap:4px;flex:none;margin-left:auto}.pd-bar__edit,.pd-bar__exit{border:0;background:none;cursor:pointer;color:var(--pd-mute);font:500 12px/1.2 var(--tb-sans,ui-sans-serif,system-ui,sans-serif);padding:7px 8px;border-radius:8px}.pd-bar__edit:hover,.pd-bar__exit:hover{background:rgba(15,23,42,.06);color:var(--pd-ink)}.pd-claim{display:inline-flex;align-items:center;gap:7px;margin-left:4px;padding:9px 14px;border-radius:10px;background:var(--pd-ink);color:#fff;font:600 12.5px/1.2 var(--tb-sans,ui-sans-serif,system-ui,sans-serif);text-decoration:none;white-space:nowrap;transition:transform .18s ease,background .18s ease}.pd-claim:hover{background:#000;transform:translateY(-1px)}.pd-claim svg{flex:none}@media (max-width:959.98px){.pd-bar.pd-chrome--yield{display:none}}.pd-reveal-claim{display:block;margin-top:14px;padding:12px 14px;border:1px solid var(--pd-hair);border-left:3px solid var(--pd-sky);border-radius:12px;background:var(--pd-sky-soft);text-decoration:none;color:var(--pd-ink);transition:transform .18s ease,box-shadow .18s ease}.pd-reveal-claim:hover{transform:translateY(-1px);box-shadow:0 10px 24px -14px rgba(15,23,42,.4)}.pd-reveal-claim__kicker{display:block;margin-bottom:3px;font:600 9px/1 var(--tb-mono,ui-monospace,monospace);letter-spacing:.13em;text-transform:uppercase;color:var(--pd-sky)}.pd-reveal-claim b{font:600 13px/1.45 var(--tb-sans,ui-sans-serif,system-ui,sans-serif)}.pd-scrim{position:fixed;inset:0;z-index:70;display:grid;place-items:center;padding:18px;background:rgba(15,23,42,.44);backdrop-filter:blur(3px);animation:pd-fade .2s ease both}.pd-panel{display:flex;flex-direction:column;width:min(100%,680px);max-height:min(92dvh,660px);border-radius:18px;border:1px solid var(--pd-hair);background:var(--pd-paper);box-shadow:0 34px 80px -34px rgba(15,23,42,.62);overflow:hidden;animation:pd-rise .32s cubic-bezier(.22,1,.36,1) both}.pd-panel__head{position:relative;flex:none;padding:20px 56px 15px 22px;border-bottom:1px solid var(--pd-hair-2)}.pd-panel__kicker{margin:0 0 6px;font:500 9px/1 var(--tb-mono,ui-monospace,monospace);letter-spacing:.17em;text-transform:uppercase;color:var(--pd-sky-deep)}.pd-panel__title{margin:0 0 5px;font:600 20px/1.2 var(--tb-sans,ui-sans-serif,system-ui,sans-serif);letter-spacing:-.018em;color:var(--pd-ink)}.pd-panel__sub{margin:0;max-width:46ch;font-size:12.5px;line-height:1.5;color:var(--pd-mute)}.pd-panel__close{position:absolute;top:15px;right:15px;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--pd-hair-2);border-radius:8px;background:none;color:var(--pd-mute);cursor:pointer;transition:background .16s ease,color .16s ease,border-color .16s ease}.pd-panel__close:hover{background:rgba(15,23,42,.05);border-color:var(--pd-hair);color:var(--pd-ink)}.pd-panel__body{flex:1 1 auto;min-height:0;overflow:auto;display:grid;gap:0}.pd-stage{padding:16px 18px 18px;background:var(--pd-porcelain);border-bottom:1px solid var(--pd-plum-line)}.pd-stage__label{margin:0 0 10px;font:500 8.5px/1 var(--tb-mono,ui-monospace,monospace);letter-spacing:.17em;text-transform:uppercase;color:var(--pd-plum-soft)}.pd-plate{--pd-mark:21px;--pd-mark-word:24px;--pd-mark-run:66%;border:1px solid var(--pd-plum-line);border-radius:14px;background:var(--pd-porcelain);padding:13px 14px 15px;box-shadow:0 1px 0 rgba(46,32,36,.04),0 18px 34px -22px rgba(46,32,36,.42)}.pd-plate__bar{display:flex;align-items:center;gap:8px;padding-bottom:11px;border-bottom:1px solid var(--pd-plum-line)}.pd-plate__mark{flex:none;display:block;width:var(--pd-mark);height:var(--pd-mark);-o-object-fit:contain;object-fit:contain}.pd-plate__bar.is-wordmark .pd-plate__mark{width:auto;height:var(--pd-mark-word);max-width:var(--pd-mark-run);-o-object-position:left center;object-position:left center}.pd-plate__name{font:600 12.5px/1.2 var(--tb-sans,ui-sans-serif,system-ui,sans-serif);letter-spacing:-.02em;color:var(--pd-plum);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pd-plate__name.is-empty{color:var(--pd-plum-faint)}.pd-plate__eyebrow{margin:12px 0 5px;font:600 8px/1 var(--tb-sans,ui-sans-serif,system-ui,sans-serif);letter-spacing:.2em;text-transform:uppercase;color:var(--pd-plate-accent,#9c5b74);transition:color .22s ease}.pd-plate__display{margin:0 0 12px;font-family:var(--tb-serif,Georgia,serif);font-weight:400;font-size:21px;line-height:1.02;letter-spacing:-.03em;color:var(--pd-plum)}.pd-plate__display em{font-style:italic;background:linear-gradient(96deg,var(--pd-gold-deep),var(--pd-gold) 46%,var(--pd-gold-lite));-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.pd-plate__btn{display:flex;align-items:center;justify-content:center;gap:7px;height:31px;border-radius:999px;background:var(--pd-plum);color:var(--pd-porcelain);font:600 11px/1 var(--tb-sans,ui-sans-serif,system-ui,sans-serif)}@supports (color:oklch(from red l c h)){.pd-plate__btn{background:oklch(from var(--pd-plate-accent,#9c5b74) .262 .0226 h)}.pd-plate__btn svg{color:oklch(from var(--pd-plate-accent,#9c5b74) .82 max(c,.12) h)}}.pd-plate__meter{display:block;height:3px;margin-top:11px;border-radius:999px;background:rgba(46,32,36,.08);overflow:hidden}.pd-plate__meter i{display:block;width:46%;height:100%;border-radius:999px;background:var(--pd-plate-accent,#9c5b74);transition:background .22s ease}.pd-stage__caption{margin:10px 0 0;font-size:11px;line-height:1.4;color:var(--pd-plum-soft)}.pd-controls{padding:18px;background:var(--pd-wash)}.pd-field{margin:0 0 17px}.pd-field:last-child{margin-bottom:0}.pd-field__head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:7px}.pd-field>label,.pd-field__head>label{display:block;font:600 11px/1.2 var(--tb-sans,ui-sans-serif,system-ui,sans-serif);letter-spacing:.04em;text-transform:uppercase;color:var(--pd-mute)}.pd-field>label{margin-bottom:7px}.pd-field__head>label{margin-bottom:0}.pd-field__value{font:500 11.5px/1.2 var(--tb-sans,ui-sans-serif,system-ui,sans-serif);color:var(--pd-mute);opacity:.85}.pd-field__value--sample{display:inline-flex;align-items:center;padding:4px 9px;border-radius:999px;background:var(--pd-porcelain);box-shadow:inset 0 0 0 1px var(--pd-plum-line);opacity:1;font:600 10px/1 var(--tb-sans,ui-sans-serif,system-ui,sans-serif);letter-spacing:.14em;text-transform:uppercase;color:var(--pd-accent-sample,var(--pd-mute));transition:color .22s ease}.pd-field input[type=text]{width:100%;padding:10px 12px;border:1px solid var(--pd-hair);border-radius:10px;font:500 14px/1.3 var(--tb-sans,ui-sans-serif,system-ui,sans-serif);color:var(--pd-ink);background:#fff;transition:border-color .16s ease,box-shadow .16s ease}.pd-field input[type=text]::-moz-placeholder{color:rgba(85,99,122,.5)}.pd-field input[type=text]::placeholder{color:rgba(85,99,122,.5)}.pd-field input[type=text]:hover{border-color:rgba(15,23,42,.2)}.pd-chrome .pd-field input[type=text]:focus-visible{outline:none;border-color:var(--pd-sky);box-shadow:0 0 0 3px var(--pd-sky-soft)}.pd-swatches{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.pd-swatch{width:28px;height:28px;border-radius:8px;border:0;cursor:pointer;box-shadow:inset 0 0 0 1px rgba(15,23,42,.16);transition:transform .16s cubic-bezier(.22,1,.36,1)}.pd-swatch:hover{transform:translateY(-1px)}.pd-swatch[aria-pressed=true]{box-shadow:0 0 0 1px rgba(15,23,42,.16) inset,0 0 0 2px var(--pd-wash),0 0 0 4px var(--pd-ink)}.pd-swatch--custom{position:relative;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;overflow:hidden;color:var(--pd-mute);background:#fff;border:1px dashed rgba(15,23,42,.28)}.pd-swatch--custom.is-active{color:#fff;border-style:solid;border-color:transparent;box-shadow:0 0 0 1px rgba(15,23,42,.16) inset,0 0 0 2px var(--pd-wash),0 0 0 4px var(--pd-ink)}.pd-swatch--custom svg{position:relative;z-index:1;pointer-events:none}.pd-swatch--custom.is-active svg{filter:drop-shadow(0 0 2px rgba(15,23,42,.5))}.pd-swatch--custom input[type=color]{position:absolute;inset:-6px;width:44px;height:44px;border:0;padding:0;cursor:pointer;background:none;opacity:0}.pd-hint{display:flex;gap:6px;margin:9px 0 0;padding:8px 10px;border-radius:9px;background:rgba(180,83,9,.08);font-size:11.5px;line-height:1.45;color:#8a4b09}.pd-logo-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.pd-filebtn{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--pd-hair);border-radius:9px;background:#fff;padding:8px 12px;cursor:pointer;font:600 12px/1.2 var(--tb-sans,ui-sans-serif,system-ui,sans-serif);color:var(--pd-ink);transition:border-color .16s ease,color .16s ease}.pd-filebtn:hover{border-color:var(--pd-sky);color:var(--pd-sky-deep)}.pd-textbtn{border:0;background:none;padding:4px 0;cursor:pointer;font:500 11.5px/1.2 var(--tb-sans,ui-sans-serif,system-ui,sans-serif);color:var(--pd-mute);text-decoration:underline;text-underline-offset:2px}.pd-textbtn:hover{color:var(--pd-ink)}.pd-logo-note{font-size:11.5px;line-height:1.4;color:var(--pd-mute);opacity:.85}.pd-error{margin:12px 0 0;font-size:12px;line-height:1.45;color:#b3261e}.pd-panel__foot{flex:none;display:flex;align-items:center;gap:18px;padding:13px 18px;border-top:1px solid var(--pd-hair-2);background:var(--pd-paper)}.pd-panel__note{margin:0;flex:1 1 auto;font-size:11px;line-height:1.45;color:var(--pd-mute);opacity:.9}.pd-panel__actions{display:flex;align-items:center;gap:6px;flex:none}.pd-apply{border:0;border-radius:10px;background:var(--pd-ink);color:#fff;padding:10px 17px;cursor:pointer;font:600 13px/1.2 var(--tb-sans,ui-sans-serif,system-ui,sans-serif);transition:background .16s ease,transform .16s ease}.pd-apply:hover{background:#000;transform:translateY(-1px)}.pd-cancel{border:0;background:none;padding:10px 12px;cursor:pointer;font:500 13px/1.2 var(--tb-sans,ui-sans-serif,system-ui,sans-serif);color:var(--pd-mute);border-radius:10px}.pd-cancel:hover{background:rgba(15,23,42,.06);color:var(--pd-ink)}.pd-chrome .pd-apply:focus-visible,.pd-chrome .pd-bar__edit:focus-visible,.pd-chrome .pd-bar__exit:focus-visible,.pd-chrome .pd-cancel:focus-visible,.pd-chrome .pd-claim:focus-visible,.pd-chrome .pd-filebtn:focus-visible,.pd-chrome .pd-panel__close:focus-visible,.pd-chrome .pd-swatch--custom:focus-within,.pd-chrome .pd-swatch:focus-visible,.pd-chrome .pd-textbtn:focus-visible{outline:2px solid var(--pd-sky);outline-offset:2px}@media (min-width:700px){.pd-panel__body{grid-template-columns:272px minmax(0,1fr)}.pd-stage{border-bottom:0;border-right:1px solid var(--pd-plum-line);padding:18px}.pd-controls{display:flex;flex-direction:column;justify-content:center;padding:18px 20px}}@media (max-width:699.98px){.pd-scrim{padding:0;place-items:end stretch}.pd-panel{width:100%;max-height:92dvh;border-radius:20px 20px 0 0;border-bottom:0;animation-name:pd-sheet}.pd-panel__head{padding:18px 52px 14px 18px}.pd-panel__title{font-size:19px}.pd-stage{display:none}.pd-panel__foot{flex-wrap:wrap;gap:10px;padding:12px 18px max(12px,env(safe-area-inset-bottom))}.pd-panel__note{flex:1 1 100%;order:1}.pd-panel__actions{flex:1 1 100%;order:2}.pd-apply{flex:1 1 auto;justify-content:center}.pd-cancel{flex:none}.pd-topbar-cta__promise{display:none}.pd-bar{left:10px;right:10px;bottom:max(10px,env(safe-area-inset-bottom));transform:none;max-width:none;gap:10px;padding:7px 8px 7px 10px}.pd-bar__name{max-width:32vw}.pd-bar__edit{display:none}}@keyframes pd-fade{0%{opacity:0}to{opacity:1}}@keyframes pd-rise{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}@keyframes pd-sheet{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.pd-apply,.pd-claim,.pd-field__value--sample,.pd-plate__eyebrow,.pd-plate__meter i,.pd-swatch{transition:none}.pd-panel,.pd-scrim{animation:none}}.pd-offer{width:min(100%,660px);max-height:min(92dvh,760px)}.pd-offer .pd-panel__body{grid-template-columns:minmax(0,1fr);-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - 15px),transparent);mask-image:linear-gradient(180deg,#000 calc(100% - 15px),transparent)}.pd-offer__deal{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;border-bottom:1px solid var(--pd-hair-2)}.pd-offer__have{display:flex;align-items:center;gap:13px;padding:17px 20px;border-right:1px solid var(--pd-plum-line);background:var(--pd-porcelain)}.pd-offer__mark{flex:none;width:30px;height:30px;border-radius:8px;-o-object-fit:contain;object-fit:contain}.pd-offer__mark.is-wordmark{width:auto;height:18px;max-width:116px;border-radius:0}.pd-offer__have-line{display:grid;gap:3px;margin:0}.pd-offer__have-line b{font:600 14px/1.25 var(--tb-serif,Georgia,serif);letter-spacing:-.005em;color:var(--pd-plum)}.pd-offer__have-line span{font-size:11.5px;line-height:1.45;color:var(--pd-plum-soft);text-wrap:pretty}.pd-offer__price{display:flex;align-items:baseline;gap:10px;margin:0;padding:17px 22px}.pd-offer__price b{font:600 33px/1 var(--tb-sans,ui-sans-serif,system-ui,sans-serif);letter-spacing:-.032em;font-variant-numeric:tabular-nums;color:var(--pd-ink)}.pd-offer__price span{display:grid;gap:2px;font:500 11.5px/1.25 var(--tb-sans,ui-sans-serif,system-ui,sans-serif);color:var(--pd-mute)}.pd-offer__price i{font-style:normal;font-size:10.5px;color:color-mix(in srgb,var(--pd-mute) 74%,transparent)}.pd-offer__facts{display:flex;flex-wrap:wrap;align-items:center;gap:6px 0;margin:0;padding:11px 22px;border-bottom:1px solid var(--pd-hair-2);background:var(--pd-wash);list-style:none}.pd-offer__facts li{display:flex;align-items:center;font:600 9.5px/1 var(--tb-mono,ui-monospace,monospace);letter-spacing:.15em;text-transform:uppercase;color:var(--pd-sky-deep)}.pd-offer__facts li+li:before{content:"";width:3px;height:3px;margin:0 12px;border-radius:999px;background:currentColor;opacity:.42}.pd-offer__figures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:15px 22px 19px}.pd-offer__group{display:grid;align-content:start;margin:0;padding-right:18px}.pd-offer__group.is-zero{padding-right:0;padding-left:21px;border-left:1px solid var(--pd-hair-2)}.pd-offer__fig{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:11px;padding:7px 0}.pd-offer__fig dd{margin:0;min-width:34px;font:600 16px/1.2 var(--tb-sans,ui-sans-serif,system-ui,sans-serif);font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--pd-ink)}.pd-offer__fig dt{font-size:11.5px;line-height:1.45;color:var(--pd-mute);text-wrap:pretty}.pd-offer__group.is-zero .pd-offer__fig dd{color:var(--pd-sky)}.pd-offer__next{margin:0;padding:14px 22px 16px;border-top:1px solid var(--pd-hair-2);background:var(--pd-wash);font-size:11.5px;line-height:1.55;color:var(--pd-mute);text-wrap:pretty}.pd-offer__foot{flex:none;padding:12px 22px 13px;border-top:1px solid var(--pd-hair);background:var(--pd-wash)}.pd-offer__acts{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.pd-offer__go{display:inline-flex;align-items:center;gap:9px;min-height:44px;padding:0 22px;border-radius:999px;background:var(--pd-sky);color:#fff;font:600 13.5px/1 var(--tb-sans,ui-sans-serif,system-ui,sans-serif);text-decoration:none;box-shadow:0 1px 2px rgba(2,132,199,.22),0 9px 18px -12px rgba(2,132,199,.55);transition:background .16s ease,box-shadow .2s ease}.pd-offer__go:hover{background:var(--pd-sky-deep);box-shadow:0 1px 2px rgba(2,132,199,.26),0 14px 24px -12px rgba(2,132,199,.6)}.pd-offer__go svg{transition:transform .2s ease}.pd-offer__go:hover svg{transform:translateX(3px)}.pd-offer__talk{font:550 13px/1 var(--tb-sans,ui-sans-serif,system-ui,sans-serif);color:var(--pd-mute);text-decoration:none;padding:12px 2px;background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-position:0 calc(100% - 10px);background-size:0 1px;transition:background-size .28s ease,color .16s ease}.pd-offer__talk:focus-visible,.pd-offer__talk:hover{color:var(--pd-ink);background-size:100% 1px}@media (max-width:560px){.pd-offer__deal{grid-template-columns:minmax(0,1fr)}.pd-offer__have{border-right:0;border-bottom:1px solid var(--pd-plum-line)}.pd-offer__facts,.pd-offer__figures,.pd-offer__foot,.pd-offer__have,.pd-offer__price{padding-inline:17px}.pd-offer__price{padding-block:15px 16px}.pd-offer__figures{grid-template-columns:minmax(0,1fr)}.pd-offer__group,.pd-offer__group.is-zero{padding-inline:0;border-left:0}.pd-offer__go{flex:1 1 auto;justify-content:center;padding-inline:16px}.pd-offer__talk{flex:none}.pd-offer__next{padding-block:12px 13px}.pd-offer .pd-panel__head{padding:16px 50px 12px 17px}.pd-offer .pd-panel__title{font-size:18px}.pd-offer .pd-panel__close{top:12px;right:12px}}