.pdp{--pdp-fg: var(--ink);--pdp-fg-2: var(--ink-2);--pdp-muted: var(--muted);--pdp-line: var(--line);--pdp-line-soft: var(--line-soft);--pdp-card: transparent;--pdp-card-on: #FBF8F2;--pdp-field: #FBF8F2;--pdp-accent: var(--gold-deep);--pdp-stage: var(--paper-2);color:var(--pdp-fg);padding-block:clamp(1.5rem,1rem + 2.5vw,3.5rem) 0}.pdp--night{--pdp-fg: var(--moon);--pdp-fg-2: #CFC7B5;--pdp-muted: #A7A08F;--pdp-line: var(--night-line);--pdp-line-soft: #23262D;--pdp-card-on: var(--night-2);--pdp-field: var(--night-2);--pdp-accent: #C9AE78;--pdp-stage: #0C0D10;background:var(--night)}.pdp .muted,.pdp .hint{color:var(--pdp-muted)}.pdp__grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:clamp(2rem,1rem + 4vw,6rem);align-items:start;min-width:0}.pdp__media,.pdp__panel,.pdp__head,.pdp__form,.pdp-step,.pdp-sub{min-width:0}.pdp__media{position:sticky;top:calc(68px + 1.5rem)}.pdp__stage{background:var(--pdp-stage);padding:clamp(1.75rem,1rem + 5%,4.5rem)}.pdp__art{max-width:520px;margin-inline:auto}.pdp__art[hidden]{display:none}.pdp__stage-note{text-align:center;margin:2.25rem 0 0}.pdp__context{margin:var(--space-4) 0 0}.pdp__context img{display:block;width:100%;height:auto;aspect-ratio:8 / 5;object-fit:cover}.pdp__context figcaption{margin-top:.5rem}.pdp-chosen-story{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:var(--space-4) 0;border-bottom:1px solid var(--pdp-line);font-size:var(--step--1)}.pdp-chosen-story[hidden]{display:none}.pdp-chosen-story button{border:0;background:none;padding:.3rem 0;text-decoration:underline;cursor:pointer;color:var(--pdp-fg)}.art__image .pdp-user-photo{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;width:100%;height:100%;object-fit:cover}.art__image .pdp-style-example{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;object-fit:cover}.art__image .pdp-style-example[hidden]{display:none}.art__image.has-photo>svg{visibility:hidden}.pdp__typeset{margin:1.75rem auto 0;max-width:520px;text-align:center;display:grid;gap:.3rem}.pdp__typeset[hidden]{display:none}.pdp__typeset-label{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--pdp-muted)}.pdp__typeset-text{font-family:var(--font-display);font-size:var(--step-1);font-style:italic;color:var(--pdp-accent);overflow-wrap:anywhere}.pdp__head{padding-bottom:var(--space-6);border-bottom:1px solid var(--pdp-line)}.pdp--night .eyebrow{color:#b9a57c}.pdp__title{font-size:var(--step-4);line-height:.98;letter-spacing:-.02em}.pdp__hook{font-family:var(--font-display);font-style:italic;font-size:var(--step-2);line-height:1.15;margin:var(--space-4) 0 0;color:var(--pdp-fg)}.pdp__promise{color:var(--pdp-fg-2);margin:var(--space-3) 0 0;max-width:44ch}.pdp__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem 1rem;margin-top:var(--space-5)}.pdp__price-value{font-family:var(--font-display);font-size:var(--step-2);line-height:1}.pdp__availability{margin:var(--space-4) 0 0;padding:var(--space-4);border:1px solid var(--pdp-line);background:var(--pdp-card-on)}.pdp__interest{display:grid;gap:var(--space-3);padding:var(--space-6) 0}.pdp__interest h2,.pdp__interest p{margin:0}.pdp__interest form{display:grid;gap:var(--space-3);max-width:30rem}.pdp__interest .btn{justify-self:start}.pdp__noscript{padding:1rem;border:1px solid var(--pdp-line);margin-top:1rem}.pdp__form{counter-reset:dgstep}.pdp-step{border:0;margin:0;padding:var(--space-6) 0;border-bottom:1px solid var(--pdp-line);min-width:0}.pdp-step[hidden]{display:none}.pdp-step:not([hidden]){counter-increment:dgstep}.pdp-step__legend{padding:0;float:left;width:100%;margin-bottom:var(--space-4);display:flex;align-items:baseline;gap:.9rem}.pdp-step__legend:before{content:counter(dgstep,decimal-leading-zero);font-size:11px;letter-spacing:.14em;color:var(--pdp-accent);font-weight:500;min-width:1.6rem}.pdp-step__legend+*{clear:both}.pdp-step__title{font-family:var(--font-display);font-size:var(--step-2);line-height:1.05}.pdp-step__intro{color:var(--pdp-fg-2);margin:0 0 var(--space-4);max-width:52ch}.pdp-step.has-error .pdp-step__legend:before{color:var(--danger)}.pdp--gentle .pdp-step__intro{font-style:italic}.pdp-sub{border:0;margin:0 0 var(--space-5);padding:0;min-width:0}.pdp-sub:last-child{margin-bottom:0}.pdp-sub__legend{padding:0;margin-bottom:var(--space-3);font-size:var(--step--1);font-weight:500;letter-spacing:.02em}.pdp-link{font-size:var(--step--1);letter-spacing:.02em;color:var(--pdp-fg)}.pdp-link:after{content:" \2192"}.pdp-cards{display:grid;gap:.6rem;margin-bottom:var(--space-4)}.pdp-cards--stories{grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr))}.pdp-card{position:relative;display:block;cursor:pointer}.pdp-card__input,.pdp-chip__input{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}.pdp-card__body{display:grid;gap:.35rem;height:100%;padding:1rem 1.1rem 1rem 2.6rem;border:1px solid var(--pdp-line);border-radius:var(--radius);background:var(--pdp-card);transition:border-color .2s var(--ease),background .2s var(--ease),box-shadow .2s var(--ease);position:relative}.pdp-card__body:before{content:"";position:absolute;left:1rem;top:1.2rem;width:.95rem;height:.95rem;border:1px solid var(--pdp-muted);border-radius:50%;transition:border-color .2s,box-shadow .2s,background .2s}.pdp-card__input[type=checkbox]+.pdp-card__body:before{border-radius:2px}.pdp-card:hover .pdp-card__body{border-color:var(--pdp-fg-2)}.pdp-card__input:checked+.pdp-card__body{border-color:var(--pdp-fg);background:var(--pdp-card-on);box-shadow:inset 0 0 0 1px var(--pdp-fg)}.pdp-card__input:checked+.pdp-card__body:before{border-color:var(--pdp-fg);background:var(--pdp-fg);box-shadow:inset 0 0 0 3px var(--pdp-card-on)}.pdp-card__input:focus-visible+.pdp-card__body{outline:2px solid var(--pdp-accent);outline-offset:3px}.pdp-card__top{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .6rem}.pdp-card__title{font-family:var(--font-display);font-size:1.3rem;line-height:1.15;margin-right:auto}.pdp-card__text{color:var(--pdp-fg-2);font-size:var(--step--1);line-height:1.55}.pdp-card__meta{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--pdp-muted)}.pdp-card__price{font-size:var(--step--1);color:var(--pdp-fg-2)}.pdp-cards[data-treatments],.pdp-cards[data-formats]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.pdp-card--visual .pdp-card__body{padding:0 0 .9rem;gap:.5rem;overflow:hidden;align-content:start}.pdp-card--visual .pdp-card__body:before{left:auto;right:.8rem;top:.8rem;z-index:1;background:var(--pdp-card-on)}.pdp-card--visual .pdp-card__image{display:block;width:100%;aspect-ratio:1 / 1;overflow:hidden;background:#eee9de}.pdp-card--visual .pdp-card__image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s var(--ease)}.pdp-card--visual:hover .pdp-card__image img{transform:scale(1.03)}.pdp-card--visual .pdp-card__top,.pdp-card--visual .pdp-card__text{margin:0 .85rem}.pdp-card--visual .pdp-card__title{font-size:clamp(1.05rem,1.8vw,1.3rem)}.pdp-card--visual .pdp-card__price{font-weight:700;color:var(--pdp-fg)}.pdp-card--visual .pdp-card__text{font-size:.8rem;line-height:1.4}.pdp-card--fmt .pdp-card__top{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.35rem}.pdp-card--fmt .pdp-card__title{margin-right:0}.pdp-card--fmt .pdp-card__price{white-space:nowrap;margin-top:.18rem}.pdp-card--fmt .tag{grid-column:1 / -1;justify-self:start}@media(max-width:390px){.pdp-cards[data-treatments],.pdp-cards[data-formats]{grid-template-columns:1fr}}.pdp .tag{color:var(--pdp-fg-2);border-color:var(--pdp-line)}.pdp .tag--gold{color:var(--pdp-accent);border-color:color-mix(in srgb,var(--gold) 55%,transparent)}.pdp-step--single .pdp-card__body:before{display:none}.pdp-step--single .pdp-card__body{padding-left:1.1rem}.pdp-tier{width:1.6rem;height:1.6rem;border-radius:50%;flex:none;border:1px solid var(--pdp-line)}.pdp-tier--framed-print{background:linear-gradient(135deg,#e8e0d1 50%,#3b3630 50%)}.pdp-tier--gold-print{background:#a8844e}.pdp-tier--metallic-foil{background:linear-gradient(120deg,#8c6a33,#f1dc9e 38%,#a9843f 52%,#f6e7b5 70%,#86652f);box-shadow:0 0 0 2px color-mix(in srgb,#D8BD7A 35%,transparent)}.pdp-tier--moonshape{background:radial-gradient(circle at 38% 42%,#F0DDA2 0 34%,transparent 35%),#101114;border-color:#5a5243}.pdp-card--metallic-foil .pdp-card__title,.pdp-card--moonshape .pdp-card__title{color:var(--pdp-fg)}.pdp-card--moonshape .pdp-card__input:checked+.pdp-card__body{background:#101114;color:var(--moon);box-shadow:inset 0 0 0 1px #c9ae78;border-color:#c9ae78}.pdp-card--moonshape .pdp-card__input:checked+.pdp-card__body .pdp-card__text{color:#cfc7b5}.pdp-card--moonshape .pdp-card__input:checked+.pdp-card__body:before{border-color:#c9ae78;background:#c9ae78;box-shadow:inset 0 0 0 3px #101114}.pdp-card--moonshape .pdp-card__input:checked+.pdp-card__body .tag{color:#c9ae78}.pdp-chips{display:flex;flex-wrap:wrap;gap:.5rem}.pdp-chip{position:relative;cursor:pointer}.pdp-chip__body{display:inline-flex;align-items:center;gap:.6rem;min-height:3rem;padding:.55rem 1rem;border:1px solid var(--pdp-line);border-radius:var(--radius);transition:border-color .2s,box-shadow .2s,background .2s}.pdp-chip__main{font-weight:500;font-variant-numeric:tabular-nums}.pdp-chip__sub{font-size:var(--step--1);color:var(--pdp-muted)}.pdp-chip:hover .pdp-chip__body{border-color:var(--pdp-fg-2)}.pdp-chip__input:checked+.pdp-chip__body{border-color:var(--pdp-fg);box-shadow:inset 0 0 0 1px var(--pdp-fg);background:var(--pdp-card-on)}.pdp-chip__input:focus-visible+.pdp-chip__body{outline:2px solid var(--pdp-accent);outline-offset:3px}.pdp-chip.is-disabled{cursor:not-allowed;opacity:.45}.pdp-chip.is-disabled .pdp-chip__main{text-decoration:line-through}.pdp-chip.is-preview{cursor:default;opacity:.65}.pdp-chip.is-preview .pdp-chip__sub{font-size:.7rem}.pdp-swatch{width:1.35rem;height:1.35rem;border-radius:50%;background:var(--sw);border:1px solid rgba(0,0,0,.18);box-shadow:inset 0 0 0 2px #ffffff26}.pdp-drop{display:grid;place-items:center;gap:.35rem;text-align:center;cursor:pointer;position:relative;padding:2.2rem 1.25rem;border:1px dashed var(--pdp-muted);border-radius:var(--radius);background:var(--pdp-card);transition:border-color .2s,background .2s}.pdp-drop__input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:100%;height:100%;cursor:pointer}.pdp-drop:hover,.pdp-drop.is-over{border-color:var(--pdp-fg);background:var(--pdp-card-on)}.pdp-drop:focus-within{outline:2px solid var(--pdp-accent);outline-offset:3px}.pdp-drop.is-full{opacity:.6;cursor:default}.pdp-drop.is-full .pdp-drop__input{cursor:default}.pdp-drop__title{font-family:var(--font-display);font-size:var(--step-1)}.pdp-drop__or{font-size:var(--step--1);color:var(--pdp-muted)}.pdp-drop__browse{text-decoration:underline;text-underline-offset:.2em;color:var(--pdp-fg)}.pdp-drop+.hint{margin:.6rem 0 0}.pdp-photo-msg{margin:.4rem 0 0;color:var(--pdp-fg-2)}.pdp-photo-msg:empty{display:none}.pdp-thumbs{list-style:none;margin:var(--space-4) 0;padding:0;display:grid;gap:.6rem}.pdp-thumbs:empty{display:none}.pdp-thumb{display:grid;grid-template-columns:4.25rem minmax(0,1fr) auto;gap:1rem;align-items:center;padding:.6rem;border:1px solid var(--pdp-line-soft);border-radius:var(--radius)}.pdp-thumb--review{border-color:color-mix(in srgb,var(--warn) 45%,transparent);background:color-mix(in srgb,var(--warn) 6%,transparent)}.pdp-thumb__img{width:4.25rem;height:4.25rem;background:var(--pdp-stage);overflow:hidden;display:grid;place-items:center}.pdp-thumb__img img{width:100%;height:100%;object-fit:cover}.pdp-thumb__noimg{font-size:11px;letter-spacing:.1em;color:var(--pdp-muted)}.pdp-thumb__meta{display:grid;gap:.1rem;min-width:0}.pdp-thumb__name{font-size:var(--step--1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdp-thumb__status{font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:500}.pdp-thumb__status--ok{color:var(--ok)}.pdp-thumb__status--warn{color:var(--warn)}.pdp--night .pdp-thumb__status--ok{color:#8fb79b}.pdp--night .pdp-thumb__status--warn{color:#e0a460}.pdp-thumb__why{color:var(--pdp-fg-2);line-height:1.45;margin-top:.2rem}.pdp-thumb__remove{background:none;border:0;padding:.6rem .4rem;cursor:pointer;font-size:var(--step--1);text-decoration:underline;text-underline-offset:.2em;color:var(--pdp-fg-2)}.pdp-thumb__remove:hover{color:var(--pdp-fg)}.pdp-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5) var(--space-4)}.pdp-field{position:relative;align-content:start}.pdp-field--wide,.pdp-field--check{grid-column:1 / -1}.pdp .input,.pdp .textarea{background:var(--pdp-field);border-color:var(--pdp-line);color:var(--pdp-fg)}.pdp .input:focus,.pdp .textarea:focus{border-color:var(--pdp-fg)}.pdp--night .input{color-scheme:dark}.pdp .input[aria-invalid=true],.pdp .textarea[aria-invalid=true]{border-color:var(--danger)}.pdp-count{justify-self:end;margin-top:-.15rem;font-variant-numeric:tabular-nums}.pdp-req{color:var(--pdp-accent)}.pdp-other{margin-top:.25rem;max-width:26rem}.pdp-other[hidden]{display:none}.pdp-check{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem;align-items:start;cursor:pointer;padding:.35rem 0}.pdp-check input{width:1.1rem;height:1.1rem;margin:.2rem 0 0;accent-color:var(--ink)}.pdp--night .pdp-check input{accent-color:var(--moon)}.pdp-check input[aria-invalid=true]{outline:2px solid var(--danger);outline-offset:2px}.pdp-field__note{display:block;color:var(--pdp-muted);font-size:var(--step--1);margin-top:.2rem}.pdp-check__price{color:var(--pdp-fg-2);margin-left:.35rem}.pdp-error{margin:.35rem 0 0;color:var(--danger);font-size:var(--step--1);font-weight:500}.pdp--night .pdp-error{color:#e58b7c}.pdp-error:empty{display:none}.pdp-proof__level{padding:1rem 1.1rem;border-left:2px solid var(--pdp-line);background:var(--pdp-card-on);margin-bottom:var(--space-4)}.pdp-proof__level--customer{border-left-color:var(--pdp-accent)}.pdp-proof__label{font-family:var(--font-display);font-size:1.3rem}.pdp-proof__line{margin:.2rem 0 0;color:var(--pdp-fg-2);font-size:var(--step--1)}.pdp-proof__why{margin:.45rem 0 0;color:var(--pdp-muted)}.pdp-proof-opts{display:grid;gap:.5rem;margin-bottom:var(--space-4)}.pdp-proof-opts:empty{display:none}.pdp-needed{max-width:16rem;margin-bottom:var(--space-4)}.pdp-estimate{display:grid;gap:.3rem}.pdp-estimate p{margin:0}.pdp-estimate__range{font-size:var(--step-0)}.pdp-estimate__range strong{font-family:var(--font-display);font-weight:400;font-size:var(--step-1)}.pdp-estimate__status{display:inline-flex;gap:.5rem;align-items:center;font-weight:500;margin-top:.35rem!important}.pdp-dot{width:.55rem;height:.55rem;border-radius:50%;background:currentColor}.pdp-estimate__status--ok{color:var(--ok)}.pdp-estimate__status--tight{color:var(--warn)}.pdp-estimate__status--no{color:var(--danger)}.pdp--night .pdp-estimate__status--ok{color:#8fb79b}.pdp--night .pdp-estimate__status--tight{color:#e0a460}.pdp--night .pdp-estimate__status--no{color:#e58b7c}.pdp-notice{margin:var(--space-3) 0 0;padding:.75rem .9rem;border:1px solid var(--pdp-line-soft);color:var(--pdp-fg-2)}.pdp-cards--gifts{margin-bottom:var(--space-3)}.pdp-submit{padding:var(--space-6) 0 var(--space-7);display:grid;gap:.75rem}.pdp-summary{margin:0;color:var(--pdp-fg-2)}.pdp-submit .btn{justify-content:space-between;min-height:3.6rem}.pdp-submit__price{font-family:var(--font-display);font-size:1.3rem;letter-spacing:0;text-transform:none}.pdp-submit .btn[data-state=adding]{opacity:.75;cursor:progress}.pdp-submit .btn[data-state=added]{--btn-bg: var(--ok);--btn-bd: var(--ok);--btn-fg: #fff}.pdp-submit .btn[data-state=error]{--btn-bg: var(--danger);--btn-bd: var(--danger);--btn-fg: #fff}.pdp-gocart{justify-self:center;font-size:var(--step--1);letter-spacing:.12em;text-transform:uppercase;font-weight:500}.pdp-gocart[hidden]{display:none}.pdp-submit__reassure{margin:0;text-align:center}.pdp-error--form{text-align:center}.pdp-bar{display:none}.pdp-after{padding-block:clamp(3rem,2rem + 4vw,6rem);display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:clamp(2rem,1rem + 4vw,6rem)}.pdp-after__title,.pdp-desc__title{font-size:var(--step-3);margin-bottom:var(--space-6)}.pdp-timeline{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-5);border-top:1px solid var(--pdp-line)}.pdp-timeline__step{padding-top:var(--space-4);position:relative}.pdp-timeline__step:before{content:"";position:absolute;top:-4px;left:0;width:7px;height:7px;border-radius:50%;background:var(--pdp-accent)}.pdp-timeline__step.is-skipped:before{background:var(--pdp-card);border:1px solid var(--pdp-muted)}.pdp-timeline__step.is-skipped .pdp-timeline__h,.pdp-timeline__step.is-skipped p{opacity:.6}.pdp-timeline__n{font-size:11px;letter-spacing:.14em;color:var(--pdp-accent);font-weight:500}.pdp-timeline__h{font-size:1.5rem;margin:.2rem 0 .5rem}.pdp-timeline__tag{display:block;font-family:var(--font-body);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--pdp-muted);margin-top:.3rem}.pdp-timeline__step p{margin:0;color:var(--pdp-fg-2);font-size:var(--step--1)}.pdp-desc .prose{color:var(--pdp-fg-2)}@media(max-width:1100px){.pdp-after{grid-template-columns:1fr}}@media(max-width:900px){.pdp__grid{grid-template-columns:minmax(0,1fr);gap:var(--space-6)}.pdp__panel{display:contents}.pdp__head{order:1}.pdp__media{order:2}.pdp__form{order:3}.pdp__media{position:static}.pdp__stage{padding:1.75rem 2.5rem}.pdp__art{max-width:340px}.pdp__context{max-width:440px;margin-inline:auto}.pdp-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.pdp{padding-bottom:5rem}.pdp-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;position:fixed;z-index:60;left:0;right:0;bottom:0;padding:.7rem var(--gutter) calc(.7rem + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--paper) 94%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-top:1px solid var(--line);transition:transform .3s var(--ease)}.pdp--night .pdp-bar{background:color-mix(in srgb,var(--night) 94%,transparent);border-top-color:var(--night-line)}.pdp-bar.is-hidden{transform:translateY(110%)}.pdp-bar__price{font-family:var(--font-display);font-size:var(--step-2);line-height:1}.pdp-bar .btn{min-height:2.9rem;padding-inline:1.3rem}}@media(max-width:560px){.pdp__stage{padding:1rem}.pdp__art{max-width:250px}.pdp__stage-note{margin-top:1rem}.pdp-fields,.pdp-timeline{grid-template-columns:1fr}.pdp-thumb{grid-template-columns:3.5rem minmax(0,1fr)}.pdp-thumb__img{width:3.5rem;height:3.5rem}.pdp-thumb__remove{grid-column:2;justify-self:start;padding:.2rem 0}}@media(prefers-reduced-motion:reduce){.pdp *,.pdp *:before,.pdp-bar{transition:none!important;animation:none!important}}.pdp-thumb__progress{display:block;height:3px;margin:6px 0 2px;background:var(--line);border-radius:2px;overflow:hidden;position:relative}.pdp-thumb__progress:after{content:"";position:absolute;inset:0 auto 0 0;width:var(--p, 0%);background:var(--gold-deep);transition:width .2s linear}.pdp-thumb__retry{background:none;border:0;padding:0;margin-left:.25rem;text-decoration:underline;cursor:pointer;color:inherit;font:inherit}.pdp--night .pdp-thumb__progress{background:var(--night-line)}.pdp--night .pdp-thumb__progress:after{background:#c9a86a}.pdp__head{padding-bottom:1rem}.pdp__hook{margin-top:.5rem}.pdp__promise{margin-top:.4rem}.pdp__price{margin-top:.8rem}.pdp-step{padding-block:1.25rem}.pdp-step__legend{margin-bottom:.65rem}.pdp-step__legend:before{content:none}.pdp-step__title{font-size:clamp(1.35rem,2vw,1.75rem)}.pdp-step__intro{font-size:var(--step--1);margin:.5rem 0 0}.pdp-step__aside{margin:.4rem 0 0}.pdp-more{border-bottom:1px solid var(--pdp-line)}.pdp-more__summary{display:flex;justify-content:space-between;gap:.75rem;align-items:baseline;cursor:pointer;padding:1rem 0;font:600 1rem/1.3 var(--font-body)}.pdp-more__summary::marker{color:var(--pdp-accent)}.pdp-more__summary:focus-visible{outline:2px solid var(--pdp-accent);outline-offset:3px}.pdp-more .pdp-step:last-child{border-bottom:0}.pdp-style-request{margin-top:.5rem}.pdp-style-request>summary{cursor:pointer;width:fit-content;color:var(--pdp-fg);font-size:var(--step--1);text-decoration:underline;text-underline-offset:.18rem}.pdp-style-request>summary span{text-decoration:none}.pdp-style-request>summary:focus-visible{outline:2px solid var(--pdp-accent);outline-offset:3px}.pdp-style-request__content{display:grid;gap:.55rem;margin-top:.8rem;padding:1rem;border:1px solid var(--pdp-line);background:var(--pdp-card-on)}.pdp-style-request__content>label:first-child{font-size:var(--step--1);font-weight:600}.pdp-style-request__content .textarea{width:100%;min-height:4.5rem}.pdp-style-request__content p{margin:0}.pdp-style-request__upload{position:relative;display:inline-flex;justify-self:start;align-items:center;min-height:2.5rem;padding:.55rem .9rem;border:1px solid var(--pdp-line);cursor:pointer;font-size:var(--step--1)}.pdp-style-request__upload:hover{border-color:var(--pdp-fg)}.pdp-style-request__upload:focus-within{outline:2px solid var(--pdp-accent);outline-offset:2px}.pdp-style-request__upload input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.pdp-style-request__preview{display:flex;align-items:center;gap:.6rem;font-size:var(--step--1)}.pdp-style-request__preview[hidden]{display:none}.pdp-style-request__preview img{width:3.25rem;height:3.25rem;object-fit:cover;background:var(--pdp-stage)}.pdp-style-request__preview span{min-width:0;overflow-wrap:anywhere}.pdp-style-request__preview button{padding:.25rem;border:0;background:none;color:var(--pdp-fg);cursor:pointer;text-decoration:underline}.pdp-cards[data-treatments],.pdp-cards[data-formats]{display:grid;grid-auto-flow:column;grid-auto-columns:150px;grid-template-columns:none;gap:.55rem;margin-bottom:0;overflow-x:auto;max-width:100%;min-width:0;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;padding:.15rem .15rem .55rem;scrollbar-color:var(--pdp-muted) transparent}.pdp-cards[data-treatments] .pdp-card,.pdp-cards[data-formats] .pdp-card{scroll-snap-align:start}.pdp-card--visual .pdp-card__body{padding-bottom:.55rem;gap:.25rem}.pdp-card--visual .pdp-card__image{aspect-ratio:1.5 / 1}.pdp-card--visual .pdp-card__title{font:600 .84rem/1.25 var(--font-body)}.pdp-card--visual .pdp-card__top,.pdp-card--visual .pdp-card__text{margin-inline:.55rem}.pdp-card--visual .pdp-card__text{font-size:.72rem;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pdp-card--visual .pdp-card__price{font-size:.78rem}.pdp-card--fmt .pdp-card__top{display:flex;gap:.15rem}.pdp-card--fmt .tag{display:none}.pdp-drop{padding:.95rem 1rem;border-style:solid}.pdp-drop__title{font:600 1rem/1.2 var(--font-body)}.pdp-drop__or{font-size:.76rem}.pdp-drop+.hint{font-size:.76rem}.pdp-chips--frames{flex-wrap:nowrap;overflow-x:auto;max-width:100%;min-width:0;padding:.15rem .15rem .55rem;scrollbar-color:var(--pdp-muted) transparent}.pdp-chips--frames .pdp-chip{flex:none}@media(max-width:390px){.pdp-cards[data-treatments],.pdp-cards[data-formats]{grid-template-columns:none;grid-auto-columns:142px}}@media(max-width:900px){.pdp__media{margin-top:-.5rem}.pdp__stage{padding:.75rem}.pdp__art{max-width:200px}.pdp__stage-note{margin-top:.5rem}.pdp__context{display:none}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/dg-configurator.css.map */
