.pbec-cfg{--bone: #F5F4F1;--bone-deep: #EDEBE6;--slate: #546067;--slate-deep: #3D4B51;--sage: #A3A190;--sage-tint: #C9C8BC;--white: #FFFFFF;--near-black: #23292C;--woodland-sage: #A3A393;--woodland-sage-deep: #8B8B7D;--woodland-sage-ink: #515134;--surface: var(--white);--surface-recessed: var(--bone-deep);--surface-raised: var(--white);--text: var(--slate);--text-strong: var(--near-black);--text-muted: #5F5847;--text-accent: var(--woodland-sage-ink);--text-on-inverse: var(--slate);--hairline: var(--sage-tint);--hairline-strong: var(--sage);--rule: 1px solid var(--hairline);--rule-strong: 1px solid var(--hairline-strong);--field-invalid: #9B2C2C;--w-light: 300;--w-medium: 500;--fs-h3: clamp(1.375rem, 1.15rem + 0.9vw, 1.75rem);--fs-h4: clamp(1.125rem, 1.0rem + 0.5vw, 1.3125rem);--fs-body: 1rem;--fs-sm: 0.875rem;--fs-xs: 0.75rem;--fs-eyebrow: 0.75rem;--lh-snug: 1.35;--ls-heading: -0.015em;--ls-eyebrow: 0.24em;--ls-caps: 0.12em;--space-3xs: 0.25rem;--space-2xs: 0.5rem;--space-xs: 0.75rem;--space-sm: 1rem;--space-md: 1.5rem;--space-lg: 2rem;--space-xl: 3rem;--space-2xl: 4rem;--section-gap-s: clamp(1.375rem, 1.1rem + 1.35vw, 2.25rem);--container-max: 1360px;--gutter: 20px;--tap-min: 44px;--radius-xs: 2px;--radius-sm: 4px;--radius-md: 8px;--radius-btn: 10px;--radius-circle: 50%;--radius-media: 18px;--shadow-panel: 0 8px 40px -12px rgba(35,41,44,0.28);--shadow-pop: 0 4px 24px -8px rgba(35,41,44,0.22);--shadow-sticky: 0 -4px 20px -10px rgba(35,41,44,0.22);--scrim: rgba(35,41,44,0.44);--dur-fast: 120ms;--dur-base: 220ms;--ease-standard: cubic-bezier(0.4, 0, 0.2, 1);--ease-out: cubic-bezier(0.16, 1, 0.3, 1);color:var(--text);font-family:inherit;-webkit-font-smoothing:antialiased}.pbec-cfg *,.pbec-cfg *::before,.pbec-cfg *::after{box-sizing:border-box}.pbec-cfg button{font:inherit;color:inherit}.pbec-cfg .sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pbec-cfg__noscript{padding:var(--space-md);border:var(--rule-strong);border-radius:var(--radius-sm);background:var(--surface-recessed);color:var(--text)}.pbec-cfg{overflow-x:clip}.pbec-cfg--atc-portal,.pbec-cfg--save-portal{overflow:visible;overflow-x:visible;display:contents}.pbec-cfg .cfg__inner.container{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--gutter)}.pbec-cfg .cfg__inner{display:grid;grid-template-columns:1fr;gap:var(--space-xl);align-items:start;margin:0 auto}@media(min-width:960px){.pbec-cfg .cfg__inner{grid-template-columns:minmax(0,1.42fr) minmax(440px,1fr);gap:var(--space-2xl)}.pbec-cfg .cfg__stage{position:sticky;top:calc(var(--chrome-inset, 10px) + var(--header-h, 68px) + var(--space-md))}}.pbec-cfg .cfg__stage{display:flex;flex-direction:column;gap:var(--space-lg)}.pbec-cfg .stage{--stage-h: clamp(340px, 46vw, 600px);position:relative;background:transparent;padding:var(--space-2xs) 0 var(--space-3xs);overflow:hidden}.pbec-cfg .stage__frame{position:relative;display:grid;grid-template-columns:2.4em 1fr;grid-template-rows:2em auto;align-items:start;justify-items:center;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.pbec-cfg .stage__plot{grid-column:2;grid-row:2;position:relative;width:100%;display:grid;place-items:start center}.pbec-cfg .stage__figure{position:relative;display:inline-grid;place-items:center}.pbec-cfg .stage__mat{position:relative;display:inline-grid;place-items:center;max-width:100%;padding:0;background:transparent}.pbec-cfg .rug{--rug-fill: #D9CBB3;--rug-edge: #C9BFA8;--rc-tl: 0px;--rc-tr: 0px;--rc-br: 0px;--rc-bl: 0px;--rug-w: 240px;--rug-h: 348px;position:relative;width:var(--rug-w);height:var(--rug-h);max-width:100%;background-color:var(--rug-fill);background-image:var(--rug-img, none);background-size:480px auto;background-position:center;border:3px solid var(--rug-edge);border-radius:var(--rc-tl) var(--rc-tr) var(--rc-br) var(--rc-bl);box-shadow:0 2px 10px -4px rgba(35,41,44,0.25);transition:border-color var(--dur-base) var(--ease-standard),border-radius var(--dur-base) var(--ease-standard),background-color var(--dur-base) var(--ease-standard)}.pbec-cfg .rug.is-round{border-radius:var(--radius-circle)}@media(max-width:959px){.pbec-cfg .stage{--stage-fixed: 1}.pbec-cfg .stage__frame{grid-template-rows:0 auto}.pbec-cfg .stage__plot{height:min(92vw,420px);place-items:center}}.pbec-cfg .rug__weave{position:absolute;inset:0;border-radius:inherit;pointer-events:none}.pbec-cfg .dim{position:absolute;display:flex;align-items:center;justify-content:center;color:var(--slate-deep);font-size:var(--fs-xs);font-style:italic;letter-spacing:var(--ls-caps);pointer-events:none}.pbec-cfg .dim__label{position:relative;z-index:1;padding:0 var(--space-2xs);background:var(--surface);white-space:nowrap}.pbec-cfg .dim::before,.pbec-cfg .dim::after{content:"";position:absolute;background:var(--slate);opacity:0.5}.pbec-cfg .dim--w{top:calc(-1 * var(--space-md));left:0;right:0;height:12px;background:linear-gradient(var(--slate),var(--slate)) no-repeat left center / 1px 10px,linear-gradient(var(--slate),var(--slate)) no-repeat right center / 1px 10px}.pbec-cfg .dim--w::before{left:0;right:calc(50% + 2.4em);top:50%;height:1px}.pbec-cfg .dim--w::after{right:0;left:calc(50% + 2.4em);top:50%;height:1px}.pbec-cfg .dim--l{top:0;bottom:0;left:calc(-1 * var(--space-md));width:12px;flex-direction:column;background:linear-gradient(var(--slate),var(--slate)) no-repeat center top / 10px 1px,linear-gradient(var(--slate),var(--slate)) no-repeat center bottom / 10px 1px}.pbec-cfg .dim--l::before{top:0;bottom:calc(50% + 1.3em);left:50%;width:1px}.pbec-cfg .dim--l::after{bottom:0;top:calc(50% + 1.3em);left:50%;width:1px}.pbec-cfg .dim--l .dim__label{writing-mode:vertical-rl;transform:rotate(180deg);padding:var(--space-2xs) 0}.pbec-cfg .stage.is-round .dim--l{display:none}.pbec-cfg .stage__lens{position:absolute;top:0;left:0;width:128px;height:128px;border-radius:var(--radius-circle);border:2px solid var(--white);box-shadow:var(--shadow-pop),0 0 0 1px var(--hairline-strong);background-color:var(--rug-fill, #D9CBB3);background-image:var(--rug-img, none);background-size:960px auto;background-position:center;overflow:hidden;pointer-events:none;opacity:0;transform:translate(-50%,-50%) scale(0.85);transition:opacity var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-standard);z-index:10}.pbec-cfg .stage__lens.is-visible{opacity:1;transform:translate(-50%,-50%) scale(1)}.pbec-cfg .stage__lens-weave{position:absolute;inset:-20%;background-image:radial-gradient(70% 70% at 40% 35%,rgba(255,255,255,0.16),transparent 70%);mix-blend-mode:soft-light}.pbec-cfg .stage__lens::after{content:"";position:absolute;inset:0;background:linear-gradient(rgba(255,255,255,0.5),rgba(255,255,255,0.5)) center / 1px 14px no-repeat,linear-gradient(rgba(255,255,255,0.5),rgba(255,255,255,0.5)) center / 14px 1px no-repeat;opacity:0.5}.pbec-cfg .edge-preview{display:flex;flex-direction:row;align-items:center;gap:var(--space-md);align-self:center;margin:0;padding:0}.pbec-cfg .edge-preview[hidden]{display:none}.pbec-cfg .edge-preview__media{--rug-fill: #D9CBB3;position:relative;display:block;width:140px;height:88px;flex:0 0 auto;overflow:hidden;border-radius:var(--radius-xs);box-shadow:var(--shadow-panel),inset 0 0 0 1px rgba(0,0,0,0.06);cursor:crosshair}.pbec-cfg .edge-preview[data-preview-corner=rounded] .edge-preview__media{border-bottom-left-radius:24px}.pbec-cfg .edge-preview__swatch{position:absolute;inset:0;background-color:var(--rug-fill, #D9CBB3);background-image:var(--rug-img, none);background-size:cover;background-position:center;border-radius:inherit}.pbec-cfg .edge-preview__band{position:absolute;inset:0;border-radius:inherit;border:0 solid var(--rug-edge, #C9BFA8);pointer-events:none;transition:border-width var(--dur-base) var(--ease-standard),border-color var(--dur-base) var(--ease-standard),border-bottom-left-radius var(--dur-base) var(--ease-standard)}.pbec-cfg .edge-preview[data-edge=binding] .edge-preview__band{border-left-width:12px;border-bottom-width:12px}.pbec-cfg .edge-preview[data-edge=binding][data-preview-corner=rounded] .edge-preview__band{border-bottom-left-radius:24px}.pbec-cfg .edge-preview__lens{position:absolute;top:0;left:0;width:72px;height:72px;border-radius:var(--radius-circle);border:2px solid var(--white);box-shadow:var(--shadow-pop),0 0 0 1px var(--hairline-strong);background-color:var(--rug-fill, #D9CBB3);overflow:hidden;pointer-events:none;opacity:0;transform:translate(-50%,-50%) scale(0.85);transition:opacity var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-standard);z-index:10}.pbec-cfg .edge-preview__lens.is-visible{opacity:1;transform:translate(-50%,-50%) scale(1)}.pbec-cfg .edge-preview__lens-fill{position:absolute;inset:-60%;background-color:var(--rug-fill, #D9CBB3);background-image:radial-gradient(70% 70% at 40% 35%,rgba(255,255,255,0.16),transparent 70%),var(--rug-img, none);background-size:auto,280px auto;background-position:center,center}.pbec-cfg .edge-preview__lens::after{content:"";position:absolute;inset:0;background:linear-gradient(rgba(255,255,255,0.5),rgba(255,255,255,0.5)) center / 1px 12px no-repeat,linear-gradient(rgba(255,255,255,0.5),rgba(255,255,255,0.5)) center / 12px 1px no-repeat;opacity:0.5}.pbec-cfg .edge-preview__cap{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3xs);text-align:left}.pbec-cfg .edge-preview__label{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:var(--ls-caps);color:var(--text-muted)}.pbec-cfg .edge-preview__value{font-size:var(--fs-sm);color:var(--text-strong);max-width:16ch}.pbec-cfg .cfg__moodboard{align-self:center;margin-top:calc(var(--space-sm) - var(--space-lg));font-size:var(--fs-sm);text-align:center}.pbec-cfg .cfg__moodboard a{padding-block:var(--space-3xs);display:inline-block}.pbec-cfg .cfg__controls{display:flex;flex-direction:column}.pbec-cfg .cfg__head{padding-bottom:var(--space-lg)}.pbec-cfg .cfg__namerow{margin-top:var(--space-2xs)}.pbec-cfg .cfg__title{font-family:var(--font-serif, "ivypresto-display", "Times New Roman", Georgia, serif);font-weight:400;font-size:clamp(2.125rem,1.45rem + 2.9vw,3.375rem);letter-spacing:var(--ls-heading, -0.015em);line-height:var(--lh-heading, 1.15);margin:0;color:var(--text-strong)}.pbec-cfg .cfg__romance{color:var(--text);margin:var(--space-md) 0 0;max-width:42ch}.pbec-cfg .cfg__edition{margin-top:var(--space-sm);display:flex;align-items:baseline;flex-wrap:wrap;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:var(--ls-caps);color:var(--text-muted)}.pbec-cfg .cfg__edition-lead{color:var(--text-muted)}.pbec-cfg .cfg__edition-sep{white-space:pre;color:var(--text-muted)}.pbec-cfg .cfg__edition-name{color:var(--text)}.pbec-cfg .cfg__from{margin:var(--space-2xs) 0 0;font-size:1.125rem;color:var(--text-strong);display:flex;align-items:baseline;flex-wrap:wrap;gap:0 var(--space-sm)}.pbec-cfg .cfg__from[hidden]{display:none}.pbec-cfg .cfg__from .from{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:var(--ls-caps);color:var(--text-muted);margin-right:4px}.pbec-cfg .cfg__from-range{color:var(--text-muted)}.pbec-cfg .cfg__from-range[hidden]{display:none}.pbec-cfg .step{border:none;padding:0 0 var(--space-md);border-top:var(--rule);margin:0;min-inline-size:0}.pbec-cfg .step__legend{display:flex;align-items:center;gap:var(--space-2xs);width:100%;padding:0;margin-top:var(--space-md);margin-bottom:var(--space-2xs);line-height:1}.pbec-cfg .step__title{font-family:var(--font-serif, "ivypresto-display", "Times New Roman", Georgia, serif);font-weight:400;font-size:var(--fs-h4);color:var(--text-strong);letter-spacing:var(--ls-heading);line-height:1.05}.pbec-cfg .step__info{color:var(--text-muted);width:13px;height:13px;min-width:0;min-height:0;padding:0;position:relative;flex:0 0 auto;border:0;background:none;cursor:pointer}.pbec-cfg .step__info::before{content:"";position:absolute;top:50%;left:50%;width:var(--tap-min);height:var(--tap-min);transform:translate(-50%,-50%)}.pbec-cfg .step__info:hover{color:var(--text)}.pbec-cfg .step__info svg{fill:none;stroke:currentColor;width:13px;height:13px;display:block}.pbec-cfg .step__info svg .step__info__dot{fill:currentColor;stroke:none}.pbec-cfg .swatches{display:flex;flex-wrap:wrap;gap:0 var(--space-sm)}.pbec-cfg .swatch{--swatch-label-h: 1.1em;position:relative;display:flex;flex-direction:column;align-items:center;min-width:var(--tap-min);min-height:var(--tap-min);padding:var(--space-3xs);padding-bottom:calc(var(--space-3xs) + var(--swatch-label-h) + 4px);border:0;background:none;cursor:pointer;text-decoration:none;color:var(--text);text-rendering:auto}.pbec-cfg .swatch__chip{--sw: #D9CBB3;width:40px;height:40px;border-radius:var(--radius-circle);background-color:var(--sw);background-image:var(--sw-img, none);background-size:cover;background-position:center;box-shadow:inset 0 0 0 1px rgba(0,0,0,0.08);transition:transform var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard)}.pbec-cfg .swatch[aria-checked=true] .swatch__chip{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--woodland-sage),inset 0 0 0 1px rgba(0,0,0,0.08)}.pbec-cfg .swatch:hover .swatch__chip{transform:scale(1.06)}.pbec-cfg .swatch__name{font-size:0.625rem;color:var(--text-muted);letter-spacing:var(--ls-caps);text-transform:uppercase;white-space:nowrap}.pbec-cfg .swatch[aria-checked=true] .swatch__name{position:absolute;top:calc(100% - var(--swatch-label-h) - var(--space-3xs));left:50%;transform:translateX(-50%);color:var(--text-strong);max-width:calc(100% + var(--space-lg));text-align:center;pointer-events:none}.pbec-cfg .swatch[aria-checked=false] .swatch__name{position:absolute;bottom:calc(100% + 4px);left:50%;transform:translateX(-50%) translateY(4px);background:var(--slate-deep);color:var(--white);padding:2px var(--space-2xs);border-radius:var(--radius-xs);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-standard);z-index:10}.pbec-cfg .swatch[aria-checked=false]:hover .swatch__name,.pbec-cfg .swatch[aria-checked=false]:focus-visible .swatch__name{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.pbec-cfg .swatches--sm .swatch__chip{width:30px;height:30px}.pbec-cfg .shapes{display:flex;gap:var(--space-lg)}.pbec-cfg .shape-opt{display:flex;flex-direction:column;align-items:center;gap:var(--space-3xs);padding:2px var(--space-xs);min-height:var(--tap-min);color:var(--text-muted);border:0;background:none;cursor:pointer;border-bottom:2px solid transparent;transition:color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard)}.pbec-cfg .shape-opt__glyph{width:62px;height:62px;fill:none;stroke:currentColor;stroke-width:1.5;color:inherit}.pbec-cfg .shape-opt__glyph *{vector-effect:non-scaling-stroke}.pbec-cfg .shape-opt__label{font-size:0.625rem;letter-spacing:var(--ls-caps);text-transform:uppercase;line-height:1;margin-top:-7px}.pbec-cfg .shape-opt:hover{color:var(--text)}.pbec-cfg .shape-opt[aria-checked=true]{color:var(--text-strong);border-bottom-color:var(--woodland-sage)}.pbec-cfg .shape-opt[aria-checked=true] .shape-opt__glyph{stroke-width:2}.pbec-cfg .shapes--corner{gap:var(--space-md)}.pbec-cfg .dimfield{margin-bottom:var(--space-xs)}.pbec-cfg .dimfield[hidden]{display:none}.pbec-cfg .dimfield:not(:has(~.dimfield:not([hidden]))){margin-bottom:0}.pbec-cfg .size-note{margin:var(--space-xs) 0 0;font-size:var(--fs-xs);line-height:1.4;color:var(--text-muted)}.pbec-cfg .dimfield__top{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:var(--space-3xs)}.pbec-cfg .dimfield__name{font-size:var(--fs-xs);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text)}.pbec-cfg .dimfield__value{font-family:var(--font-display, "Gordita", "Helvetica Neue", Arial, sans-serif);font-variant-numeric:tabular-nums;font-size:var(--fs-sm);color:var(--text-strong)}.pbec-cfg .ruler{--thumb: 10px;position:relative;height:28px}.pbec-cfg .ruler::before{content:"";position:absolute;left:calc(var(--thumb) / 2);right:calc(var(--thumb) / 2);top:50%;transform:translateY(-50%);height:12px;pointer-events:none;background:linear-gradient(var(--woodland-sage),var(--woodland-sage)) left center / var(--fill, 0%) 2px no-repeat,linear-gradient(var(--hairline-strong),var(--hairline-strong)) left center / 100% 2px no-repeat,linear-gradient(var(--hairline-strong),var(--hairline-strong)) right bottom / 1px 8px no-repeat,repeating-linear-gradient(90deg,var(--hairline-strong) 0 1px,transparent 1px calc(100% / var(--steps, 20))) left bottom 0 / 100% 8px no-repeat}.pbec-cfg .ruler__input{position:relative;-webkit-appearance:none;appearance:none;width:100%;height:28px;background:transparent;cursor:pointer;margin:0;z-index:1}.pbec-cfg .ruler__input::-webkit-slider-runnable-track{height:28px;background:transparent}.pbec-cfg .ruler__input::-moz-range-track{height:28px;background:transparent}.pbec-cfg .ruler__input::-moz-range-progress{height:0;background:transparent}.pbec-cfg .ruler__input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:10px;height:26px;margin-top:1px;background:var(--slate-deep);border-radius:var(--radius-xs);border:2px solid var(--surface);box-shadow:0 1px 4px -1px rgba(35,41,44,0.4)}.pbec-cfg .ruler__input::-moz-range-thumb{width:10px;height:26px;background:var(--slate-deep);border-radius:var(--radius-xs);border:2px solid var(--surface);box-sizing:border-box}.pbec-cfg .ruler__input:focus-visible{outline:none}.pbec-cfg .cornerpad{margin-top:var(--space-sm)}.pbec-cfg .cornerpad[hidden]{display:none}.pbec-cfg .cornerpad__hint{font-size:var(--fs-sm);color:var(--text-muted);margin-bottom:var(--space-2xs)}.pbec-cfg .cornerpad__stage{display:grid;place-items:center;padding:var(--space-xs)}.pbec-cfg .cornerpad__rug{--pc-tl: 0px;--pc-tr: 0px;--pc-br: 0px;--pc-bl: 0px;position:relative;width:150px;height:132px;background:var(--surface-recessed);border:1.5px solid var(--sage);border-top-left-radius:var(--pc-tl);border-top-right-radius:var(--pc-tr);border-bottom-right-radius:var(--pc-br);border-bottom-left-radius:var(--pc-bl);transition:border-radius var(--dur-base) var(--ease-standard)}.pbec-cfg .cornerdot{position:absolute;width:34px;height:34px;padding:0;background:transparent;border:0 dashed var(--slate);--ctl-r: 0px;cursor:pointer;transition:border-radius var(--dur-base) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-standard)}.pbec-cfg .cornerdot[aria-pressed=true]{--ctl-r: 22px}.pbec-cfg .cornerdot::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:var(--tap-min);height:var(--tap-min)}.pbec-cfg .cornerdot:hover,.pbec-cfg .cornerdot:focus-visible{border-color:var(--woodland-sage);transform:scale(1.07)}.pbec-cfg .cornerdot--tl{top:-2px;left:-2px;border-top-width:3px;border-left-width:3px;border-top-left-radius:var(--ctl-r);transform-origin:top left}.pbec-cfg .cornerdot--tr{top:-2px;right:-2px;border-top-width:3px;border-right-width:3px;border-top-right-radius:var(--ctl-r);transform-origin:top right}.pbec-cfg .cornerdot--br{bottom:-2px;right:-2px;border-bottom-width:3px;border-right-width:3px;border-bottom-right-radius:var(--ctl-r);transform-origin:bottom right}.pbec-cfg .cornerdot--bl{bottom:-2px;left:-2px;border-bottom-width:3px;border-left-width:3px;border-bottom-left-radius:var(--ctl-r);transform-origin:bottom left}.pbec-cfg .edge-opts{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-sm)}.pbec-cfg .edge-opt{display:flex;align-items:flex-start;gap:var(--space-2xs);min-height:0;padding:var(--space-2xs) var(--space-sm);text-align:left;color:var(--text);border:var(--rule-strong);border-radius:var(--radius-sm);background:none;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-standard)}.pbec-cfg .edge-opt:hover{border-color:var(--slate)}.pbec-cfg .edge-opt[aria-checked=true]{border-color:var(--woodland-sage)}.pbec-cfg .edge-opt__mark{width:18px;height:18px;flex:0 0 auto;margin-top:2px;border:var(--rule-strong);border-radius:var(--radius-circle);position:relative;transition:border-color var(--dur-fast)}.pbec-cfg .edge-opt[aria-checked=true] .edge-opt__mark{border-color:var(--woodland-sage)}.pbec-cfg .edge-opt[aria-checked=true] .edge-opt__mark::after{content:"";position:absolute;inset:4px;background:var(--woodland-sage);border-radius:var(--radius-circle)}.pbec-cfg .edge-opt__text{display:flex;flex-direction:column;gap:1px}.pbec-cfg .edge-opt__name{font-size:var(--fs-sm);color:var(--text-strong)}.pbec-cfg .edge-opt__meta{font-size:var(--fs-xs);color:var(--text-muted)}.pbec-cfg .edge-opt[hidden]{display:none}.pbec-cfg .edge-opt--soon{opacity:0.5;cursor:default;pointer-events:none}.pbec-cfg .edge-colour{margin-top:var(--space-md)}.pbec-cfg .edge-colour[hidden]{display:none}.pbec-cfg .edge-colour__label{display:block;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:var(--ls-caps);color:var(--text-muted);margin-bottom:var(--space-sm)}.pbec-cfg .edge-width{margin-top:var(--space-md)}.pbec-cfg .edge-width[hidden]{display:none}.pbec-cfg .edge-width__label{display:block;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:var(--ls-caps);color:var(--text-muted);margin-bottom:var(--space-sm)}.pbec-cfg .seg{display:flex;gap:var(--space-2xs)}.pbec-cfg .seg-opt{display:flex;flex-direction:column;align-items:flex-start;gap:1px;min-height:var(--tap-min);padding:var(--space-2xs) var(--space-md);color:var(--text);border:var(--rule-strong);border-radius:var(--radius-sm);background:none;cursor:pointer;transition:color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast),background-color var(--dur-fast)}.pbec-cfg .seg-opt:hover{border-color:var(--slate)}.pbec-cfg .seg-opt__name{font-size:var(--fs-sm);letter-spacing:var(--ls-caps)}.pbec-cfg .seg-opt__meta{font-size:var(--fs-xs);color:var(--text-muted)}.pbec-cfg .seg-opt[aria-checked=true]{background:var(--woodland-sage);border-color:var(--woodland-sage);color:var(--white)}.pbec-cfg .seg-opt[aria-checked=true] .seg-opt__meta{color:var(--white)}.pbec-cfg .action{border-top:var(--rule-strong);padding-top:var(--space-lg);margin-top:var(--space-2xs)}.pbec-cfg .action__price{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-md);flex-wrap:wrap}.pbec-cfg .action__price-main{display:flex;flex-direction:column;gap:2px}.pbec-cfg .action__price-lead{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:var(--ls-caps);color:var(--text-muted)}.pbec-cfg .action__price-figure{font-size:var(--fs-h3);font-weight:var(--w-light);color:var(--text-strong);font-family:var(--font-display, "Gordita", "Helvetica Neue", Arial, sans-serif);line-height:1.1}.pbec-cfg .action__price-figure[aria-busy=true]{opacity:.5}.pbec-cfg .action__price-ex{font-size:var(--fs-xs);color:var(--text-muted);opacity:0.7;line-height:1.2;font-variant-numeric:tabular-nums}.pbec-cfg .action__price-meta{display:flex;flex-direction:column;align-items:flex-end;gap:1px;font-size:var(--fs-sm);color:var(--text-muted);text-align:right}.pbec-cfg .action__ship{color:var(--text-strong)}.pbec-cfg .action__gst{font-size:var(--fs-xs);color:var(--text-muted)}.pbec-cfg .action__spec{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pbec-cfg .action__error{margin:var(--space-sm) 0 0;font-size:var(--fs-sm);color:var(--field-invalid)}.pbec-cfg .action__error[hidden]{display:none}.pbec-cfg .action__buttons{display:flex;flex-direction:column;gap:var(--space-sm);margin-top:var(--space-md)}.pbec-cfg .action__buttons-row{display:flex;gap:var(--space-sm)}.pbec-cfg .action__buttons-row .action__add{flex:1 1 auto;min-width:0;padding-inline:var(--space-sm)}.pbec-cfg .action__sample{width:calc(100% - 50px - var(--space-sm))}.pbec-cfg .action__save{flex:0 0 50px;width:50px;height:50px;display:inline-grid;place-items:center;padding:0;margin:0;background:none;border:0;color:var(--woodland-sage);cursor:pointer;transition:opacity .15s ease}.pbec-cfg .action__save svg{width:24px;height:24px;fill:none;stroke-width:1.6;transition:fill .15s ease}.pbec-cfg .action__save:hover svg,.pbec-cfg .action__save:focus-visible svg{fill:currentColor}.pbec-cfg .action__save[disabled]{opacity:.55;cursor:default}.pbec-cfg .action__save[disabled]:hover svg{fill:none}.pbec-cfg .action__added{margin-top:var(--space-md);font-size:var(--fs-sm);color:var(--text-accent)}.pbec-cfg .action__added[hidden]{display:none}.pbec-cfg .btn{font-family:var(--font-display, "Gordita", "Helvetica Neue", Arial, sans-serif);font-size:var(--fs-sm);font-weight:var(--w-medium);letter-spacing:var(--ls-caps);text-transform:uppercase;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2xs);cursor:pointer;border-radius:var(--radius-btn);padding:0 var(--space-xl);border:1px solid transparent;min-height:50px;transition:background .15s ease,border-color .15s ease,color .15s ease,opacity .15s ease}.pbec-cfg .btn--primary{background:transparent;color:var(--slate-deep);border-color:var(--slate-deep)}.pbec-cfg .btn--primary:hover,.pbec-cfg .btn--primary:focus-visible{background:var(--woodland-sage);border-color:var(--woodland-sage);color:#fff}.pbec-cfg .btn--primary:active{background:var(--woodland-sage-deep);border-color:var(--woodland-sage-deep);color:#fff}.pbec-cfg .btn--primary[disabled]{opacity:.55;cursor:default}.pbec-cfg .btn.btn--primary.action__add,.pbec-cfg .btn.btn--primary.save__submit{background:var(--woodland-sage);border-color:var(--woodland-sage);color:var(--white)}.pbec-cfg .btn.btn--primary.action__add:hover,.pbec-cfg .btn.btn--primary.action__add:focus-visible,.pbec-cfg .btn.btn--primary.save__submit:hover,.pbec-cfg .btn.btn--primary.save__submit:focus-visible{background:transparent;border-color:var(--woodland-sage);color:var(--woodland-sage)}.pbec-cfg .btn.btn--primary.action__sample{background:var(--white);border-color:var(--woodland-sage);color:var(--woodland-sage)}.pbec-cfg .btn.btn--primary.action__sample:hover,.pbec-cfg .btn.btn--primary.action__sample:focus-visible{background:var(--woodland-sage);border-color:var(--woodland-sage);color:var(--white)}.pbec-cfg .btn.btn--primary.action__sample:active{background:var(--woodland-sage-deep);border-color:var(--woodland-sage-deep);color:var(--white)}.pbec-cfg .btn--ghost{position:relative;background:transparent;border-color:transparent;color:var(--text);padding-left:0;padding-right:0}.pbec-cfg .btn--ghost::after{content:"";position:absolute;left:0;right:0;bottom:10px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform var(--dur-base) var(--ease-out)}.pbec-cfg .btn--ghost:hover,.pbec-cfg .btn--ghost:focus-visible{color:var(--text-accent)}.pbec-cfg .btn--ghost:hover::after,.pbec-cfg .btn--ghost:focus-visible::after{transform:scaleX(1)}.pbec-cfg .info-scrim{position:fixed;inset:0;z-index:500;background:var(--scrim);opacity:0;visibility:hidden;transition:opacity var(--dur-base) var(--ease-standard),visibility var(--dur-base)}.pbec-cfg .info-scrim.is-open{opacity:1;visibility:visible}.pbec-cfg .info-scrim[hidden]{display:block}.pbec-cfg .info,.pbec-cfg .save{position:fixed;z-index:700;top:50%;left:50%;transform:translate(-50%,-48%) scale(0.98);width:min(720px,92vw);max-height:min(86vh,720px);overflow:auto;background:var(--surface-raised);border-radius:var(--radius-md);box-shadow:var(--shadow-panel);opacity:0;visibility:hidden;transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out),visibility var(--dur-base);display:flex;flex-direction:column}.pbec-cfg .info.is-open,.pbec-cfg .save.is-open{opacity:1;visibility:visible;transform:translate(-50%,-50%) scale(1)}.pbec-cfg .info__bar{display:flex;align-items:center;justify-content:space-between;padding:var(--space-md) var(--space-lg) var(--space-sm)}.pbec-cfg .info__eyebrow{font-size:var(--fs-eyebrow);font-weight:var(--w-medium);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--text-muted)}.pbec-cfg .info .icon-btn,.pbec-cfg .save .icon-btn{border:0;background:none;cursor:pointer;color:var(--text);width:var(--tap-min);height:var(--tap-min);display:inline-flex;align-items:center;justify-content:center}.pbec-cfg .info .icon-btn svg,.pbec-cfg .save .icon-btn svg{width:22px;height:22px}.pbec-cfg .info__tabs{display:flex;gap:var(--space-lg);padding:0 var(--space-lg);border-bottom:var(--rule);flex-wrap:wrap}.pbec-cfg .info__tab{min-height:var(--tap-min);padding:var(--space-2xs) 0 var(--space-sm);font-size:var(--fs-sm);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-muted);border:0;background:none;cursor:pointer;border-bottom:2px solid transparent;white-space:nowrap;transition:color var(--dur-fast),border-color var(--dur-fast)}.pbec-cfg .info__tab:hover{color:var(--text)}.pbec-cfg .info__tab[aria-selected=true]{color:var(--text-strong);border-bottom-color:var(--woodland-sage)}.pbec-cfg .info__body{padding:var(--space-lg)}.pbec-cfg .info__page{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-lg);align-items:center}.pbec-cfg .info__page[hidden]{display:none}.pbec-cfg .ph{position:relative;width:100%;overflow:hidden;border-radius:var(--radius-xs);display:grid;place-items:center;isolation:isolate;background:var(--ph-tone-1, linear-gradient(135deg, #E7E4DD 0%, #D8D4CB 100%))}.pbec-cfg .ph--tone1{background:var(--ph-tone-1, linear-gradient(135deg, #E7E4DD 0%, #D8D4CB 100%))}.pbec-cfg .ph--tone2{background:var(--ph-tone-2, linear-gradient(135deg, #D9DBD6 0%, #C4C7C0 100%))}.pbec-cfg .ph--tone3{background:var(--ph-tone-3, linear-gradient(160deg, #E9E2D4 0%, #D5C9B2 100%))}.pbec-cfg .ph::after{content:"";position:absolute;inset:var(--space-sm);border:1px solid rgba(255,255,255,0.28);border-radius:var(--radius-xs);pointer-events:none}.pbec-cfg .ph>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.pbec-cfg .ph:has(>img)::after{display:none}.pbec-cfg .info__img{aspect-ratio:4/3;border-radius:var(--radius-media)}.pbec-cfg .info__copy h2,.pbec-cfg .save__title{font-size:var(--fs-h3);margin:0 0 var(--space-sm);font-family:var(--font-serif, "ivypresto-display", "Times New Roman", Georgia, serif);font-weight:400;color:var(--text-strong)}.pbec-cfg .info__copy p{color:var(--text);margin:0}.pbec-cfg .info__copy p+p{margin-top:var(--space-sm)}.pbec-cfg .info__note{font-size:var(--fs-sm);color:var(--text-muted);padding-left:var(--space-sm);border-left:2px solid var(--hairline-strong)}@media(max-width:620px){.pbec-cfg .info__page{grid-template-columns:1fr}}.pbec-cfg .info__help{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm) var(--space-lg);padding:var(--space-md) var(--space-lg) var(--space-lg);border-top:var(--rule)}.pbec-cfg .info__help-label{font-size:var(--fs-sm);color:var(--text-muted)}.pbec-cfg .info__help-link{font-size:var(--fs-sm);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-accent);min-height:var(--tap-min);display:inline-flex;align-items:center}.pbec-cfg .info__help-link:hover{color:var(--woodland-sage-deep)}.pbec-cfg .save{width:min(520px,92vw);max-height:min(88vh,860px)}.pbec-cfg .save__bar{display:flex;align-items:center;justify-content:space-between;padding:var(--space-md) var(--space-lg) 0}.pbec-cfg .save__eyebrow{font-size:var(--fs-eyebrow);font-weight:var(--w-medium);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--text-muted)}.pbec-cfg .save__body{padding:var(--space-sm) var(--space-lg) var(--space-lg);display:grid;gap:var(--space-md)}.pbec-cfg .save__head,.pbec-cfg .save__notes{display:grid;gap:var(--space-2xs)}.pbec-cfg .save__form,.pbec-cfg .save__done{display:grid;gap:var(--space-md)}.pbec-cfg .save__intro{margin:0;color:var(--text)}.pbec-cfg .save__spec{margin:calc(var(--space-md) - var(--space-2xs)) 0 0;color:var(--text);white-space:pre-line}.pbec-cfg .save__actions{display:flex;flex-direction:column;gap:var(--space-sm)}.pbec-cfg .save__submit{width:100%}.pbec-cfg .save__label{display:block;margin-bottom:var(--space-3xs);font-family:var(--font-display, "Gordita", "Helvetica Neue", Arial, sans-serif);font-size:var(--fs-eyebrow);font-weight:var(--w-medium);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;line-height:1.6;color:var(--text-muted)}.pbec-cfg .save__input{width:100%;min-height:var(--tap-min);padding:var(--space-2xs) 0;font-family:var(--font-display, "Gordita", "Helvetica Neue", Arial, sans-serif);font-size:var(--fs-body);line-height:1.4;color:var(--text);background:none;border:none;border-bottom:var(--rule-strong);border-radius:0;appearance:none}.pbec-cfg .save__input:focus{border-bottom-color:var(--woodland-sage-deep);outline:none}.pbec-cfg .save__input[aria-invalid=true]{border-bottom-color:var(--field-invalid);border-bottom-width:2px}.pbec-cfg .save__error{margin:var(--space-2xs) 0 0;font-size:var(--fs-sm);color:var(--field-invalid)}.pbec-cfg .save__input[disabled]{opacity:.55;cursor:default}.pbec-cfg .save__input[readonly]{color:var(--text-muted)}.pbec-cfg .save__consent{display:flex;align-items:flex-start;gap:var(--space-2xs);min-height:var(--tap-min);padding-block:var(--space-2xs);font-size:var(--fs-sm);line-height:1.5;color:var(--text);cursor:pointer}.pbec-cfg .save__consent input[type=checkbox]{flex:0 0 auto;width:18px;height:18px;margin:3px 0 0;accent-color:var(--woodland-sage-deep)}.pbec-cfg .save__messages{display:grid;gap:var(--space-2xs)}.pbec-cfg .save__status{margin:0;font-size:var(--fs-sm);color:var(--text-muted)}.pbec-cfg .save__alert{margin:0;font-size:var(--fs-sm);color:var(--field-invalid)}.pbec-cfg .save__ok{margin:0;color:var(--text-accent)}.pbec-cfg .save__ok:focus,.pbec-cfg .save__ok:focus-visible{outline:none}.pbec-cfg .save__view{width:100%}.pbec-cfg .btn.btn--ghost.save__view{background:var(--white);border:var(--hairline-width) solid var(--woodland-sage);color:var(--woodland-sage);padding-left:var(--space-md);padding-right:var(--space-md)}.pbec-cfg .btn.btn--ghost.save__view::after{content:none}.pbec-cfg .btn.btn--ghost.save__view:hover,.pbec-cfg .btn.btn--ghost.save__view:focus-visible{background:var(--woodland-sage);border-color:var(--woodland-sage);color:var(--white)}.pbec-cfg .btn.btn--ghost.save__view:active{background:var(--woodland-sage-deep);border-color:var(--woodland-sage-deep);color:var(--white)}.pbec-cfg .save__link{display:grid;gap:var(--space-2xs);justify-items:start}.pbec-cfg .save__link-url{display:block;width:100%;margin:var(--space-2xs) 0;padding:var(--space-sm);background:var(--surface-recessed);border-radius:var(--radius-sm);font-size:var(--fs-sm);color:var(--text-strong);word-break:break-all}.pbec-cfg .save__decoy{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);border:0;opacity:0;pointer-events:none}@media(max-width:620px){.pbec-cfg .save__bar{padding:var(--space-md) var(--space-md) 0}.pbec-cfg .save__body{padding:var(--space-sm) var(--space-md) var(--space-md)}.pbec-cfg .save{top:var(--space-sm);transform:translateX(-50%) scale(0.98);max-height:calc(100dvh - var(--space-lg))}.pbec-cfg .save.is-open{transform:translateX(-50%) scale(1)}}.pbec-cfg .sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:200;padding:var(--space-2xs) var(--gutter);padding-bottom:max(var(--space-2xs),env(safe-area-inset-bottom));min-height:68px;display:flex;align-items:center;background:color-mix(in srgb,var(--bone) 94%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:var(--rule);box-shadow:var(--shadow-sticky)}.pbec-cfg .sticky-atc__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);width:100%;max-width:var(--container-max);margin-inline:auto}.pbec-cfg .sticky-atc__lead{display:flex;align-items:center;gap:var(--space-md);min-width:0}.pbec-cfg .sticky-atc__buy{display:flex;align-items:center;gap:var(--space-md);flex:0 0 auto}.pbec-cfg .sticky-atc__thumb{--rug-fill: #D9CBB3;width:48px;height:48px;flex:0 0 auto;display:grid;place-items:center}.pbec-cfg .sticky-atc__thumb::before{content:"";display:block;background:var(--rug-fill);box-shadow:inset 0 0 0 1px rgba(0,0,0,0.10),0 1px 4px -2px rgba(35,41,44,0.4);transition:width var(--dur-base) var(--ease-standard),height var(--dur-base) var(--ease-standard),border-radius var(--dur-base) var(--ease-standard),background-color var(--dur-base) var(--ease-standard)}.pbec-cfg .sticky-atc__thumb[data-shape=rect]::before{width:46px;height:32px;border-radius:2px}.pbec-cfg .sticky-atc__thumb[data-shape=rect][data-corner=rounded]::before{border-radius:9px}.pbec-cfg .sticky-atc__thumb[data-shape=square]::before{width:38px;height:38px;border-radius:2px}.pbec-cfg .sticky-atc__thumb[data-shape=square][data-corner=rounded]::before{border-radius:9px}.pbec-cfg .sticky-atc__thumb[data-shape=round]::before{width:40px;height:40px;border-radius:var(--radius-circle)}.pbec-cfg .sticky-atc__meta{display:flex;flex-direction:column;gap:0;line-height:var(--lh-snug);min-width:0}.pbec-cfg .sticky-atc__name{font-size:var(--fs-sm);color:var(--text-strong);font-family:var(--font-display, "Gordita", "Helvetica Neue", Arial, sans-serif)}.pbec-cfg .sticky-atc__spec{font-size:var(--fs-xs);color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pbec-cfg .sticky-atc__price{font-size:var(--fs-body);font-family:var(--font-display, "Gordita", "Helvetica Neue", Arial, sans-serif);font-variant-numeric:tabular-nums;color:var(--text-strong)}.pbec-cfg .sticky-atc__btn{flex:0 0 auto}.pbec-cfg .btn--primary.sticky-atc__btn{background:var(--woodland-sage);border-color:var(--woodland-sage);color:var(--white)}.pbec-cfg .btn--primary.sticky-atc__btn:hover,.pbec-cfg .btn--primary.sticky-atc__btn:focus-visible{background:var(--woodland-sage-deep);border-color:var(--woodland-sage-deep);color:var(--white)}.pbec-cfg .btn--primary.sticky-atc__btn:active{background:var(--woodland-sage-ink);border-color:var(--woodland-sage-ink);color:var(--white)}.pbec-cfg .sticky-atc{transform:translateY(110%);opacity:0;visibility:hidden}.pbec-cfg .sticky-atc[data-revealed]{transform:translateY(0);opacity:1;visibility:visible}.pbec-cfg .sticky-atc[data-atc-ready]{transition:transform var(--dur-base) var(--ease-out),opacity var(--dur-base) var(--ease-out),visibility var(--dur-base)}@media(max-width:900px){.pbec-cfg .sticky-atc{min-height:64px}.pbec-cfg .sticky-atc__inner{gap:var(--space-sm);flex-wrap:nowrap}.pbec-cfg .sticky-atc__lead,.pbec-cfg .sticky-atc__buy{gap:var(--space-sm)}.pbec-cfg .sticky-atc__name,.pbec-cfg .sticky-atc__spec{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:44vw}.pbec-cfg .sticky-atc__price{font-size:var(--fs-sm);color:var(--text);white-space:nowrap}.pbec-cfg .sticky-atc__btn{padding-inline:var(--space-md)}}@media(max-width:430px){.pbec-cfg .sticky-atc{padding-inline:var(--space-sm)}.pbec-cfg .sticky-atc__inner{gap:var(--space-2xs)}.pbec-cfg .sticky-atc__lead,.pbec-cfg .sticky-atc__buy{gap:var(--space-2xs)}.pbec-cfg .sticky-atc__thumb{width:40px;height:40px}.pbec-cfg .sticky-atc__thumb[data-shape=rect]::before{width:38px;height:26px}.pbec-cfg .sticky-atc__thumb[data-shape=square]::before{width:32px;height:32px}.pbec-cfg .sticky-atc__thumb[data-shape=round]::before{width:34px;height:34px}.pbec-cfg .sticky-atc__name,.pbec-cfg .sticky-atc__spec{max-width:40vw}.pbec-cfg .sticky-atc__price{font-size:var(--fs-xs)}.pbec-cfg .sticky-atc__btn{padding-inline:var(--space-sm);font-size:var(--fs-sm);min-height:var(--tap-min);white-space:nowrap}}@media(prefers-reduced-motion:reduce){.pbec-cfg .sticky-atc{transform:none}.pbec-cfg .sticky-atc[data-atc-ready]{transition:opacity var(--dur-fast) linear,visibility var(--dur-fast)}.pbec-cfg .rug,.pbec-cfg .swatch__chip,.pbec-cfg .stage__lens,.pbec-cfg .edge-preview__lens,.pbec-cfg .info,.pbec-cfg .save,.pbec-cfg .cornerpad__rug,.pbec-cfg .cornerdot{transition:none}}
