.page-module__rDCc-W__page{background:var(--color-canvas);padding-block:1rem 5rem;overflow:clip}.page-module__rDCc-W__hero{grid-template-columns:1.1fr 1fr;align-items:center;min-height:36rem;padding-block:1rem 2rem;display:grid;position:relative}.page-module__rDCc-W__heroCopy{z-index:1;padding-block:3rem;position:relative}.page-module__rDCc-W__hero h1{font-family:var(--font-display);font-size:clamp(2.15rem,4vw,3.6rem);font-weight:var(--font-interface-title-weight);letter-spacing:-.04em;text-wrap:balance;margin:0;line-height:1.04}.page-module__rDCc-W__hero h1 span{color:var(--color-accent)}.page-module__rDCc-W__heroCopy p{max-width:28rem;color:var(--color-ink-muted);font-size:var(--font-body-large);line-height:var(--line-body);margin:1.5rem 0 2rem}.page-module__rDCc-W__primaryAction,.page-module__rDCc-W__secondaryAction{border-radius:var(--radius-pill);text-align:center;justify-content:center;align-items:center;gap:.75rem;padding:.875rem 1.5rem;text-decoration:none;transition:transform .18s ease-out;display:inline-flex}.page-module__rDCc-W__primaryAction{background:var(--color-accent);color:var(--color-surface)}.page-module__rDCc-W__primaryAction:hover,.page-module__rDCc-W__secondaryAction:hover{transform:translateY(-2px)}.page-module__rDCc-W__primaryAction:active,.page-module__rDCc-W__secondaryAction:active{transform:translateY(1px)}.page-module__rDCc-W__heroLink{width:fit-content;color:var(--color-ink-muted);font-size:var(--font-body-small);text-underline-offset:.25em;margin-top:1.125rem;text-decoration-thickness:1px;display:block}.page-module__rDCc-W__heroLink:hover{color:var(--color-ink)}.page-module__rDCc-W__scene{aspect-ratio:1;pointer-events:none;width:115%;min-width:0;margin-left:-5%;position:relative}.page-module__rDCc-W__heroSceneImage{object-fit:contain}.page-module__rDCc-W__custom h2{font-family:var(--font-display);font-size:var(--font-title-section);font-weight:var(--font-interface-title-weight);line-height:var(--line-title);letter-spacing:-.03em;text-wrap:balance;margin:0}.page-module__rDCc-W__custom p{line-height:var(--line-body);color:var(--color-ink-muted);margin:.875rem 0 0}.page-module__rDCc-W__themeSection{isolation:isolate;background:0 0;padding-block:3.5rem 8rem;scroll-margin-top:7rem;position:relative}.page-module__rDCc-W__themeSection header,.page-module__rDCc-W__themeSection article{background:0 0}.page-module__rDCc-W__themeSection header>div:first-child>p{max-width:45rem;color:var(--color-ink-muted);font-size:var(--font-body-small);font-weight:var(--font-weight-regular);line-height:var(--line-body);letter-spacing:normal;text-transform:none;margin-bottom:.75rem}.page-module__rDCc-W__themeSection img{animation:none}.page-module__rDCc-W__holidayFloatScene{z-index:-1;pointer-events:none;grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));place-items:center;display:grid;position:absolute;inset:0}.page-module__rDCc-W__holidayFloat{--float-x:clamp(.75rem, 2vw, 2rem);--float-y:clamp(1rem, 2vw, 2rem);--float-start-turn:-50deg;--float-mid-turn:10deg;--float-end-turn:90deg;aspect-ratio:1;pointer-events:none;-webkit-user-select:none;user-select:none;width:7rem;position:relative}.page-module__rDCc-W__floatCell0{grid-area:1/1}.page-module__rDCc-W__floatCell1{grid-area:1/2}.page-module__rDCc-W__floatCell2{grid-area:1/3}.page-module__rDCc-W__floatCell3{grid-area:2/1}.page-module__rDCc-W__floatCell4{grid-area:2/2}.page-module__rDCc-W__floatCell5{grid-area:2/3}.page-module__rDCc-W__floatCell6{grid-area:3/1}.page-module__rDCc-W__floatCell7{grid-area:3/2}.page-module__rDCc-W__floatCell8{grid-area:3/3}.page-module__rDCc-W__floatCell1,.page-module__rDCc-W__floatCell3,.page-module__rDCc-W__floatCell5,.page-module__rDCc-W__floatCell7{--float-x:clamp(-2rem, -2vw, -.75rem)}.page-module__rDCc-W__floatSpin{--float-start-turn:-25deg;--float-mid-turn:155deg;--float-end-turn:335deg}.page-module__rDCc-W__floatSwing{--float-start-turn:-38deg;--float-mid-turn:32deg;--float-end-turn:-28deg}.page-module__rDCc-W__floatFly{--float-start-turn:55deg;--float-mid-turn:-15deg;--float-end-turn:-85deg}.page-module__rDCc-W__floatTumble{--float-start-turn:-60deg;--float-mid-turn:15deg;--float-end-turn:105deg}.page-module__rDCc-W__floatImage{object-fit:contain}@keyframes page-module__rDCc-W__holidayDrift{0%{transform:translate3d(calc(-1 * var(--float-x)), var(--float-y), 0) rotate(var(--float-start-turn))}50%{transform:translate3d(0, calc(-.5 * var(--float-y)), 0) rotate(var(--float-mid-turn))}to{transform:translate3d(var(--float-x), calc(-1 * var(--float-y)), 0) rotate(var(--float-end-turn))}}@supports (animation-timeline:view()) and (animation-range:entry 0% exit 100%){@media (prefers-reduced-motion:no-preference){.page-module__rDCc-W__holidayFloat{view-timeline:--holiday-object block}.page-module__rDCc-W__themeSection .page-module__rDCc-W__floatImage{animation:1s linear both page-module__rDCc-W__holidayDrift;animation-timeline:--holiday-object;animation-range:entry 10% exit 70%}}}.page-module__rDCc-W__empty{padding-block:3rem}.page-module__rDCc-W__custom{border-top:1px solid var(--color-border);grid-template-columns:1fr auto;align-items:center;gap:1.5rem 3rem;margin-top:5rem;padding:4rem 0 1rem 14rem;display:grid;position:relative}.page-module__rDCc-W__custom p{max-width:33rem}.page-module__rDCc-W__star{pointer-events:none;width:13rem;height:auto;position:absolute;top:1.5rem;left:-1rem}.page-module__rDCc-W__secondaryAction{background:var(--color-ink);color:var(--color-surface);flex-shrink:0}.page-module__rDCc-W__page a:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px}@media (max-width:960px){.page-module__rDCc-W__custom{grid-template-columns:1fr;justify-items:start}}@media (max-width:720px){.page-module__rDCc-W__page{padding-top:.5rem;padding-bottom:3rem}.page-module__rDCc-W__hero{grid-template-columns:1fr;min-height:0;padding-bottom:1rem}.page-module__rDCc-W__heroCopy{padding-block:2.5rem 0}.page-module__rDCc-W__hero h1{font-size:clamp(2.15rem,7vw,3rem)}.page-module__rDCc-W__heroCopy p{max-width:28rem;font-size:var(--font-body);margin-block:1.25rem 1.5rem}.page-module__rDCc-W__scene{width:min(100%,27rem);margin:-.25rem auto -1.5rem}.page-module__rDCc-W__themeSection{padding-block:2.5rem 6rem}.page-module__rDCc-W__holidayFloat{--float-x:12px;--float-y:24px;width:4.5rem}.page-module__rDCc-W__floatCell1,.page-module__rDCc-W__floatCell3,.page-module__rDCc-W__floatCell5,.page-module__rDCc-W__floatCell7{--float-x:-12px}.page-module__rDCc-W__custom{gap:1.5rem;margin-top:3rem;padding:10rem 0 0}.page-module__rDCc-W__star{width:9rem;top:.5rem;left:-.5rem}.page-module__rDCc-W__secondaryAction{width:100%}}@media (prefers-reduced-motion:reduce){.page-module__rDCc-W__primaryAction,.page-module__rDCc-W__secondaryAction{transition:none}}
.progressive-image-module__O0ybta__loading,.progressive-image-module__O0ybta__loadingDark{background-size:250% 100%;animation:1.5s ease-in-out infinite progressive-image-module__O0ybta__imageLoading}.progressive-image-module__O0ybta__loading{background-color:var(--color-catalog-media,#edebe6);background-image:linear-gradient(105deg,#0000 30%,#ffffffa6 46%,#0000 62%)}.progressive-image-module__O0ybta__loadingDark{background-color:#2d2f2f;background-image:linear-gradient(105deg,#0000 30%,#ffffff1f 46%,#0000 62%)}@keyframes progressive-image-module__O0ybta__imageLoading{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.progressive-image-module__O0ybta__loading,.progressive-image-module__O0ybta__loadingDark{animation:none}}
.product-card-cover-module__6de3HG__frame{aspect-ratio:3/4;background:0 0}.product-card-cover-module__6de3HG__image{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}
.gift-wrap-card-media-module__C2Ay_q__skeleton,.gift-wrap-card-media-module__C2Ay_q__failure{place-items:center;display:grid;position:absolute;inset:0}.gift-wrap-card-media-module__C2Ay_q__failure{background:var(--color-catalog-media);color:var(--color-ink-muted);font-size:var(--font-caption);text-align:center;padding:1rem}
.storefront-action-link-module__0xyaZG__link{border-radius:var(--radius-pill);min-height:3.15rem;color:var(--color-ink);font-family:var(--font-ui);font-size:var(--font-button-medium);font-weight:var(--font-weight-button);line-height:var(--line-control);white-space:nowrap;-webkit-backdrop-filter:blur(16px)saturate(112%);backdrop-filter:blur(16px)saturate(112%);background:#ffffffd1;border:1px solid #1619181a;grid-template-columns:minmax(0,auto) 2.25rem;justify-content:center;align-items:center;gap:.8rem;padding:.38rem .4rem .38rem 1.15rem;transition:background .18s,border-color .18s,box-shadow .22s,transform .22s cubic-bezier(.22,1,.36,1);display:inline-grid;box-shadow:inset 0 1px #ffffffeb,0 .45rem 1.2rem #1619180e}.storefront-action-link-module__0xyaZG__icon{color:#fff;background:#111;border-radius:50%;place-items:center;width:2.25rem;height:2.25rem;transition:background .18s,color .18s,transform .22s cubic-bezier(.22,1,.36,1);display:grid}.storefront-action-link-module__0xyaZG__icon svg{width:.95rem;height:.95rem}.storefront-action-link-module__0xyaZG__link:hover,.storefront-action-link-module__0xyaZG__link:focus-visible{background:#fff;border-color:#1619182e;transform:translateY(-2px);box-shadow:inset 0 1px #fff,0 .8rem 1.8rem #1619181a}.storefront-action-link-module__0xyaZG__link:hover .storefront-action-link-module__0xyaZG__icon,.storefront-action-link-module__0xyaZG__link:focus-visible .storefront-action-link-module__0xyaZG__icon{background:var(--color-accent);transform:translate(2px)}.storefront-action-link-module__0xyaZG__dark{color:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffff12;border-color:#ffffff2e;box-shadow:inset 0 1px #ffffff14}.storefront-action-link-module__0xyaZG__dark .storefront-action-link-module__0xyaZG__icon{color:#111;background:#fff}.storefront-action-link-module__0xyaZG__dark:hover,.storefront-action-link-module__0xyaZG__dark:focus-visible{background:#ffffff1f;border-color:#ffffff52;box-shadow:0 .8rem 1.8rem #00000029}.storefront-action-link-module__0xyaZG__dark:hover .storefront-action-link-module__0xyaZG__icon,.storefront-action-link-module__0xyaZG__dark:focus-visible .storefront-action-link-module__0xyaZG__icon{background:var(--color-accent);color:#fff}@media (max-width:719px){.storefront-action-link-module__0xyaZG__link{grid-template-columns:minmax(0,auto) 2.15rem;min-height:3rem;padding-left:1rem}.storefront-action-link-module__0xyaZG__icon{width:2.15rem;height:2.15rem}}
.system-color-picker-module__hbSZLG__picker{width:100%;color:var(--color-ink,#161918);gap:.85rem;display:grid;position:relative}.system-color-picker-module__hbSZLG__presets{grid-template-columns:repeat(7,minmax(0,1fr));gap:.6rem;width:100%;padding:.2rem;display:grid}.system-color-picker-module__hbSZLG__picker[data-contained=true] .system-color-picker-module__hbSZLG__presets{grid-template-columns:repeat(4,3.25rem);justify-content:start}.system-color-picker-module__hbSZLG__picker[data-compact=true]{width:auto}.system-color-picker-module__hbSZLG__picker[data-compact=true] .system-color-picker-module__hbSZLG__presets{gap:.4rem;width:auto;display:flex}.system-color-picker-module__hbSZLG__picker[data-compact=true] .system-color-picker-module__hbSZLG__presets button{flex:0 0 2.75rem;width:2.75rem}.system-color-picker-module__hbSZLG__picker[data-swatch-only=true],.system-color-picker-module__hbSZLG__picker[data-swatch-only=true] .system-color-picker-module__hbSZLG__presets{width:auto}.system-color-picker-module__hbSZLG__picker[data-swatch-only=true] .system-color-picker-module__hbSZLG__presets{padding:.1rem;display:block}.system-color-picker-module__hbSZLG__picker[data-swatch-only=true] .system-color-picker-module__hbSZLG__presets button{width:2.65rem}.system-color-picker-module__hbSZLG__presets button,.system-color-picker-module__hbSZLG__customColor{aspect-ratio:1;cursor:pointer;background:0 0;border:2px solid #1414141f;border-radius:50%;width:100%;transition:border-color .16s,transform .16s;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #fffc}.system-color-picker-module__hbSZLG__presets button:hover,.system-color-picker-module__hbSZLG__customColor:hover{transform:scale(1.06)}.system-color-picker-module__hbSZLG__presets button[aria-pressed=true],.system-color-picker-module__hbSZLG__customColor[data-active=true]{border-color:var(--color-accent,#f10120)}.system-color-picker-module__hbSZLG__customColor>span{background:radial-gradient(circle,#ffffff26,#0000 58%),conic-gradient(from 15deg,#f10120,#ffb000,#f5f34c,#43cf75,#49bde8,#635bdb,#db52c8,#f10120);position:absolute;inset:0}.system-color-picker-module__hbSZLG__picker small{color:var(--color-ink-muted,#686f6b);font-size:var(--font-caption);text-align:center;display:none}.system-color-picker-module__hbSZLG__editor{z-index:5000;-webkit-backdrop-filter:blur(24px)saturate(130%);backdrop-filter:blur(24px)saturate(130%);background:linear-gradient(145deg,#ffffffe6,#f4f2edc7),#ffffffb8;border:1px solid #ffffffb8;border-radius:1rem;gap:.4rem;width:min(14rem,100vw - 1.5rem);padding:.65rem;display:grid;position:absolute;top:calc(100% + .55rem);left:0;box-shadow:inset 0 1px #ffffffe6,0 1rem 2.5rem #18141029}.system-color-picker-module__hbSZLG__editor[data-portal=true]{max-height:calc(100dvh - 1.5rem);position:fixed;overflow:auto}.system-color-picker-module__hbSZLG__editorHead{align-items:center;gap:.45rem;margin-bottom:.1rem;display:flex}.system-color-picker-module__hbSZLG__editorHead>span{flex-basis:1.5rem;width:1.5rem;height:1.5rem}.system-color-picker-module__hbSZLG__editor label{grid-template-columns:.9rem minmax(0,1fr);align-items:center;gap:.35rem;display:grid}.system-color-picker-module__hbSZLG__picker[data-contained=true] .system-color-picker-module__hbSZLG__editor{background:#ffffff80;border:0;width:min(14rem,100%);padding:.65rem;position:static;box-shadow:inset 0 1px #fffc}.system-color-picker-module__hbSZLG__editorHead>span{border:2px solid #ffffffe6;border-radius:50%;flex-shrink:0;box-shadow:0 0 0 1px #1414141f}.system-color-picker-module__hbSZLG__editorHead strong{font-size:var(--font-caption);letter-spacing:.04em}.system-color-picker-module__hbSZLG__editor label{color:var(--color-ink-muted,#686f6b);font-size:.68rem;font-weight:var(--font-weight-strong);gap:.35rem;display:grid}.system-color-picker-module__hbSZLG__editor input[type=range]{appearance:none;cursor:pointer;border:0;border-radius:999px;outline:0;width:100%;height:.6rem}.system-color-picker-module__hbSZLG__editor input[type=range]::-webkit-slider-thumb{appearance:none;background:#111;border:2px solid #fff;border-radius:50%;width:1rem;height:1rem;box-shadow:0 1px .3rem #00000040}.system-color-picker-module__hbSZLG__editor input[type=range]::-moz-range-thumb{background:#111;border:2px solid #fff;border-radius:50%;width:.8rem;height:.8rem;box-shadow:0 1px .3rem #00000040}.system-color-picker-module__hbSZLG__editor input[type=range]:focus-visible{box-shadow:0 0 0 3px #f101202e}.system-color-picker-module__hbSZLG__hueRange{background:linear-gradient(90deg,#f10120,#ffb000,#f5f34c,#43cf75,#49bde8,#635bdb,#db52c8,#f10120)}.system-color-picker-module__hbSZLG__cmykC{background:linear-gradient(90deg,#fff,#00aeef)}.system-color-picker-module__hbSZLG__cmykM{background:linear-gradient(90deg,#fff,#ec008c)}.system-color-picker-module__hbSZLG__cmykY{background:linear-gradient(90deg,#fff,#fff200)}.system-color-picker-module__hbSZLG__cmykK{background:linear-gradient(90deg,#fff,#111)}@media (max-width:700px){.system-color-picker-module__hbSZLG__picker[data-compact=true] .system-color-picker-module__hbSZLG__presets{gap:.28rem}.system-color-picker-module__hbSZLG__picker[data-compact=true] .system-color-picker-module__hbSZLG__presets button{flex-basis:2.25rem;width:2.25rem}.system-color-picker-module__hbSZLG__picker[data-swatch-only=true] .system-color-picker-module__hbSZLG__presets button{flex-basis:2.4rem;width:2.4rem}.system-color-picker-module__hbSZLG__editor{left:auto;right:0}}
.dtf-visualization-controls-module__oFGCzq__controls{color:#111;pointer-events:auto;align-items:center;gap:.4rem;max-width:100%;display:flex;position:relative}.dtf-visualization-controls-module__oFGCzq__controls button,.dtf-visualization-controls-module__oFGCzq__controls summary{font:inherit}.dtf-visualization-controls-module__oFGCzq__colorControl,.dtf-visualization-controls-module__oFGCzq__surfaceControl{position:relative}.dtf-visualization-controls-module__oFGCzq__colorControl summary,.dtf-visualization-controls-module__oFGCzq__surfaceControl summary{cursor:pointer;list-style:none}.dtf-visualization-controls-module__oFGCzq__colorControl summary::-webkit-details-marker{display:none}.dtf-visualization-controls-module__oFGCzq__surfaceControl summary::-webkit-details-marker{display:none}.dtf-visualization-controls-module__oFGCzq__colorControl>summary{background:conic-gradient(from 15deg,#f10120,#ffb000,#f5f34c,#43cf75,#49bde8,#635bdb,#db52c8,#f10120);border:2px solid #fff;border-radius:50%;width:3rem;height:3rem;box-shadow:0 0 0 1px #11111129,0 .45rem 1.1rem #1111111f}.dtf-visualization-controls-module__oFGCzq__colorControl>summary>span{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dtf-visualization-controls-module__oFGCzq__colorMenu,.dtf-visualization-controls-module__oFGCzq__surfaceControl nav{z-index:80;-webkit-backdrop-filter:blur(24px)saturate(120%);backdrop-filter:blur(24px)saturate(120%);background:#f8f8f5f5;border:1px solid #fffc;border-radius:1.35rem;padding:.55rem;position:absolute;top:calc(100% + .55rem);left:0;box-shadow:0 1rem 2.5rem #16191829}.dtf-visualization-controls-module__oFGCzq__colorMenu{width:17rem}.dtf-visualization-controls-module__oFGCzq__viewSwitch{align-items:center;gap:.35rem;display:flex}.dtf-visualization-controls-module__oFGCzq__viewSwitch button{border-radius:var(--radius-pill);color:#111;cursor:pointer;min-height:3rem;font-size:var(--font-body-small);font-weight:var(--font-weight-button);background:#ffffffc7;border:1px solid #1111111a;padding:.65rem 1rem;transition:background-color .18s,color .18s,transform .18s}.dtf-visualization-controls-module__oFGCzq__viewSwitch button[aria-pressed=true]{color:#fff;background:#111;border-color:#111}.dtf-visualization-controls-module__oFGCzq__viewSwitch button:hover{transform:translateY(-1px)}.dtf-visualization-controls-module__oFGCzq__surfaceControl>summary{border-radius:var(--radius-pill);min-height:3rem;font-size:var(--font-body-small);font-weight:var(--font-weight-button);white-space:nowrap;background:#ffffffd1;border:1px solid #1111111f;align-items:center;gap:.65rem;padding:.3rem .3rem .3rem .9rem;display:inline-flex;box-shadow:inset 0 1px #fffffff5,0 .45rem 1.2rem #16191814}.dtf-visualization-controls-module__oFGCzq__chevron{color:#fff;background:#111;border-radius:50%;place-items:center;width:2.35rem;height:2.35rem;display:grid}.dtf-visualization-controls-module__oFGCzq__chevron svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:1rem;transition:transform .18s}.dtf-visualization-controls-module__oFGCzq__surfaceControl[open] .dtf-visualization-controls-module__oFGCzq__chevron svg{transform:rotate(180deg)}.dtf-visualization-controls-module__oFGCzq__surfaceControl nav{gap:.15rem;width:12rem;display:grid;left:auto;right:0}.dtf-visualization-controls-module__oFGCzq__surfaceControl nav button{color:#111;cursor:pointer;min-height:2.65rem;font-size:var(--font-button-small);text-align:left;background:0 0;border:0;border-radius:.85rem;padding:.6rem .7rem}.dtf-visualization-controls-module__oFGCzq__surfaceControl nav button:hover,.dtf-visualization-controls-module__oFGCzq__surfaceControl nav button:focus-visible,.dtf-visualization-controls-module__oFGCzq__surfaceControl nav button[aria-pressed=true]{background:#11111114}.dtf-visualization-controls-module__oFGCzq__controls :focus-visible{outline-offset:3px;outline:3px solid #f10120}@media (max-width:560px){.dtf-visualization-controls-module__oFGCzq__controls{gap:.3rem}.dtf-visualization-controls-module__oFGCzq__colorControl>summary{width:2.45rem;height:2.45rem}.dtf-visualization-controls-module__oFGCzq__viewSwitch{gap:.28rem}.dtf-visualization-controls-module__oFGCzq__viewSwitch button{min-height:2.45rem;font-size:var(--font-caption);padding:.5rem .72rem}.dtf-visualization-controls-module__oFGCzq__surfaceControl>summary{min-height:2.45rem;font-size:var(--font-caption);gap:.4rem;padding:.25rem .25rem .25rem .72rem}.dtf-visualization-controls-module__oFGCzq__chevron{width:1.95rem;height:1.95rem}.dtf-visualization-controls-module__oFGCzq__colorMenu{width:min(17rem,100vw - 1.5rem)}}@media (prefers-reduced-motion:reduce){.dtf-visualization-controls-module__oFGCzq__viewSwitch button,.dtf-visualization-controls-module__oFGCzq__chevron svg{transition:none}}
.gift-wrap-showcase-module__Ag0-eW__giftPhrase{z-index:4;color:#fff;max-width:100%;font-family:var(--font-sans);font-size:clamp(.95rem,1.35vw,1.25rem);font-weight:var(--font-weight-strong);letter-spacing:.025em;text-align:left;text-transform:uppercase;margin:0;line-height:1.15;position:absolute;top:0;left:0;transform:translateY(calc(-100% - 1.25rem))}.gift-wrap-showcase-module__Ag0-eW__section{background:var(--color-canvas);padding:0;overflow-x:clip}.gift-wrap-showcase-module__Ag0-eW__header{max-width:var(--container);text-align:left;grid-template-columns:minmax(0,2fr) minmax(14rem,1fr);align-items:center;gap:clamp(2rem,6vw,7rem);display:grid}.gift-wrap-showcase-module__Ag0-eW__headerCopy{min-width:0}.gift-wrap-showcase-module__Ag0-eW__header h2{margin:0}.gift-wrap-showcase-module__Ag0-eW__headerCopy>span{max-width:44rem;color:var(--color-ink-muted);margin:.85rem 0 0;font-size:clamp(.95rem,1.35vw,1.08rem);line-height:1.5;display:block}.gift-wrap-showcase-module__Ag0-eW__stage{--gift-wrap-texture:none;background:#eee2d3 var(--home-scene-media,url(/images/home/gift-wrap/tabletop-v2.webp)) center / cover no-repeat;isolation:isolate;min-height:clamp(48rem,72vw,66rem);margin-top:clamp(3.5rem,7vw,7rem);position:relative;overflow:hidden}.gift-wrap-showcase-module__Ag0-eW__productCard{z-index:8;top:clamp(1.25rem,3vw,3rem);right:var(--showcase-commerce-inset);position:absolute}.gift-wrap-showcase-module__Ag0-eW__mobilePurchaseHide{display:block}.gift-wrap-showcase-module__Ag0-eW__mockup{z-index:2;justify-items:center;animation:.42s cubic-bezier(.22,1,.36,1) both gift-wrap-showcase-module__Ag0-eW__gift-enter;display:grid;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.gift-wrap-showcase-module__Ag0-eW__box{aspect-ratio:3/2;filter:drop-shadow(0 .65rem .42rem #311c0f61)drop-shadow(0 2.1rem 1.65rem #4027154d);width:clamp(18rem,44vw,38rem);position:relative}.gift-wrap-showcase-module__Ag0-eW__ribbon{z-index:0;aspect-ratio:2172/662;background:var(--home-scene-media,url(/images/home/gift-wrap/terracotta-ribbon.webp)) center / contain no-repeat;pointer-events:none;width:112vw;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scaleY(.66)}.gift-wrap-showcase-module__Ag0-eW__lid{z-index:1;background-image:var(--home-scene-media,var(--gift-wrap-texture));background-position:50%;background-size:100% 100%;border-radius:clamp(.28rem,.5vw,.48rem);position:absolute;inset:0;overflow:hidden;box-shadow:0 .18rem .34rem #301d114d,0 .7rem .9rem #301d1138,inset 0 0 0 1px #ffffff47}.gift-wrap-showcase-module__Ag0-eW__scissors{z-index:1;pointer-events:none;aspect-ratio:1467/989;background-position:50%;background-repeat:no-repeat;background-size:contain;background-image:var(--home-scene-media,url(/images/home/gift-wrap/scissors.webp));width:clamp(15rem,24vw,23rem);position:absolute;top:44%;left:-5vw;transform:rotate(-9deg)}.gift-wrap-showcase-module__Ag0-eW__lid:before{z-index:2;border-radius:inherit;content:"";pointer-events:none;background:linear-gradient(#0000 86%,#361d0e0a 88%,#30190c40 96%,#2311086b 100%),linear-gradient(125deg,#ffffff12,#0000 38% 72%,#00000009);position:absolute;inset:0}.gift-wrap-showcase-module__Ag0-eW__lid:after{z-index:1;background:var(--home-scene-media,url(/images/home/gift-wrap/box-shading-corners.webp)) center / 100% 100% no-repeat;content:"";mix-blend-mode:multiply;opacity:.52;pointer-events:none;position:absolute;inset:0}.gift-wrap-showcase-module__Ag0-eW__mockup>p{color:#fff;letter-spacing:.015em;margin:.65rem 0 0;font-size:.68rem;font-weight:700;position:absolute;top:100%;right:0}.gift-wrap-showcase-module__Ag0-eW__refresh{z-index:7;position:absolute;bottom:17.5rem;left:50%;transform:translate(-50%)}.gift-wrap-showcase-module__Ag0-eW__refresh:focus-visible{outline-offset:4px;outline:3px solid #111}.gift-wrap-showcase-module__Ag0-eW__refresh:active:not(:disabled){transform:translate(-50%)}.gift-wrap-showcase-module__Ag0-eW__carousel{z-index:6;position:absolute;bottom:-5rem;left:0;right:0}.gift-wrap-showcase-module__Ag0-eW__rail{--gift-wrap-sheet-width:clamp(9rem, 12vw, 11.5rem);scrollbar-width:none;scroll-snap-type:x proximity;justify-content:center;align-items:flex-start;gap:0;width:max-content;min-width:100%;padding:1.4rem 5.5rem 2rem;display:flex;overflow-x:auto}.gift-wrap-showcase-module__Ag0-eW__rail::-webkit-scrollbar{display:none}.gift-wrap-showcase-module__Ag0-eW__rail button{--sheet-offset-y:0rem;--sheet-rotation:0deg;z-index:1;width:var(--gift-wrap-sheet-width);aspect-ratio:2/3;flex:0 0 var(--gift-wrap-sheet-width);cursor:pointer;scroll-snap-align:center;transform:translateY(var(--sheet-offset-y)) rotate(var(--sheet-rotation));transform-origin:50% 90%;background:0 0;border:0;border-radius:0;transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s;position:relative;overflow:hidden;box-shadow:0 .15rem .25rem #3323161f,0 .9rem 1.5rem #33231633}.gift-wrap-showcase-module__Ag0-eW__rail button+button{margin-left:calc(var(--gift-wrap-sheet-width) * -.64)}.gift-wrap-showcase-module__Ag0-eW__rail button:nth-child(4n+1){--sheet-offset-y:.35rem;--sheet-rotation:-1.1deg}.gift-wrap-showcase-module__Ag0-eW__rail button:nth-child(4n+2){--sheet-offset-y:1rem;--sheet-rotation:.75deg}.gift-wrap-showcase-module__Ag0-eW__rail button:nth-child(4n+3){--sheet-offset-y:.1rem;--sheet-rotation:-.45deg}.gift-wrap-showcase-module__Ag0-eW__rail button:nth-child(4n){--sheet-offset-y:.7rem;--sheet-rotation:1.2deg}.gift-wrap-showcase-module__Ag0-eW__rail button:nth-child(3n+2){margin-left:calc(var(--gift-wrap-sheet-width) * -.61)}.gift-wrap-showcase-module__Ag0-eW__rail button:nth-child(3n){margin-left:calc(var(--gift-wrap-sheet-width) * -.67)}.gift-wrap-showcase-module__Ag0-eW__rail button:hover,.gift-wrap-showcase-module__Ag0-eW__rail button:focus,.gift-wrap-showcase-module__Ag0-eW__rail button:active{z-index:12;transform:translateY(calc(var(--sheet-offset-y) - .6rem)) rotate(var(--sheet-rotation)) scale(1.045);box-shadow:0 .35rem .55rem #3323162e,0 1.6rem 2.5rem #33231661}.gift-wrap-showcase-module__Ag0-eW__rail button img{object-fit:cover;object-position:center;transition:transform .42s cubic-bezier(.16,1,.3,1);transform:scale(3)}.gift-wrap-showcase-module__Ag0-eW__rail button:hover img,.gift-wrap-showcase-module__Ag0-eW__rail button:focus img,.gift-wrap-showcase-module__Ag0-eW__rail button:active img{transform:scale(3.55)}.gift-wrap-showcase-module__Ag0-eW__rail button span{display:none}.gift-wrap-showcase-module__Ag0-eW__rail button:hover span,.gift-wrap-showcase-module__Ag0-eW__rail button:focus span,.gift-wrap-showcase-module__Ag0-eW__rail button:active span{z-index:2;color:#fff;width:calc(100% - 1rem);font-size:.58rem;font-weight:var(--font-weight-button);letter-spacing:.025em;text-transform:uppercase;white-space:normal;background:#111;border:0;border-radius:999px;padding:.4rem .65rem;line-height:1.2;display:block;position:absolute;bottom:3.6rem;left:50%;transform:translate(-50%);box-shadow:0 .4rem 1rem #0000003d}.gift-wrap-showcase-module__Ag0-eW__rail button.gift-wrap-showcase-module__Ag0-eW__active{z-index:8;transform:translateY(calc(var(--sheet-offset-y) - .45rem)) rotate(var(--sheet-rotation));box-shadow:0 .2rem .35rem #33231624,0 1.2rem 1.9rem #3323164d}.gift-wrap-showcase-module__Ag0-eW__rail button.gift-wrap-showcase-module__Ag0-eW__active:hover,.gift-wrap-showcase-module__Ag0-eW__rail button.gift-wrap-showcase-module__Ag0-eW__active:focus,.gift-wrap-showcase-module__Ag0-eW__rail button.gift-wrap-showcase-module__Ag0-eW__active:active{z-index:12;transform:translateY(calc(var(--sheet-offset-y) - .6rem)) rotate(var(--sheet-rotation)) scale(1.045);box-shadow:0 .35rem .55rem #3323162e,0 1.6rem 2.5rem #33231661}.gift-wrap-showcase-module__Ag0-eW__arrow{color:#111;cursor:pointer;background:#ffffffeb;border:0;border-radius:50%;place-items:center;width:3.25rem;height:3.25rem;transition:box-shadow .18s,transform .22s cubic-bezier(.22,1,.36,1);display:grid;box-shadow:0 .7rem 1.8rem #1111111f}.gift-wrap-showcase-module__Ag0-eW__arrow svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:1.2rem;transition:transform .22s cubic-bezier(.22,1,.36,1)}.gift-wrap-showcase-module__Ag0-eW__arrowRight{color:#fff;background:#111}.gift-wrap-showcase-module__Ag0-eW__arrow:hover{transform:scale(1.05);box-shadow:0 .95rem 2.2rem #1111112b}.gift-wrap-showcase-module__Ag0-eW__arrowLeft:hover svg{transform:translate(-.12rem)}.gift-wrap-showcase-module__Ag0-eW__arrowRight:hover svg{transform:translate(.12rem)}.gift-wrap-showcase-module__Ag0-eW__carouselControls{z-index:3;gap:.7rem;display:flex;position:absolute;top:-3.85rem;right:1rem}.gift-wrap-showcase-module__Ag0-eW__catalogLink{justify-self:center;margin:0}.gift-wrap-showcase-module__Ag0-eW__catalogLinkCompact{display:none}@media (max-width:700px){.gift-wrap-showcase-module__Ag0-eW__header{grid-template-columns:1fr;gap:1.25rem;padding-right:0;position:relative}.gift-wrap-showcase-module__Ag0-eW__catalogLink{justify-self:start;position:static}.gift-wrap-showcase-module__Ag0-eW__catalogLinkFull{display:inline}.gift-wrap-showcase-module__Ag0-eW__catalogLinkCompact{display:none}.gift-wrap-showcase-module__Ag0-eW__stage{border-radius:2rem;width:100%;min-height:44rem;margin-top:3.5rem}.gift-wrap-showcase-module__Ag0-eW__productCard{inset:auto .5rem .5rem}.gift-wrap-showcase-module__Ag0-eW__productCard small.gift-wrap-showcase-module__Ag0-eW__mobilePurchaseHide{display:none}.gift-wrap-showcase-module__Ag0-eW__mockup{top:34%}.gift-wrap-showcase-module__Ag0-eW__giftPhrase{width:auto;max-width:100%;font-size:var(--font-body-small);top:0}.gift-wrap-showcase-module__Ag0-eW__box{width:min(82vw,25rem)}.gift-wrap-showcase-module__Ag0-eW__ribbon{width:120vw}.gift-wrap-showcase-module__Ag0-eW__scissors{display:none}.gift-wrap-showcase-module__Ag0-eW__refresh{width:max-content;max-width:calc(100vw - 2rem);bottom:15.75rem}.gift-wrap-showcase-module__Ag0-eW__carousel{bottom:0}.gift-wrap-showcase-module__Ag0-eW__rail{--gift-wrap-sheet-width:8.5rem;justify-content:flex-start;width:100%;min-width:0;padding:1.2rem 3rem 1.6rem}.gift-wrap-showcase-module__Ag0-eW__rail button{width:var(--gift-wrap-sheet-width);flex-basis:var(--gift-wrap-sheet-width)}.gift-wrap-showcase-module__Ag0-eW__rail button+button{margin-left:calc(var(--gift-wrap-sheet-width) * -.54)}.gift-wrap-showcase-module__Ag0-eW__rail button:nth-child(3n+2){margin-left:calc(var(--gift-wrap-sheet-width) * -.51)}.gift-wrap-showcase-module__Ag0-eW__rail button:nth-child(3n){margin-left:calc(var(--gift-wrap-sheet-width) * -.57)}.gift-wrap-showcase-module__Ag0-eW__rail button:hover span,.gift-wrap-showcase-module__Ag0-eW__rail button:focus span,.gift-wrap-showcase-module__Ag0-eW__rail button:active span{bottom:3rem}.gift-wrap-showcase-module__Ag0-eW__arrow{width:2.5rem;height:2.5rem}.gift-wrap-showcase-module__Ag0-eW__carouselControls{top:-3.15rem}.gift-wrap-showcase-module__Ag0-eW__arrowLeft{left:.4rem}.gift-wrap-showcase-module__Ag0-eW__arrowRight{right:.4rem}}@media (max-width:440px){.gift-wrap-showcase-module__Ag0-eW__refresh,.gift-wrap-showcase-module__Ag0-eW__refresh:active:not(:disabled){left:1rem;transform:none}}@media (prefers-reduced-motion:reduce){.gift-wrap-showcase-module__Ag0-eW__mockup{animation:none}.gift-wrap-showcase-module__Ag0-eW__rail button,.gift-wrap-showcase-module__Ag0-eW__rail button img{transition:none}}@keyframes gift-wrap-showcase-module__Ag0-eW__gift-enter{0%{opacity:0;transform:translate(-50%,-48%)scale(.97)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}
.personalization-builder-module__jkQoSW__page{background:var(--color-canvas,#f7f6f2);min-height:100vh;color:var(--color-ink,#111);padding:clamp(1rem,2vw,2rem) 0 4rem;overflow:clip}.personalization-builder-module__jkQoSW__pageWithInformation{padding-bottom:0}.personalization-builder-module__jkQoSW__giftWrapPage{background:#f5f5f3}.personalization-builder-module__jkQoSW__productInformation{z-index:0;margin-top:clamp(1rem,2vw,1.5rem);position:relative}.personalization-builder-module__jkQoSW__garlandPage{background:#f9f9f8;min-height:0}body:has(.personalization-builder-module__jkQoSW__garlandPage){background:#f9f9f8}.personalization-builder-module__jkQoSW__intro{width:min(100% - 2rem, var(--container));margin-inline:auto}.personalization-builder-module__jkQoSW__workspace{width:min(100% - 1rem, var(--container));margin-inline:auto}.personalization-builder-module__jkQoSW__intro{margin-bottom:clamp(1rem,2vw,1.75rem)}.personalization-builder-module__jkQoSW__intro small{color:var(--color-accent-dark);font-size:.78rem;font-weight:var(--font-weight-strong);letter-spacing:.1em;text-transform:uppercase;line-height:1.2}.personalization-builder-module__jkQoSW__intro h1{max-width:58rem;font-size:var(--font-interface-title);font-weight:var(--font-interface-title-weight);letter-spacing:-.045em;margin:.3rem 0 .55rem;line-height:1.07}.personalization-builder-module__jkQoSW__intro h1:last-child{margin-bottom:0}.personalization-builder-module__jkQoSW__intro p{max-width:43rem;color:var(--color-ink-muted,#666);margin:0;font-size:clamp(.96rem,1.2vw,1.12rem);line-height:1.45}.personalization-builder-module__jkQoSW__workspace{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid;position:relative}.personalization-builder-module__jkQoSW__scene{border-radius:var(--radius-panel);isolation:isolate;background:#ded9d1;min-height:clamp(31rem,55vw,48rem);position:relative;overflow:hidden}.personalization-builder-module__jkQoSW__sceneToolbar{z-index:20;flex-wrap:wrap;gap:.4rem;max-width:calc(100% - 22rem);display:flex;position:absolute;top:1rem;left:1rem}.personalization-builder-module__jkQoSW__giftToolbarColors{align-items:center;gap:.3rem;display:flex}.personalization-builder-module__jkQoSW__dtfToolbarGroup{-webkit-backdrop-filter:blur(20px)saturate(125%);backdrop-filter:blur(20px)saturate(125%);background:#ffffffb8;border:1px solid #ffffffad;border-radius:1.35rem;align-content:start;gap:.3rem;padding:.45rem;display:grid;box-shadow:inset 0 1px #ffffffeb,0 .55rem 1.4rem #14141417}.personalization-builder-module__jkQoSW__dtfToolbarLabel{color:#1111119e;letter-spacing:.08em;text-transform:uppercase;padding-inline:.4rem;font-size:.62rem;font-weight:700;line-height:1}.personalization-builder-module__jkQoSW__dtfToolbarChoices{align-items:center;gap:.25rem;display:flex}.personalization-builder-module__jkQoSW__dtfToolbarGroup .personalization-builder-module__jkQoSW__tab,.personalization-builder-module__jkQoSW__dtfToolbarGroup .personalization-builder-module__jkQoSW__pill{min-height:2.75rem;font-size:var(--font-caption);padding:.52rem .78rem}.personalization-builder-module__jkQoSW__dtfSurfaceMenu{z-index:40;order:3;margin-left:0;display:block;position:relative}.personalization-builder-module__jkQoSW__dtfSceneToolbar{align-items:center;gap:.35rem;display:flex}.personalization-builder-module__jkQoSW__dtfColorGroup{order:1}.personalization-builder-module__jkQoSW__dtfViewGroup{order:2}.personalization-builder-module__jkQoSW__dtfSurfaceGroupDesktop{display:none}.personalization-builder-module__jkQoSW__dtfSurfaceMenu summary{cursor:pointer;min-height:2.45rem;font-size:var(--font-caption);font-weight:var(--font-weight-button);white-space:nowrap;background:#ffffffd1;border:1px solid #1111111f;border-radius:999px;align-items:center;gap:.45rem;padding:.3rem .3rem .3rem .75rem;list-style:none;display:inline-flex;box-shadow:inset 0 1px #fffffff5,0 .45rem 1.2rem #16191814}.personalization-builder-module__jkQoSW__dtfSurfaceMenu summary::-webkit-details-marker{display:none}.personalization-builder-module__jkQoSW__dtfSurfaceMenuIcon{color:#fff;background:#111;border-radius:50%;place-items:center;width:1.85rem;height:1.85rem;display:grid}.personalization-builder-module__jkQoSW__dtfSurfaceMenuIcon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:.85rem;transition:transform .18s}.personalization-builder-module__jkQoSW__dtfSurfaceMenu[open] .personalization-builder-module__jkQoSW__dtfSurfaceMenuIcon svg{transform:rotate(180deg)}.personalization-builder-module__jkQoSW__dtfSurfaceMenu nav{z-index:50;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#f8f8f5f7;border:1px solid #fffc;border-radius:1.25rem;gap:.15rem;width:12rem;padding:.45rem;display:grid;position:absolute;top:calc(100% + .4rem);right:0;box-shadow:0 1rem 2.5rem #16191829}.personalization-builder-module__jkQoSW__dtfSurfaceMenu nav button{color:#111;min-height:2.65rem;font:inherit;font-size:var(--font-button-small);text-align:left;background:0 0;border:0;border-radius:.85rem;justify-content:space-between;align-items:center;padding:.6rem .7rem;display:flex}.personalization-builder-module__jkQoSW__dtfSurfaceMenu nav button[aria-pressed=true]{background:#11111114}.personalization-builder-module__jkQoSW__dtfSurfaceMenu nav button:focus-visible{outline-offset:-2px;outline:2px solid #111}.personalization-builder-module__jkQoSW__dtfSceneToolbar .personalization-builder-module__jkQoSW__dtfToolbarGroup{max-width:100%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0}.personalization-builder-module__jkQoSW__dtfSceneToolbar .personalization-builder-module__jkQoSW__dtfToolbarLabel{display:none}.personalization-builder-module__jkQoSW__dtfSceneToolbar .personalization-builder-module__jkQoSW__dtfToolbarGroup .personalization-builder-module__jkQoSW__tab,.personalization-builder-module__jkQoSW__dtfSceneToolbar .personalization-builder-module__jkQoSW__dtfToolbarGroup .personalization-builder-module__jkQoSW__pill{min-height:2.45rem;font-size:var(--font-caption);padding:.48rem .7rem}.personalization-builder-module__jkQoSW__dtfSceneToolbar .personalization-builder-module__jkQoSW__dtfColorGroup .personalization-builder-module__jkQoSW__fabricColorButton{background:conic-gradient(from 15deg,#f10120,#ffb000,#f5f34c,#43cf75,#49bde8,#635bdb,#db52c8,#f10120);border:2px solid #fff;border-radius:50%;width:2.45rem;min-width:2.45rem;padding:0;font-size:0}.personalization-builder-module__jkQoSW__dtfSceneToolbar .personalization-builder-module__jkQoSW__dtfColorGroup .personalization-builder-module__jkQoSW__fabricColorSwatch{display:none}.personalization-builder-module__jkQoSW__fabricColorControl{position:relative}.personalization-builder-module__jkQoSW__fabricColorButton{align-items:center;gap:.5rem;display:flex}.personalization-builder-module__jkQoSW__fabricColorSwatch{border:2px solid #ffffffe0;border-radius:50%;flex:0 0 1.25rem;width:1.25rem;height:1.25rem;box-shadow:0 0 0 1px #1113}.personalization-builder-module__jkQoSW__fabricColorPopover{z-index:1000;-webkit-backdrop-filter:blur(28px)saturate(130%);backdrop-filter:blur(28px)saturate(130%);background:#faf9f6e0;border:1px solid #ffffffc7;border-radius:1.55rem;padding:.75rem;position:fixed;overflow:auto;box-shadow:inset 0 1px #fffffff2,0 1.2rem 3rem #1814102e}.personalization-builder-module__jkQoSW__colorDots{-webkit-backdrop-filter:blur(18px)saturate(125%);backdrop-filter:blur(18px)saturate(125%);background:#ffffffb8;border:1px solid #ffffffad;border-radius:999px;align-items:center;gap:.3rem;padding:.32rem;display:flex;box-shadow:inset 0 1px #ffffffe6,0 .45rem 1.3rem #14141414}.personalization-builder-module__jkQoSW__colorDots>button,.personalization-builder-module__jkQoSW__rainbowDot{cursor:pointer;border:2px solid #ffffffe6;border-radius:50%;flex:0 0 2rem;width:2rem;height:2rem;display:block;position:relative;overflow:hidden;box-shadow:0 0 0 1px #11111121}.personalization-builder-module__jkQoSW__colorDots>button[aria-pressed=true]{outline-offset:2px;outline:2px solid #111}.personalization-builder-module__jkQoSW__rainbowDot{background:conic-gradient(#ef3340,#ffb400,#e8ec54,#48ca73,#4ebdeb,#625adb,#db55c9,#ef3340)}.personalization-builder-module__jkQoSW__rainbowDot input{opacity:0;width:1px;height:1px;position:absolute}.personalization-builder-module__jkQoSW__pill,.personalization-builder-module__jkQoSW__tab,.personalization-builder-module__jkQoSW__iconButton,.personalization-builder-module__jkQoSW__controls button,.personalization-builder-module__jkQoSW__segmented button,.personalization-builder-module__jkQoSW__optionGrid button,.personalization-builder-module__jkQoSW__assetCard button,.personalization-builder-module__jkQoSW__uploadButton,.personalization-builder-module__jkQoSW__emptyAction{color:#fff;cursor:pointer;min-height:2.65rem;font:inherit;font-size:var(--font-body-small);font-weight:var(--font-weight-button);background:#111;border:1px solid #ffffff94;border-radius:999px;padding:.6rem .95rem;transition:transform .16s,background .16s,border-color .16s}.personalization-builder-module__jkQoSW__pill:hover:not(:disabled),.personalization-builder-module__jkQoSW__tab:hover,.personalization-builder-module__jkQoSW__iconButton:hover,.personalization-builder-module__jkQoSW__controls button:hover,.personalization-builder-module__jkQoSW__segmented button:hover,.personalization-builder-module__jkQoSW__optionGrid button:hover,.personalization-builder-module__jkQoSW__assetCard button:hover,.personalization-builder-module__jkQoSW__uploadButton:hover,.personalization-builder-module__jkQoSW__emptyAction:hover{transform:translateY(-1px)}.personalization-builder-module__jkQoSW__tab[aria-pressed=false],.personalization-builder-module__jkQoSW__pill.personalization-builder-module__jkQoSW__light{color:#111;-webkit-backdrop-filter:blur(18px)saturate(125%);backdrop-filter:blur(18px)saturate(125%);background:#ffffffb8;border-color:#ffffffb8;box-shadow:inset 0 1px #ffffffe6,0 .45rem 1.3rem #14141414}.personalization-builder-module__jkQoSW__canvas{touch-action:pan-y;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.personalization-builder-module__jkQoSW__canvas:focus-visible{outline-offset:-6px;outline:3px solid #111}.personalization-builder-module__jkQoSW__canvas[data-file-dragging=true]:after{z-index:25;content:"Отпустите файл, чтобы добавить изображение";color:#111;font-size:var(--font-body-small);pointer-events:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff6b;border:2px dashed #111111b8;border-radius:1.5rem;place-items:center;font-weight:700;display:grid;position:absolute;inset:1rem}.personalization-builder-module__jkQoSW__wall{background:var(--wall,#eee9e1)}.personalization-builder-module__jkQoSW__wall:before,.personalization-builder-module__jkQoSW__wall:after{content:"";pointer-events:none;position:absolute;inset:0}.personalization-builder-module__jkQoSW__wall:before{z-index:0;background:url(/images/home/posters/wall-lighting-v2.webp) bottom/100% no-repeat}.personalization-builder-module__jkQoSW__wall:after{z-index:3;background:url(/images/home/posters/wall-foreground-v4.webp) bottom/100% no-repeat}.personalization-builder-module__jkQoSW__poster,.personalization-builder-module__jkQoSW__queuedPoster{z-index:2;background:#fff;border:clamp(.45rem,.75vw,.85rem) solid #f7f4ed;position:relative;overflow:hidden;box-shadow:0 1.6rem 3rem #2a21194d,inset 0 0 0 1px #1c16121f}.personalization-builder-module__jkQoSW__poster{width:min(31%,19rem);aspect-ratio:var(--ratio,.707);transform:translate(var(--x), var(--y)) rotate(var(--rotation));outline:var(--selected,0) solid #f10120;outline-offset:.25rem}.personalization-builder-module__jkQoSW__queuedPoster{aspect-ratio:.707;width:15%;position:absolute}.personalization-builder-module__jkQoSW__poster:after,.personalization-builder-module__jkQoSW__queuedPoster:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 1.1rem #1f18121c}.personalization-builder-module__jkQoSW__poster img,.personalization-builder-module__jkQoSW__queuedPoster img,.personalization-builder-module__jkQoSW__flat img,.personalization-builder-module__jkQoSW__dtfPrint img,.personalization-builder-module__jkQoSW__paperArtwork img{object-fit:var(--fit,contain);width:100%;height:100%;transform:scale(var(--scale)) translate(var(--ix), var(--iy));rotate:var(--image-rotation);pointer-events:none}.personalization-builder-module__jkQoSW__emptyPoster{place-items:center;padding:1.2rem;display:grid}.personalization-builder-module__jkQoSW__frameNote{z-index:10;color:#555;font-size:var(--font-caption);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffb3;border:1px solid #ffffffb3;border-radius:999px;padding:.55rem .85rem;position:absolute;bottom:1rem;left:1rem;box-shadow:0 .5rem 1.5rem #00000014}.personalization-builder-module__jkQoSW__flat,.personalization-builder-module__jkQoSW__sheet,.personalization-builder-module__jkQoSW__flatDtf{z-index:2;background:#fff;border:1px solid #11111129;place-items:center;width:min(66%,40rem);display:grid;position:relative;overflow:hidden;box-shadow:0 1.5rem 3.5rem #1e191429}.personalization-builder-module__jkQoSW__flat{aspect-ratio:var(--ratio,.707)}.personalization-builder-module__jkQoSW__sheet{aspect-ratio:var(--sheet-ratio,1.5);background-color:var(--paper);background-image:var(--repeat-image);background-position:var(--repeat-position-sheet,0 0);background-size:var(--repeat-size-sheet,25% 25%);background-repeat:repeat}.personalization-builder-module__jkQoSW__transparent{background-color:#f4f3ef;background-image:linear-gradient(45deg,#ddd 25%,#0000 25%),linear-gradient(-45deg,#ddd 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#ddd 75%),linear-gradient(-45deg,#0000 75%,#ddd 75%);background-position:0 0,0 12px,12px -12px,-12px 0;background-size:24px 24px}.personalization-builder-module__jkQoSW__gift{background:#eee2d3 url(/images/home/gift-wrap/tabletop-v2.webp) 50%/cover no-repeat}.personalization-builder-module__jkQoSW__builderGift{width:max-content;top:50%!important}.personalization-builder-module__jkQoSW__paperArtwork{z-index:1;border-radius:inherit;background:#eee9e1;position:absolute;inset:0;overflow:hidden}.personalization-builder-module__jkQoSW__paperSheetCoverage{width:var(--gift-sheet-width,300%);height:var(--gift-sheet-height,300%);background-color:var(--paper);background-image:var(--repeat-image);background-position:var(--repeat-position-sheet,0 0);background-size:var(--repeat-size-sheet,25% 25%);background-repeat:repeat;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.personalization-builder-module__jkQoSW__paperArtworkSingle img{width:100%;height:100%}.personalization-builder-module__jkQoSW__dtf{background:#eeeae1}.personalization-builder-module__jkQoSW__builderDtf{border-radius:0;inset:0;container-type:size;width:100%!important;height:100%!important;min-height:0!important;margin:0!important;position:absolute!important}.personalization-builder-module__jkQoSW__dtfPrintArea{z-index:1;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.personalization-builder-module__jkQoSW__dtfPrint{z-index:1;width:min(var(--dtf-natural-width,29rem), calc(72cqh * var(--dtf-print-aspect,1)));aspect-ratio:var(--dtf-print-aspect,1);cursor:grab;pointer-events:auto;touch-action:none;place-items:center;display:grid;position:relative}.personalization-builder-module__jkQoSW__dtfSizeBadge{z-index:4;color:#111;-webkit-backdrop-filter:blur(16px)saturate(125%);backdrop-filter:blur(16px)saturate(125%);width:max-content;font-size:var(--font-caption);pointer-events:none;background:#ffffffd1;border:1px solid #ffffffbf;border-radius:999px;padding:.35rem .65rem;font-weight:700;line-height:1;position:absolute;top:.55rem;left:50%;transform:translate(-50%);box-shadow:0 .45rem 1.4rem #1414141a}.personalization-builder-module__jkQoSW__dtfResizeHandle{z-index:5;cursor:nwse-resize;touch-action:none;background:#fff;border:2px solid #111;border-radius:50%;width:1.25rem;height:1.25rem;position:absolute;box-shadow:0 .25rem .65rem #0000003d}.personalization-builder-module__jkQoSW__dtfResizeHandle[data-corner=nw]{top:.2rem;left:.2rem}.personalization-builder-module__jkQoSW__dtfResizeHandle[data-corner=ne]{cursor:nesw-resize;top:.2rem;right:.2rem}.personalization-builder-module__jkQoSW__dtfResizeHandle[data-corner=se]{bottom:.2rem;right:.2rem}.personalization-builder-module__jkQoSW__dtfResizeHandle[data-corner=sw]{cursor:nesw-resize;bottom:.2rem;left:.2rem}.personalization-builder-module__jkQoSW__dtfPrint:active{cursor:grabbing}.personalization-builder-module__jkQoSW__dtfPrint img,.personalization-builder-module__jkQoSW__dtfFlatPrint img{object-fit:contain}.personalization-builder-module__jkQoSW__emptyDtfPrint{color:#111;text-align:center;min-width:8rem;min-height:5.5rem;font:inherit;background:#ffffffc2;border:1px dashed #11111152;border-radius:1rem;align-content:center;gap:.3rem;padding:.8rem}.personalization-builder-module__jkQoSW__emptyDtfPrint strong{font-size:var(--font-caption)}.personalization-builder-module__jkQoSW__emptyDtfPrint span{color:#666;font-size:.62rem;line-height:1.3}.personalization-builder-module__jkQoSW__dtfActions{z-index:30;-webkit-backdrop-filter:blur(18px)saturate(125%);backdrop-filter:blur(18px)saturate(125%);background:#ffffffd1;border:1px solid #ffffffc7;border-radius:999px;align-items:center;gap:.25rem;padding:.3rem;display:flex;position:absolute;bottom:1rem;left:50%;transform:translate(-50%);box-shadow:0 .75rem 2rem #1e191424}.personalization-builder-module__jkQoSW__dtfActions button{min-width:2.45rem;min-height:var(--button-height-small);color:#111;cursor:pointer;font:inherit;font-size:var(--font-button-small);font-weight:var(--font-weight-button);background:0 0;border:0;border-radius:999px;place-items:center;padding:.5rem .7rem;display:grid}.personalization-builder-module__jkQoSW__dtfActions button:hover{color:#fff;background:#111}.personalization-builder-module__jkQoSW__dtfActions svg{width:1.15rem;height:1.15rem}.personalization-builder-module__jkQoSW__flatDtf{aspect-ratio:1;background:0 0;width:min(76%,38rem)}.personalization-builder-module__jkQoSW__dtfFlatPrint{width:var(--dtf-flat-width,85%);height:var(--dtf-flat-height,85%);aspect-ratio:var(--dtf-flat-ratio,1);place-items:center;display:grid}.personalization-builder-module__jkQoSW__dtfFlatPrint img{width:100%;height:100%;transform:rotate(var(--image-rotation))}.personalization-builder-module__jkQoSW__emptyAction{z-index:6;border-color:#111;position:relative}.personalization-builder-module__jkQoSW__builderGift .personalization-builder-module__jkQoSW__emptyAction{width:max-content;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.personalization-builder-module__jkQoSW__sceneSummary,.personalization-builder-module__jkQoSW__summary,.personalization-builder-module__jkQoSW__tools,.personalization-builder-module__jkQoSW__garlandInputDock{-webkit-backdrop-filter:blur(22px)saturate(125%);backdrop-filter:blur(22px)saturate(125%);background:linear-gradient(145deg,#fffc,#eeece799),#ffffff8c;border:1px solid #ffffffb3;box-shadow:inset 0 1px #ffffffeb,0 .9rem 2.5rem #2d241d1f}.personalization-builder-module__jkQoSW__summary{z-index:30;border-radius:2rem;gap:.65rem;width:19.5rem;padding:1rem;display:grid;position:absolute;top:1rem;right:1rem}.personalization-builder-module__jkQoSW__summary h2{font-family:var(--font-display);font-size:var(--font-body);letter-spacing:-.035em;margin:0;font-weight:500;line-height:1.08}.personalization-builder-module__jkQoSW__summary small{color:var(--color-ink-muted,#666)}.personalization-builder-module__jkQoSW__price{letter-spacing:-.04em;margin:0;font-size:clamp(1.45rem,2.1vw,2rem);font-weight:700}.personalization-builder-module__jkQoSW__row{justify-content:space-between;align-items:center;gap:.65rem;margin:0;display:flex}.personalization-builder-module__jkQoSW__stepper{background:#ffffffad;border:1px solid #11111121;border-radius:999px;grid-template-columns:2.35rem 2.6rem 2.35rem;min-height:2.35rem;display:grid;overflow:hidden}.personalization-builder-module__jkQoSW__stepper button,.personalization-builder-module__jkQoSW__stepper input{color:#111;text-align:center;width:100%;font:inherit;background:0 0;border:0}.personalization-builder-module__jkQoSW__stepper button{cursor:pointer;font-size:var(--font-body)}.personalization-builder-module__jkQoSW__stepper input{appearance:textfield;font-size:var(--font-body-small);font-weight:700}.personalization-builder-module__jkQoSW__stepper input::-webkit-inner-spin-button{appearance:none}.personalization-builder-module__jkQoSW__primary{color:#fff;cursor:pointer;width:100%;min-height:3.25rem;font:inherit;background:#cf573c;border:0;border-radius:999px;padding:.7rem 1rem;font-weight:700;transition:background .18s,transform .18s}.personalization-builder-module__jkQoSW__primary:hover:not(:disabled){background:#111;transform:scale(1.012)}.personalization-builder-module__jkQoSW__primary:disabled,.personalization-builder-module__jkQoSW__pill:disabled{cursor:not-allowed;opacity:.45}.personalization-builder-module__jkQoSW__status{color:#666;font-size:var(--font-caption);margin:0;line-height:1.35}.personalization-builder-module__jkQoSW__error,.personalization-builder-module__jkQoSW__sceneError{color:var(--color-accent)}.personalization-builder-module__jkQoSW__sceneError{z-index:31;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffd6;border-radius:1rem;max-width:24rem;padding:.65rem .85rem;position:absolute;bottom:5.3rem;right:1rem}.personalization-builder-module__jkQoSW__tools{z-index:40;border-radius:2.2rem;grid-template-columns:1.15fr .9fr 1.15fr;gap:.8rem;padding:.85rem;display:grid;position:relative}.personalization-builder-module__jkQoSW__giftTools{grid-template-rows:min-content min-content 1fr;grid-template-columns:.82fr 1fr 1fr;align-items:stretch;gap:0 .8rem;position:relative}.personalization-builder-module__jkQoSW__dtfTools{grid-template-columns:minmax(0,1.3fr) minmax(20rem,.7fr)}.personalization-builder-module__jkQoSW__dtfSourceGroup,.personalization-builder-module__jkQoSW__dtfSizeGroup{min-height:100%}.personalization-builder-module__jkQoSW__uploadHint,.personalization-builder-module__jkQoSW__areaPrice{color:#666;font-size:var(--font-caption);margin:.65rem 0 0;line-height:1.4}.personalization-builder-module__jkQoSW__areaPrice{font-weight:700}.personalization-builder-module__jkQoSW__giftTools:before{z-index:0;content:"";background:#ffffffbd;border:1px solid #ffffffd1;border-radius:1.55rem;grid-area:1/1/-1;align-self:stretch;min-width:0;box-shadow:0 .55rem 1.5rem #2d241d0e}.personalization-builder-module__jkQoSW__giftSizeGroup{grid-area:2/1;padding-top:.2rem}.personalization-builder-module__jkQoSW__giftSourceGroup{grid-area:1/1;padding-bottom:.2rem}.personalization-builder-module__jkQoSW__group.personalization-builder-module__jkQoSW__giftSourceGroup,.personalization-builder-module__jkQoSW__group.personalization-builder-module__jkQoSW__giftSizeGroup{z-index:1;box-shadow:none;color:#111;background:0 0;border-color:#0000;position:relative}.personalization-builder-module__jkQoSW__group.personalization-builder-module__jkQoSW__giftSourceGroup{padding-bottom:.2rem}.personalization-builder-module__jkQoSW__group.personalization-builder-module__jkQoSW__giftSizeGroup{margin-top:0;padding-top:.2rem}.personalization-builder-module__jkQoSW__giftSourceGroup legend,.personalization-builder-module__jkQoSW__giftSizeGroup legend,.personalization-builder-module__jkQoSW__giftSizeGroup .personalization-builder-module__jkQoSW__dimensionSummary{color:#111}.personalization-builder-module__jkQoSW__giftSourceGroup .personalization-builder-module__jkQoSW__contentTypeChoice button{color:#111;background:#1111110b;border-color:#1111111f}.personalization-builder-module__jkQoSW__giftSourceGroup .personalization-builder-module__jkQoSW__contentTypeChoice{margin-bottom:0}.personalization-builder-module__jkQoSW__giftSourceGroup .personalization-builder-module__jkQoSW__contentTypeChoice button[aria-pressed=true]{color:#fff;background:#111;border-color:#111}.personalization-builder-module__jkQoSW__giftSizeGroup .personalization-builder-module__jkQoSW__dimensionFields label,.personalization-builder-module__jkQoSW__giftSizeGroup .personalization-builder-module__jkQoSW__dimensionFields small{color:var(--color-ink-muted,#6f6c69)}.personalization-builder-module__jkQoSW__giftSizeGroup .personalization-builder-module__jkQoSW__dimensionFields label>span{color:#111}.personalization-builder-module__jkQoSW__giftSizeGroup .personalization-builder-module__jkQoSW__dimensionFields input{color:#111;background:#ffffffd1;border-color:#11111121}.personalization-builder-module__jkQoSW__giftSizeGroup .personalization-builder-module__jkQoSW__dimensionFields input:focus-visible{border-color:#111;outline-color:#11111129}.personalization-builder-module__jkQoSW__giftPatternGroup{grid-area:1/3/-1}.personalization-builder-module__jkQoSW__giftFileGroup,.personalization-builder-module__jkQoSW__giftTextGroup{grid-area:1/2/-1}.personalization-builder-module__jkQoSW__giftTools .personalization-builder-module__jkQoSW__group legend{float:left;width:100%;margin:0 0 .2rem;padding:0}.personalization-builder-module__jkQoSW__giftTools .personalization-builder-module__jkQoSW__group legend+*{clear:both}.personalization-builder-module__jkQoSW__contentTypeChoice{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin-bottom:.7rem;display:grid}.personalization-builder-module__jkQoSW__contentTypeChoice button{color:#111;cursor:pointer;text-align:left;min-height:4.8rem;font:inherit;background:#ffffff9e;border:1px solid #1111111c;border-radius:1.15rem;align-content:center;gap:.2rem;padding:.75rem;display:grid}.personalization-builder-module__jkQoSW__contentTypeChoice button[aria-pressed=true]{color:#fff;background:#111;border-color:#111;box-shadow:0 .65rem 1.25rem #11111121}.personalization-builder-module__jkQoSW__contentTypeChoice strong{font-size:var(--font-body-small)}.personalization-builder-module__jkQoSW__contentTypeChoice small{color:inherit;opacity:.68;font-size:.65rem;line-height:1.25}.personalization-builder-module__jkQoSW__groupPrompt{color:#666;font-size:var(--font-caption);margin:0 0 .55rem}.personalization-builder-module__jkQoSW__dimensionFields{grid-template-columns:1fr 1fr;gap:.55rem;display:grid}.personalization-builder-module__jkQoSW__dimensionFields label{color:#555;font-size:var(--font-caption);gap:.3rem;display:grid}.personalization-builder-module__jkQoSW__dimensionFields label>span{font-weight:700}.personalization-builder-module__jkQoSW__dimensionFields input{color:#111;width:100%;min-height:3rem;font:inherit;font-size:var(--font-body);background:#ffffffc2;border:1px solid #11111121;border-radius:1rem;outline:none;padding:.65rem .8rem;font-weight:700}.personalization-builder-module__jkQoSW__dimensionFields input:focus-visible{outline-offset:2px;border-color:#111;outline:2px solid #11111129}.personalization-builder-module__jkQoSW__dimensionFields small{color:#888;font-size:.65rem}.personalization-builder-module__jkQoSW__textPatternField{color:#555;font-size:var(--font-caption);gap:.45rem;margin-top:0;font-weight:700;display:grid}.personalization-builder-module__jkQoSW__textPatternField textarea{resize:none;color:#111;width:100%;height:8.35rem;min-height:8.35rem;font-family:"JOYOI Garland Letters", var(--font-display);font-size:var(--font-title-card);text-transform:uppercase;background:#ffffffc2;border:1px solid #11111121;border-radius:1rem;outline:none;padding:.65rem .85rem;line-height:1.35}.personalization-builder-module__jkQoSW__textPatternField textarea:focus-visible{outline-offset:2px;border-color:#111;outline:2px solid #11111129}.personalization-builder-module__jkQoSW__textPatternField small{color:#888;font-weight:400}.personalization-builder-module__jkQoSW__dimensionSummary{color:#111;font-size:var(--font-body-small);margin:.7rem 0;font-weight:700}.personalization-builder-module__jkQoSW__purchaseDock{z-index:50;width:100%;position:relative}.personalization-builder-module__jkQoSW__cancelUpload{color:#111;cursor:pointer;min-height:2.5rem;font:inherit;font-size:var(--font-caption);font-weight:var(--font-weight-button);background:#ffffffb8;border:1px solid #11111124;border-radius:999px;margin:.55rem 1rem 0 auto;padding:.55rem .9rem;display:block}.personalization-builder-module__jkQoSW__group{background:#ffffff6b;border:0;border-radius:1.55rem;min-width:0;margin:0;padding:1rem}.personalization-builder-module__jkQoSW__group legend{font-family:var(--font-display);font-size:var(--font-body);letter-spacing:-.035em;margin-bottom:.7rem;padding:0;font-weight:500;line-height:1.08}.personalization-builder-module__jkQoSW__field{color:#555;font-size:var(--font-caption);gap:.3rem;margin:.55rem 0;display:grid}.personalization-builder-module__jkQoSW__colorFieldHeading>span{color:#111;font-family:var(--font-display);font-size:var(--font-body);letter-spacing:-.035em;font-weight:500;line-height:1.08}.personalization-builder-module__jkQoSW__field input:not([type=range]),.personalization-builder-module__jkQoSW__field textarea,.personalization-builder-module__jkQoSW__linkRow input{color:#111;width:100%;min-height:2.75rem;font:inherit;background:#ffffffbf;border:1px solid #11111121;border-radius:1rem;outline:0;padding:.65rem .75rem}.personalization-builder-module__jkQoSW__field input:focus-visible,.personalization-builder-module__jkQoSW__linkRow input:focus-visible{border-color:#111;box-shadow:0 0 0 3px #11111114}.personalization-builder-module__jkQoSW__field input[type=range]{appearance:none;accent-color:#111;background:linear-gradient(90deg,#111 0 50%,#11111124 50%);border-radius:999px;width:100%;height:.42rem}.personalization-builder-module__jkQoSW__field input[type=range]::-webkit-slider-thumb{appearance:none;background:#111;border:3px solid #fff;border-radius:50%;width:1.05rem;height:1.05rem;box-shadow:0 .15rem .5rem #00000038}.personalization-builder-module__jkQoSW__segmented{background:#1111110e;border-radius:1.25rem;flex-wrap:wrap;gap:.3rem;padding:.25rem;display:flex}.personalization-builder-module__jkQoSW__segmented button{min-height:var(--button-height-small);color:#111;font-size:var(--font-button-small);background:0 0;border-color:#0000;flex:auto;padding:.48rem .7rem}.personalization-builder-module__jkQoSW__segmented button[aria-pressed=true]{color:#fff;background:#111;box-shadow:0 .35rem 1rem #00000021}.personalization-builder-module__jkQoSW__optionGrid{grid-template-columns:repeat(3,1fr);gap:.35rem;display:grid}.personalization-builder-module__jkQoSW__optionGrid button{color:#111;background:#ffffffad;border-color:#1111111a;min-width:0;padding:.55rem;display:grid}.personalization-builder-module__jkQoSW__optionGrid button[aria-pressed=true]{color:#fff;background:#111;border-color:#111}.personalization-builder-module__jkQoSW__optionGrid small{margin-top:.12rem;font-size:.59rem;font-weight:500}.personalization-builder-module__jkQoSW__uploadButton{background:#111;justify-content:center;align-items:center;min-height:3rem;margin-top:.65rem;display:flex}.personalization-builder-module__jkQoSW__uploadButton input{opacity:0;width:1px;height:1px;position:absolute}.personalization-builder-module__jkQoSW__assetCard{background:#ffffffa6;border-radius:1.1rem;grid-template-columns:3.25rem minmax(0,1fr);align-items:center;gap:.65rem;margin-top:.65rem;padding:.6rem;display:grid}.personalization-builder-module__jkQoSW__assetCard>img{object-fit:cover;border-radius:.75rem;width:3.25rem;height:3.25rem}.personalization-builder-module__jkQoSW__assetCard p{min-width:0;margin:0}.personalization-builder-module__jkQoSW__assetCard strong,.personalization-builder-module__jkQoSW__assetCard small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.personalization-builder-module__jkQoSW__assetCard strong{font-size:var(--font-caption)}.personalization-builder-module__jkQoSW__assetCard small{color:#777;font-size:.65rem}.personalization-builder-module__jkQoSW__assetCard>div{grid-column:1/-1;gap:.35rem;display:flex}.personalization-builder-module__jkQoSW__assetCard button{min-height:var(--button-height-small);color:#111;font-size:var(--font-button-small);background:#fffc;padding:.35rem .65rem}.personalization-builder-module__jkQoSW__assetWarning{grid-column:1/-1;color:var(--color-accent)!important;white-space:normal!important}.personalization-builder-module__jkQoSW__linkRow{grid-template-columns:1fr auto;gap:.4rem;margin-top:.65rem;display:grid}.personalization-builder-module__jkQoSW__controls{grid-template-columns:1fr 1fr;gap:.35rem;display:grid}.personalization-builder-module__jkQoSW__controls button{min-height:var(--button-height-small);color:#111;font-size:var(--font-button-small);background:#ffffffad;border-color:#1111111c;padding:.45rem .6rem}.personalization-builder-module__jkQoSW__quality{color:#555;font-size:var(--font-caption);background:#ffffff9e;border-radius:1rem;margin-top:.65rem;padding:.65rem;line-height:1.35}.personalization-builder-module__jkQoSW__removeQueued{color:var(--color-accent);cursor:pointer;font:inherit;background:0 0;border:0;text-decoration:underline}.personalization-builder-module__jkQoSW__garlandScene{background:#f8f7f3 url(/images/home/garland/light-plaster-wall.webp) 50%/cover;flex-direction:column;gap:1rem;min-height:clamp(54rem,64vw,61rem);padding:1rem;display:flex}.personalization-builder-module__jkQoSW__garlandCanvas{flex:auto;align-items:center;min-height:clamp(29rem,38vw,35rem);margin:-1rem -1rem 0;display:grid;position:relative;overflow:hidden}.personalization-builder-module__jkQoSW__garlandCanvas>div{width:100%}.personalization-builder-module__jkQoSW__garlandCanvas svg{width:100%;height:100%}.personalization-builder-module__jkQoSW__garlandInputDock{z-index:20;border-radius:999px;flex:none;align-items:center;gap:.7rem;width:100%;padding:.4rem .55rem .4rem 1rem;display:flex;position:relative}.personalization-builder-module__jkQoSW__garlandPurchaseDock{z-index:20;flex:none;width:100%;position:relative}.personalization-builder-module__jkQoSW__garlandInputDock label{flex:1;align-items:center;gap:.7rem;min-width:0;display:flex}.personalization-builder-module__jkQoSW__garlandInputDock label>span{color:#666;font-size:var(--font-caption);flex:none;font-weight:700}.personalization-builder-module__jkQoSW__garlandInputDock input{color:#111;min-width:0;min-height:2.65rem;font:inherit;font-size:var(--font-body);text-transform:uppercase;background:0 0;border:0;outline:0;flex:1;font-weight:700}.personalization-builder-module__jkQoSW__garlandInputDock>span{color:#fff;font-size:var(--font-caption);white-space:nowrap;background:#111;border-radius:999px;padding:.55rem .8rem}.personalization-builder-module__jkQoSW__garlandWorkspace .personalization-builder-module__jkQoSW__sceneSummary{top:1rem}.personalization-builder-module__jkQoSW__mobileBar,.personalization-builder-module__jkQoSW__example,.personalization-builder-module__jkQoSW__garlandPreview,.personalization-builder-module__jkQoSW__box{display:none}@supports not ((-webkit-backdrop-filter:blur(2px)) or (backdrop-filter:blur(2px))){.personalization-builder-module__jkQoSW__summary,.personalization-builder-module__jkQoSW__tools,.personalization-builder-module__jkQoSW__garlandInputDock{background:#f7f5f0}}@media (min-width:640px){.personalization-builder-module__jkQoSW__intro,.personalization-builder-module__jkQoSW__workspace{width:min(100% - 3rem, var(--container))}}@media (min-width:1200px){.personalization-builder-module__jkQoSW__intro,.personalization-builder-module__jkQoSW__workspace{width:min(100% - 4rem, var(--container))}}@media (max-width:800px){.personalization-builder-module__jkQoSW__page{padding-top:2.25rem;padding-bottom:2rem}.personalization-builder-module__jkQoSW__pageWithInformation{padding-bottom:0}.personalization-builder-module__jkQoSW__intro{margin-bottom:1.5rem;padding-inline:0}.personalization-builder-module__jkQoSW__intro p{max-width:31rem;font-size:var(--font-body-small);padding-right:1rem}.personalization-builder-module__jkQoSW__intro h1{margin-bottom:.75rem}.personalization-builder-module__jkQoSW__workspace{flex-direction:column;gap:0;display:flex}.personalization-builder-module__jkQoSW__scene{border-radius:2rem;width:100%;min-height:28rem}.personalization-builder-module__jkQoSW__sceneToolbar{scrollbar-width:none;flex-wrap:nowrap;max-width:none;padding-bottom:.25rem;top:.65rem;left:.65rem;right:.65rem;overflow-x:auto}.personalization-builder-module__jkQoSW__sceneToolbar::-webkit-scrollbar{display:none}.personalization-builder-module__jkQoSW__dtfSceneToolbar{align-items:center;gap:.35rem;display:flex;overflow:visible}.personalization-builder-module__jkQoSW__dtfColorGroup{order:1}.personalization-builder-module__jkQoSW__dtfViewGroup{order:2}.personalization-builder-module__jkQoSW__dtfSurfaceGroupDesktop{display:none}.personalization-builder-module__jkQoSW__dtfSurfaceMenu{z-index:40;order:3;margin-left:0;display:block;position:relative}.personalization-builder-module__jkQoSW__dtfSurfaceMenu summary{cursor:pointer;min-height:2.45rem;font-size:var(--font-caption);font-weight:var(--font-weight-button);white-space:nowrap;background:#ffffffd1;border:1px solid #1111111f;border-radius:999px;align-items:center;gap:.45rem;padding:.3rem .3rem .3rem .75rem;list-style:none;display:inline-flex;box-shadow:inset 0 1px #fffffff5,0 .45rem 1.2rem #16191814}.personalization-builder-module__jkQoSW__dtfSurfaceMenu summary::-webkit-details-marker{display:none}.personalization-builder-module__jkQoSW__dtfSurfaceMenuIcon{color:#fff;background:#111;border-radius:50%;place-items:center;width:1.85rem;height:1.85rem;display:grid}.personalization-builder-module__jkQoSW__dtfSurfaceMenuIcon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:.85rem;transition:transform .18s}.personalization-builder-module__jkQoSW__dtfSurfaceMenu[open] .personalization-builder-module__jkQoSW__dtfSurfaceMenuIcon svg{transform:rotate(180deg)}.personalization-builder-module__jkQoSW__dtfSurfaceMenu nav{z-index:50;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#f8f8f5f7;border:1px solid #fffc;border-radius:1.25rem;gap:.15rem;width:12rem;padding:.45rem;display:grid;position:absolute;top:calc(100% + .4rem);right:0;box-shadow:0 1rem 2.5rem #16191829}.personalization-builder-module__jkQoSW__dtfSurfaceMenu nav button{color:#111;min-height:2.65rem;font:inherit;font-size:var(--font-button-small);text-align:left;background:0 0;border:0;border-radius:.85rem;justify-content:space-between;align-items:center;padding:.6rem .7rem;display:flex}.personalization-builder-module__jkQoSW__dtfSurfaceMenu nav button[aria-pressed=true]{background:#11111114}.personalization-builder-module__jkQoSW__dtfSurfaceMenu nav button:focus-visible{outline-offset:-2px;outline:2px solid #111}.personalization-builder-module__jkQoSW__dtfToolbarGroup{max-width:100%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0}.personalization-builder-module__jkQoSW__dtfToolbarLabel{display:none}.personalization-builder-module__jkQoSW__dtfToolbarGroup .personalization-builder-module__jkQoSW__tab,.personalization-builder-module__jkQoSW__dtfToolbarGroup .personalization-builder-module__jkQoSW__pill{min-height:2.45rem;font-size:var(--font-caption);padding:.48rem .7rem}.personalization-builder-module__jkQoSW__dtfToolbarChoices{gap:.3rem}.personalization-builder-module__jkQoSW__dtfColorGroup .personalization-builder-module__jkQoSW__fabricColorButton{background:conic-gradient(from 15deg,#f10120,#ffb000,#f5f34c,#43cf75,#49bde8,#635bdb,#db52c8,#f10120);border:2px solid #fff;border-radius:50%;width:2.45rem;min-width:2.45rem;padding:0;font-size:0}.personalization-builder-module__jkQoSW__dtfColorGroup .personalization-builder-module__jkQoSW__fabricColorSwatch{display:none}.personalization-builder-module__jkQoSW__sceneToolbar .personalization-builder-module__jkQoSW__pill,.personalization-builder-module__jkQoSW__sceneToolbar .personalization-builder-module__jkQoSW__tab{min-height:2.4rem;font-size:var(--font-caption);flex:none}.personalization-builder-module__jkQoSW__dtfSceneToolbar .personalization-builder-module__jkQoSW__dtfColorGroup .personalization-builder-module__jkQoSW__fabricColorButton{font-size:0}.personalization-builder-module__jkQoSW__summary{border-radius:1.65rem;order:2;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.4rem .65rem;width:100%;margin:-1.1rem auto 0;padding:.75rem;position:relative;top:auto;right:auto}.personalization-builder-module__jkQoSW__summary h2,.personalization-builder-module__jkQoSW__summary .personalization-builder-module__jkQoSW__status{grid-column:1/-1}.personalization-builder-module__jkQoSW__summary h2{display:none}.personalization-builder-module__jkQoSW__summary .personalization-builder-module__jkQoSW__price{grid-area:1/1}.personalization-builder-module__jkQoSW__summary .personalization-builder-module__jkQoSW__row{grid-column:1/-1}.personalization-builder-module__jkQoSW__summary .personalization-builder-module__jkQoSW__primary{grid-area:1/2;width:auto;min-width:8.5rem;min-height:2.9rem}.personalization-builder-module__jkQoSW__tools{width:100%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:1.75rem 1.75rem 0 0;flex-direction:column;order:3;gap:.5rem;padding:.5rem 0;display:flex}.personalization-builder-module__jkQoSW__giftTools{align-items:stretch}.personalization-builder-module__jkQoSW__giftTools:before{display:none}.personalization-builder-module__jkQoSW__group.personalization-builder-module__jkQoSW__giftSourceGroup,.personalization-builder-module__jkQoSW__group.personalization-builder-module__jkQoSW__giftSizeGroup{box-shadow:none;color:#111;background:#ffffffbd;border:1px solid #ffffffd1}.personalization-builder-module__jkQoSW__group.personalization-builder-module__jkQoSW__giftSourceGroup{z-index:2;border-bottom:0;border-radius:1.55rem 1.55rem 0 0;margin-bottom:-.5rem;padding:.9rem .8rem .45rem}.personalization-builder-module__jkQoSW__group.personalization-builder-module__jkQoSW__giftSizeGroup{border-top:0;border-radius:0 0 1.55rem 1.55rem;margin-top:0;padding:.45rem .8rem .9rem}.personalization-builder-module__jkQoSW__giftSourceGroup legend,.personalization-builder-module__jkQoSW__giftSizeGroup legend,.personalization-builder-module__jkQoSW__giftSizeGroup .personalization-builder-module__jkQoSW__dimensionSummary,.personalization-builder-module__jkQoSW__giftSizeGroup .personalization-builder-module__jkQoSW__dimensionFields label>span{color:#111}.personalization-builder-module__jkQoSW__giftSourceGroup .personalization-builder-module__jkQoSW__contentTypeChoice button{color:#111;background:#1111110b;border-color:#1111111f}.personalization-builder-module__jkQoSW__giftSourceGroup .personalization-builder-module__jkQoSW__contentTypeChoice button[aria-pressed=true]{color:#fff;background:#111;border-color:#111}.personalization-builder-module__jkQoSW__giftSizeGroup .personalization-builder-module__jkQoSW__dimensionFields label,.personalization-builder-module__jkQoSW__giftSizeGroup .personalization-builder-module__jkQoSW__dimensionFields small{color:var(--color-ink-muted,#6f6c69)}.personalization-builder-module__jkQoSW__giftSizeGroup .personalization-builder-module__jkQoSW__dimensionFields input{color:#111;background:#ffffffd1;border-color:#11111121}.personalization-builder-module__jkQoSW__giftSizeGroup .personalization-builder-module__jkQoSW__dimensionFields input:focus-visible{border-color:#111;outline-color:#11111129}.personalization-builder-module__jkQoSW__giftSizeGroup{order:2}.personalization-builder-module__jkQoSW__giftSourceGroup{order:1}.personalization-builder-module__jkQoSW__giftTextGroup,.personalization-builder-module__jkQoSW__giftFileGroup{order:3}.personalization-builder-module__jkQoSW__giftPatternGroup{order:4}.personalization-builder-module__jkQoSW__purchaseDock{order:4;width:100%;margin:0 auto}.personalization-builder-module__jkQoSW__cancelUpload{margin-right:.25rem}.personalization-builder-module__jkQoSW__group{background:#ffffffb8;border:1px solid #fffc;border-radius:1.4rem;padding:.8rem;box-shadow:0 .55rem 1.5rem #2d241d12}.personalization-builder-module__jkQoSW__group legend{float:left;width:100%;margin:0 0 .9rem;padding:0}.personalization-builder-module__jkQoSW__group legend+*{clear:both}.personalization-builder-module__jkQoSW__poster{width:46%!important}.personalization-builder-module__jkQoSW__queuedPoster{width:22%}.personalization-builder-module__jkQoSW__flat,.personalization-builder-module__jkQoSW__sheet{width:88%}.personalization-builder-module__jkQoSW__dtfPrint{touch-action:none}.personalization-builder-module__jkQoSW__dtfPrintArea{inset:0}.personalization-builder-module__jkQoSW__dtfTools{display:flex}.personalization-builder-module__jkQoSW__dtfTools .personalization-builder-module__jkQoSW__group legend{font-size:var(--font-body);margin-bottom:.55rem}.personalization-builder-module__jkQoSW__tools .personalization-builder-module__jkQoSW__group legend{margin-bottom:.9rem}.personalization-builder-module__jkQoSW__dtfTools .personalization-builder-module__jkQoSW__segmented{flex-wrap:nowrap}.personalization-builder-module__jkQoSW__dtfTools .personalization-builder-module__jkQoSW__segmented button{min-width:0;padding-inline:.55rem}.personalization-builder-module__jkQoSW__dtfTools .personalization-builder-module__jkQoSW__dimensionFields input,.personalization-builder-module__jkQoSW__dtfTools .personalization-builder-module__jkQoSW__uploadButton{min-height:2.7rem}.personalization-builder-module__jkQoSW__dtfActions{max-width:calc(100% - 1.3rem);bottom:.65rem}.personalization-builder-module__jkQoSW__builderGift{transform:translate(-50%,-44%)scale(.82)!important}.personalization-builder-module__jkQoSW__frameNote{bottom:.65rem}.personalization-builder-module__jkQoSW__garlandScene{border-radius:2.2rem;gap:.55rem;min-height:0;padding:.55rem}.personalization-builder-module__jkQoSW__garlandCanvas{flex:0 0 28rem;min-height:28rem;margin:-.55rem -.55rem 0}.personalization-builder-module__jkQoSW__garlandCanvas[data-lines="3"]>div{transform:translateY(-1.5rem)}.personalization-builder-module__jkQoSW__garlandCanvas[data-lines="4"]>div{transform:translateY(-2.5rem)}.personalization-builder-module__jkQoSW__garlandInputDock{border-radius:1.35rem}.personalization-builder-module__jkQoSW__garlandInputDock label{gap:.1rem;display:grid}.personalization-builder-module__jkQoSW__garlandInputDock input{min-height:2rem;font-size:var(--font-body-small)}.personalization-builder-module__jkQoSW__garlandInputDock>span{display:none}.personalization-builder-module__jkQoSW__sceneError{max-width:none;bottom:6rem;left:.6rem;right:.6rem}}@media (prefers-reduced-motion:reduce){.personalization-builder-module__jkQoSW__page *{scroll-behavior:auto!important;transition:none!important}}
.review-media-gallery-module__0FwZBW__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.review-media-gallery-module__0FwZBW__carouselShell{position:relative}.review-media-gallery-module__0FwZBW__carouselStatus{justify-content:center;align-items:center;gap:.7rem;width:10rem;min-height:1.5rem;margin:0 auto;display:flex}.review-media-gallery-module__0FwZBW__carousel{padding:.2rem var(--page-gutter) 1.5rem;scroll-padding-inline:var(--page-gutter);scrollbar-width:none;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;gap:clamp(.75rem,1.2vw,1rem);display:flex;overflow-x:auto}.review-media-gallery-module__0FwZBW__carousel::-webkit-scrollbar{display:none}.review-media-gallery-module__0FwZBW__reviewItem{aspect-ratio:1;min-width:0}.review-media-gallery-module__0FwZBW__reviewItemTextOnly{aspect-ratio:auto}.review-media-gallery-module__0FwZBW__reviewItemExpanded{aspect-ratio:2;grid-column:span 2}.review-media-gallery-module__0FwZBW__carousel .review-media-gallery-module__0FwZBW__reviewItem{width:min(20.5rem,100vw - 2rem);height:min(24rem,100vw - 2rem);box-shadow:none;scroll-snap-align:start;scroll-snap-stop:always;aspect-ratio:auto;border-radius:1.6rem;flex:0 0 min(20.5rem,100vw - 2rem);transition:width .46s cubic-bezier(.22,1,.36,1),flex-basis .46s cubic-bezier(.22,1,.36,1),box-shadow .24s;overflow:hidden}.review-media-gallery-module__0FwZBW__carousel .review-media-gallery-module__0FwZBW__reviewItemExpanded{width:min(47rem, calc(100vw - 2 * var(--page-gutter)));flex:0 0 min(47rem, calc(100vw - 2 * var(--page-gutter)));box-shadow:0 .8rem 1.8rem #1916121a}.review-media-gallery-module__0FwZBW__carousel .review-media-gallery-module__0FwZBW__card{height:100%}.review-media-gallery-module__0FwZBW__carousel .review-media-gallery-module__0FwZBW__expandedReview{width:min(47rem, calc(100vw - 2 * var(--page-gutter)));aspect-ratio:auto;height:100%}.review-media-gallery-module__0FwZBW__carouselControls{z-index:5;top:-5.2rem;right:var(--page-gutter);gap:.45rem;display:flex;position:absolute}.review-media-gallery-module__0FwZBW__carouselArrow{color:#111;cursor:pointer;background:#ffffffc7;border:0;border-radius:50%;place-items:center;width:3.25rem;height:3.25rem;padding:0;transition:background-color .18s,color .18s,box-shadow .22s,transform .22s cubic-bezier(.22,1,.36,1);display:grid;box-shadow:0 .55rem 1.35rem #19161214}.review-media-gallery-module__0FwZBW__carouselArrow svg{width:1.25rem;height:1.25rem;transition:transform .22s cubic-bezier(.22,1,.36,1)}.review-media-gallery-module__0FwZBW__carouselNext:not(:disabled){color:#fff;background:#111}.review-media-gallery-module__0FwZBW__carouselArrow:hover:not(:disabled){transform:scale(1.04);box-shadow:0 .8rem 1.8rem #19161221}.review-media-gallery-module__0FwZBW__carouselPrevious:hover:not(:disabled) svg{transform:translate(-.12rem)}.review-media-gallery-module__0FwZBW__carouselNext:hover:not(:disabled) svg{transform:translate(.12rem)}.review-media-gallery-module__0FwZBW__carouselArrow:active:not(:disabled){transform:translateY(0)}.review-media-gallery-module__0FwZBW__carouselArrow:disabled{opacity:.28;cursor:default}.review-media-gallery-module__0FwZBW__card{z-index:0;aspect-ratio:1;background:#e9e7e3;border-radius:1.5rem;width:100%;height:100%;position:relative;overflow:visible}.review-media-gallery-module__0FwZBW__card:hover{z-index:2}.review-media-gallery-module__0FwZBW__textOnlyCard{border:1px solid var(--color-border);background:var(--color-surface);flex-direction:column;gap:1.2rem;min-height:18rem;padding:1.2rem;display:flex}.review-media-gallery-module__0FwZBW__textOnlyMeta{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem .75rem;display:grid}.review-media-gallery-module__0FwZBW__textOnlyMeta strong{font-size:var(--font-body-small);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.review-media-gallery-module__0FwZBW__textOnlyMeta .review-media-gallery-module__0FwZBW__stars{grid-area:1/2}.review-media-gallery-module__0FwZBW__textOnlyMeta small{border-radius:var(--radius-pill);background:var(--color-surface-soft);color:var(--color-ink-muted);font-size:var(--font-caption);grid-column:1/-1;justify-self:start;padding:.3rem .55rem}.review-media-gallery-module__0FwZBW__textOnlyDetails{min-height:0;color:var(--color-ink-muted);font-size:var(--font-body-small);line-height:1.5}.review-media-gallery-module__0FwZBW__textOnlyDetails summary{cursor:pointer;list-style:none}.review-media-gallery-module__0FwZBW__textOnlyDetails summary::-webkit-details-marker{display:none}.review-media-gallery-module__0FwZBW__textOnlyDetails summary>p{-webkit-line-clamp:6;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.review-media-gallery-module__0FwZBW__textOnlyDetails summary>span{color:var(--color-accent-dark);font-weight:var(--font-weight-button);margin-top:.7rem;display:inline-block}.review-media-gallery-module__0FwZBW__textOnlyFull{border-top:1px solid var(--color-border);white-space:pre-wrap;scrollbar-color:#1113 transparent;scrollbar-width:thin;max-height:20rem;margin:.85rem 0 0;padding-top:.85rem;overflow-y:auto}.review-media-gallery-module__0FwZBW__textOnlySource{color:var(--color-ink-muted);font-size:var(--font-caption);margin-top:auto}.review-media-gallery-module__0FwZBW__mainImage{z-index:0;border-radius:inherit;cursor:pointer;background:#e9e7e3;border:0;width:100%;height:100%;padding:0;transition:transform .24s,box-shadow .24s;display:block;position:absolute;inset:0;overflow:hidden;box-shadow:0 .8rem 2.2rem #17151217}.review-media-gallery-module__0FwZBW__card:hover .review-media-gallery-module__0FwZBW__mainImage{transform:scale(1.015);box-shadow:0 1.15rem 2.8rem #17151224}.review-media-gallery-module__0FwZBW__expandedImage img,.review-media-gallery-module__0FwZBW__thumbnails img{object-fit:contain;object-position:center;width:100%!important;height:100%!important}.review-media-gallery-module__0FwZBW__mainImage img{object-fit:cover;object-position:center;width:100%!important;height:100%!important}.review-media-gallery-module__0FwZBW__expand,.review-media-gallery-module__0FwZBW__imageCount{z-index:2;color:#171716;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffdb;position:absolute}.review-media-gallery-module__0FwZBW__expand{width:2.45rem;height:2.45rem;font-size:var(--font-body);border-radius:50%;place-items:center;display:grid;top:.75rem;right:.75rem}.review-media-gallery-module__0FwZBW__imageCount{border-radius:var(--radius-pill);font-size:var(--font-caption);padding:.38rem .62rem;font-weight:700;top:.8rem;left:.8rem}.review-media-gallery-module__0FwZBW__preview{z-index:3;-webkit-backdrop-filter:blur(24px)saturate(112%);backdrop-filter:blur(24px)saturate(112%);background:#f9f8f5eb;border:0;border-radius:1.2rem;gap:.42rem;padding:.82rem .9rem;display:grid;position:absolute;bottom:.65rem;left:.65rem;right:.65rem;box-shadow:0 .65rem 1.8rem #1916121c}.review-media-gallery-module__0FwZBW__previewCompact{padding-block:.72rem}.review-media-gallery-module__0FwZBW__previewMeta{grid-template-columns:auto 1fr auto;align-items:center;gap:.55rem;display:grid}.review-media-gallery-module__0FwZBW__previewMeta strong{font-size:var(--font-body-small);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.review-media-gallery-module__0FwZBW__stars{color:var(--color-accent);font-size:var(--font-body-small);letter-spacing:.035em}.review-media-gallery-module__0FwZBW__previewMeta small{border-radius:var(--radius-pill);background:#1111110f;padding:.28rem .5rem;font-size:.65rem;font-weight:500}.review-media-gallery-module__0FwZBW__preview>p{color:#4f4d49;font-size:var(--font-body-small);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.35;display:-webkit-box;overflow:hidden}.review-media-gallery-module__0FwZBW__preview>button{color:var(--color-accent-dark);cursor:pointer;font:inherit;font-size:var(--font-button-small);font-weight:var(--font-weight-button);background:0 0;border:0;justify-self:start;padding:0}.review-media-gallery-module__0FwZBW__preview>button:after{content:" →"}.review-media-gallery-module__0FwZBW__carouselProgressTrack{border-radius:var(--radius-pill);background:#11111124;width:6.75rem;height:.2rem;overflow:hidden}.review-media-gallery-module__0FwZBW__carouselProgressTrack>span{border-radius:inherit;background:var(--color-accent);height:100%;transition:width .32s cubic-bezier(.22,1,.36,1);display:block}.review-media-gallery-module__0FwZBW__carouselProgressCount{color:#1111118f;min-width:2.5rem;font-size:var(--font-caption);font-variant-numeric:tabular-nums;white-space:nowrap}.review-media-gallery-module__0FwZBW__expandedReview{aspect-ratio:2;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:#faf9f7d1;border:1px solid #ffffffc7;border-radius:1.6rem;grid-template-columns:minmax(0,1.1fr) minmax(20rem,.9fr);min-height:0;scroll-margin-top:8rem;display:grid;position:relative;overflow:hidden;box-shadow:0 1.5rem 4rem #1916121f}.review-media-gallery-module__0FwZBW__carousel .review-media-gallery-module__0FwZBW__expandedReview{box-shadow:none}.review-media-gallery-module__0FwZBW__close,.review-media-gallery-module__0FwZBW__navigation{color:#111;cursor:pointer;background:#ffffffe6;border:0;border-radius:50%;place-items:center;width:2.5rem;height:2.5rem;padding:0;display:grid;box-shadow:0 .35rem 1.2rem #1111111f}.review-media-gallery-module__0FwZBW__close{z-index:5;font-size:var(--font-title-card);position:absolute;top:.8rem;right:.8rem}.review-media-gallery-module__0FwZBW__expandedMedia{grid-template-rows:minmax(0,1fr) auto;gap:.7rem;min-width:0;min-height:0;padding:1rem;display:grid}.review-media-gallery-module__0FwZBW__expandedImage{background:#e9e7e3;border-radius:1.2rem;min-width:0;min-height:0;position:relative;overflow:hidden}.review-media-gallery-module__0FwZBW__zoomButton{cursor:zoom-in;background:0 0;border:0;padding:0;position:absolute;inset:0;overflow:hidden}.review-media-gallery-module__0FwZBW__zoomButton>span{z-index:2;color:#111;width:2.5rem;height:2.5rem;font-size:var(--font-body);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe6;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:.7rem;right:.7rem;box-shadow:0 .35rem 1.2rem #1111111f}.review-media-gallery-module__0FwZBW__navigation{z-index:2;font-size:var(--font-body-small);position:absolute;top:50%;transform:translateY(-50%)}.review-media-gallery-module__0FwZBW__previous{left:.7rem}.review-media-gallery-module__0FwZBW__next{color:#fff;background:#111;right:.7rem}.review-media-gallery-module__0FwZBW__thumbnails{scrollbar-width:none;gap:.5rem;min-height:4rem;display:flex;overflow-x:auto}.review-media-gallery-module__0FwZBW__thumbnails::-webkit-scrollbar{display:none}.review-media-gallery-module__0FwZBW__thumbnails button{cursor:pointer;background:#dedbd6;border:2px solid #0000;border-radius:.75rem;flex:none;width:4rem;height:4rem;padding:0;position:relative;overflow:hidden}.review-media-gallery-module__0FwZBW__thumbnails .review-media-gallery-module__0FwZBW__thumbnailActive{border-color:#111}.review-media-gallery-module__0FwZBW__expandedCopy{border-left:1px solid #1111111a;flex-direction:column;justify-content:center;min-width:0;min-height:0;padding:2.1rem 2rem 1.4rem;display:flex}.review-media-gallery-module__0FwZBW__expandedHeading{justify-content:space-between;align-items:start;gap:1rem;padding-right:2.5rem;display:flex}.review-media-gallery-module__0FwZBW__expandedHeading>div{gap:.35rem;display:grid}.review-media-gallery-module__0FwZBW__expandedHeading strong{font-size:var(--font-title-card);font-weight:700}.review-media-gallery-module__0FwZBW__expandedHeading .review-media-gallery-module__0FwZBW__stars{font-size:var(--font-body)}.review-media-gallery-module__0FwZBW__expandedHeading small{color:var(--color-accent-dark);font-size:var(--font-caption);font-weight:500}.review-media-gallery-module__0FwZBW__expandedCopy>p{max-height:15rem;font-size:var(--font-body);white-space:pre-wrap;scrollbar-color:#1111112e transparent;scrollbar-width:thin;margin:1.35rem -.4rem 1.2rem 0;padding-right:.8rem;line-height:1.58;overflow-y:auto}.review-media-gallery-module__0FwZBW__expandedCopy footer{color:var(--color-accent-dark);font-size:var(--font-body-small);font-weight:var(--font-weight-strong);border-top:1px solid #1111111a;margin-top:.25rem;padding-top:1rem}.review-media-gallery-module__0FwZBW__expandedCopyCompact{justify-content:center}.review-media-gallery-module__0FwZBW__expandedCopyCompact footer{margin-top:1.25rem}.review-media-gallery-module__0FwZBW__zoomOverlay{z-index:500;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0c0c0bc7;place-items:center;padding:1rem;animation:.18s both review-media-gallery-module__0FwZBW__zoomBackdrop;display:grid;position:fixed;inset:0}.review-media-gallery-module__0FwZBW__zoomStage{width:min(92vw,90rem);height:min(92dvh,60rem);animation:.26s cubic-bezier(.22,1,.36,1) both review-media-gallery-module__0FwZBW__zoomPhoto;position:relative}.review-media-gallery-module__0FwZBW__zoomStage>img{object-fit:contain;object-position:center}.review-media-gallery-module__0FwZBW__zoomClose,.review-media-gallery-module__0FwZBW__zoomNavigation{z-index:2;color:#111;cursor:pointer;background:#fffffff0;border:0;border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;padding:0;display:grid;position:absolute;box-shadow:0 .4rem 1.5rem #00000038}.review-media-gallery-module__0FwZBW__zoomClose{font-size:var(--font-title-card);top:0;right:0}.review-media-gallery-module__0FwZBW__zoomNavigation{top:50%;transform:translateY(-50%)}.review-media-gallery-module__0FwZBW__zoomPrevious{left:0}.review-media-gallery-module__0FwZBW__zoomNext{color:#fff;background:#111;right:0}.review-media-gallery-module__0FwZBW__zoomCounter{z-index:2;border-radius:var(--radius-pill);color:#111;font-size:var(--font-caption);background:#ffffffeb;padding:.42rem .7rem;font-weight:700;position:absolute;bottom:0;left:50%;transform:translate(-50%)}@keyframes review-media-gallery-module__0FwZBW__zoomBackdrop{0%{opacity:0}}@keyframes review-media-gallery-module__0FwZBW__zoomPhoto{0%{opacity:0;transform:scale(.96)}}::view-transition-group(*){animation-duration:.42s;animation-timing-function:cubic-bezier(.22,1,.36,1)}@media (max-width:899px){.review-media-gallery-module__0FwZBW__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:599px){.review-media-gallery-module__0FwZBW__reviewItemExpanded{aspect-ratio:auto;grid-column:span 1}.review-media-gallery-module__0FwZBW__expandedReview{grid-column:span 2;grid-template-rows:auto minmax(16rem,46dvh);grid-template-columns:1fr;min-height:0}.review-media-gallery-module__0FwZBW__expandedMedia{min-height:min(28rem,58dvh);padding:.5rem .5rem 0}.review-media-gallery-module__0FwZBW__expandedImage{border-radius:1rem;min-height:18rem}.review-media-gallery-module__0FwZBW__thumbnails{min-height:3rem;padding-inline:.15rem}.review-media-gallery-module__0FwZBW__thumbnails button{width:3rem;height:3rem}.review-media-gallery-module__0FwZBW__expandedCopy{border-top:1px solid #1111111a;border-left:0;padding:1rem 1rem .9rem}.review-media-gallery-module__0FwZBW__expandedHeading strong{font-size:var(--font-body)}.review-media-gallery-module__0FwZBW__expandedCopy>p{font-size:var(--font-body-small);margin-top:.9rem}.review-media-gallery-module__0FwZBW__grid{grid-template-columns:1fr}.review-media-gallery-module__0FwZBW__card:hover .review-media-gallery-module__0FwZBW__mainImage{transform:none}.review-media-gallery-module__0FwZBW__expandedReview{aspect-ratio:auto;grid-column:span 1}.review-media-gallery-module__0FwZBW__zoomOverlay{padding:.5rem}.review-media-gallery-module__0FwZBW__zoomStage{width:calc(100vw - 1rem);height:calc(100dvh - 1rem)}.review-media-gallery-module__0FwZBW__carousel{scroll-snap-type:x mandatory;gap:.75rem;padding:.15rem 1rem 1.1rem;scroll-padding-inline:1rem}.review-media-gallery-module__0FwZBW__carousel .review-media-gallery-module__0FwZBW__reviewItem{width:calc(100vw - 2.75rem);height:min(23rem,103vw - 2.8325rem);box-shadow:none;border-radius:1.4rem;flex-basis:calc(100vw - 2.75rem)}.review-media-gallery-module__0FwZBW__carousel .review-media-gallery-module__0FwZBW__reviewItemExpanded{flex-basis:calc(100vw - 2rem);width:calc(100vw - 2rem);height:min(45rem,78dvh)}.review-media-gallery-module__0FwZBW__carousel .review-media-gallery-module__0FwZBW__expandedReview{width:calc(100vw - 2rem)}.review-media-gallery-module__0FwZBW__carouselStatus{justify-content:center;align-items:center;gap:.7rem;width:9.5rem;min-height:1.5rem;margin:0 auto}.review-media-gallery-module__0FwZBW__carouselProgressTrack{border-radius:var(--radius-pill);background:#1111111f;width:6.5rem;height:.2rem;overflow:hidden}.review-media-gallery-module__0FwZBW__carouselProgressTrack>span{border-radius:inherit;background:var(--color-accent);height:100%;transition:width .32s cubic-bezier(.22,1,.36,1);display:block}.review-media-gallery-module__0FwZBW__carouselProgressCount{min-width:2.3rem;color:var(--color-ink-muted);font-size:var(--font-caption);font-variant-numeric:tabular-nums;white-space:nowrap}.review-media-gallery-module__0FwZBW__carousel .review-media-gallery-module__0FwZBW__preview{border-radius:1rem;padding:.72rem .78rem;bottom:.55rem;left:.55rem;right:.55rem}.review-media-gallery-module__0FwZBW__carousel .review-media-gallery-module__0FwZBW__expand{top:.65rem;right:.65rem}.review-media-gallery-module__0FwZBW__carousel .review-media-gallery-module__0FwZBW__imageCount{top:.7rem;left:.7rem}.review-media-gallery-module__0FwZBW__carouselControls{display:flex;top:-5.55rem;right:1rem}}@media (prefers-reduced-motion:reduce){.review-media-gallery-module__0FwZBW__mainImage,.review-media-gallery-module__0FwZBW__expandedReview,.review-media-gallery-module__0FwZBW__carousel .review-media-gallery-module__0FwZBW__reviewItem,.review-media-gallery-module__0FwZBW__zoomOverlay,.review-media-gallery-module__0FwZBW__zoomStage,.review-media-gallery-module__0FwZBW__carouselArrow,.review-media-gallery-module__0FwZBW__carouselProgressTrack>span{transition:none;animation:none}}
.home-movie-picker-module__nmq2RG__section{background:var(--color-approved-canvas);color:var(--color-ink);padding:clamp(4rem,7vw,7rem) 0;scroll-margin-top:6.5rem;overflow:clip}.home-movie-picker-module__nmq2RG__defaultSurface{background:var(--color-canvas)}.home-movie-picker-module__nmq2RG__compactBottom{padding-bottom:clamp(1.5rem,3vw,2.5rem)}.home-movie-picker-module__nmq2RG__compactBottom .home-movie-picker-module__nmq2RG__panel,.home-movie-picker-module__nmq2RG__compactBottom .home-movie-picker-module__nmq2RG__wizard{min-height:0}.home-movie-picker-module__nmq2RG__header{max-width:var(--container);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem;display:grid}.home-movie-picker-module__nmq2RG__headerCopy{max-width:53rem}.home-movie-picker-module__nmq2RG__header h1,.home-movie-picker-module__nmq2RG__header h2{max-width:48rem;margin:0}.home-movie-picker-module__nmq2RG__interfaceTitle{font-family:var(--font-display);font-size:var(--font-interface-title);font-weight:var(--font-interface-title-weight);letter-spacing:-.045em;line-height:var(--line-title)}.home-movie-picker-module__nmq2RG__lead{max-width:47rem;color:var(--color-ink-muted);font-size:var(--font-body-large);line-height:var(--line-body);margin:1rem 0 0}.home-movie-picker-module__nmq2RG__catalogLink{margin:0}.home-movie-picker-module__nmq2RG__teaserHeader{flex-direction:column;align-items:flex-start;gap:1.5rem;display:flex}.home-movie-picker-module__nmq2RG__panelWrap{margin-top:clamp(2rem,4vw,3.5rem)}.home-movie-picker-module__nmq2RG__panel{background:0 0;min-height:36rem}.home-movie-picker-module__nmq2RG__wizard{min-height:34rem}.home-movie-picker-module__nmq2RG__results{flex-direction:column;min-height:32rem;padding:clamp(1rem,2vw,1.5rem);display:flex}.home-movie-picker-module__nmq2RG__stepper{flex:auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;width:auto;display:grid}.home-movie-picker-module__nmq2RG__stepButton{min-width:0;min-height:4.4rem;color:var(--color-ink-muted);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;flex-direction:column;align-items:stretch;gap:.4rem;padding:0 0 .8rem;transition:background .18s,color .18s,transform .18s cubic-bezier(.22,1,.36,1);display:flex;position:relative}.home-movie-picker-module__nmq2RG__stepTitle{align-items:center;gap:.65rem;min-width:0;display:flex}.home-movie-picker-module__nmq2RG__stepButton:disabled{cursor:default;color:#16191861}.home-movie-picker-module__nmq2RG__stepButton:not(:disabled):hover{color:var(--color-ink)}.home-movie-picker-module__nmq2RG__stepButton:not(:disabled):active{transform:scale(.985)}.home-movie-picker-module__nmq2RG__stepButton.home-movie-picker-module__nmq2RG__currentStep{color:var(--color-ink)}.home-movie-picker-module__nmq2RG__stepButton.home-movie-picker-module__nmq2RG__currentStep:after{background:var(--color-accent)}.home-movie-picker-module__nmq2RG__stepButton.home-movie-picker-module__nmq2RG__completedStep:not(.home-movie-picker-module__nmq2RG__currentStep){color:var(--color-ink)}.home-movie-picker-module__nmq2RG__stepButton:after{border-radius:var(--radius-pill);content:"";background:#16191821;height:.16rem;position:absolute;bottom:0;left:0;right:0}.home-movie-picker-module__nmq2RG__stepButton.home-movie-picker-module__nmq2RG__completedStep:after{background:#151716}.home-movie-picker-module__nmq2RG__stepNumber{width:2rem;height:2rem;font-size:var(--font-caption);border:1px solid #16191829;border-radius:50%;place-items:center;font-weight:700;display:grid}.home-movie-picker-module__nmq2RG__currentStep .home-movie-picker-module__nmq2RG__stepNumber{color:#fff;background:#151716}.home-movie-picker-module__nmq2RG__completedStep .home-movie-picker-module__nmq2RG__stepNumber{border-color:#151716}.home-movie-picker-module__nmq2RG__stepButton strong,.home-movie-picker-module__nmq2RG__stepButton small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.home-movie-picker-module__nmq2RG__stepButton strong{min-width:0;color:inherit;font-size:var(--font-body-small)}.home-movie-picker-module__nmq2RG__stepButton>small{color:inherit;font-size:var(--font-caption);opacity:.66;padding-left:2.65rem}.home-movie-picker-module__nmq2RG__stepSelections{scrollbar-width:none;gap:.3rem;min-width:0;padding-left:2.65rem;display:flex;overflow-x:auto}.home-movie-picker-module__nmq2RG__stepSelections::-webkit-scrollbar{display:none}.home-movie-picker-module__nmq2RG__stepSelections>span{border-radius:var(--radius-pill);max-width:12rem;color:var(--color-ink);font-size:var(--font-caption);text-overflow:ellipsis;white-space:nowrap;background:#fff;flex:none;padding:.22rem .52rem;line-height:1.2;overflow:hidden}.home-movie-picker-module__nmq2RG__currentStep .home-movie-picker-module__nmq2RG__stepSelections>span{background:color-mix(in srgb, var(--color-accent) 12%, white)}.home-movie-picker-module__nmq2RG__mobileStepLabel{display:none}.home-movie-picker-module__nmq2RG__stage{min-width:0;padding:0;animation:.24s cubic-bezier(.22,1,.36,1) both home-movie-picker-module__nmq2RG__stage-in}@keyframes home-movie-picker-module__nmq2RG__stage-in{0%{opacity:0;transform:translateY(.35rem)}to{opacity:1;transform:translateY(0)}}.home-movie-picker-module__nmq2RG__stepHeading{justify-content:space-between;align-items:end;gap:1.5rem;margin:0 0 clamp(1.4rem,2.5vw,2rem);display:flex}.home-movie-picker-module__nmq2RG__stepCounter,.home-movie-picker-module__nmq2RG__resultsHeader>div>span{color:var(--color-accent-dark);font-size:var(--font-caption);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .5rem;font-weight:700}.home-movie-picker-module__nmq2RG__stepHeading h2,.home-movie-picker-module__nmq2RG__stepHeading h3,.home-movie-picker-module__nmq2RG__resultsHeader h2,.home-movie-picker-module__nmq2RG__resultsHeader h3{font-family:var(--font-display);font-size:var(--font-title-section);letter-spacing:-.05em;font-weight:500;line-height:var(--line-title);outline:none;margin:0}.home-movie-picker-module__nmq2RG__stepHeading>div>p:last-child{max-width:42rem;color:var(--color-ink-muted);line-height:var(--line-body);margin:.6rem 0 0}.home-movie-picker-module__nmq2RG__clearAction{color:var(--color-ink-muted);cursor:pointer;font:inherit;font-size:var(--font-body-small);text-underline-offset:.25rem;background:0 0;border:0;padding:.65rem;-webkit-text-decoration:underline #16191838;text-decoration:underline #16191838}.home-movie-picker-module__nmq2RG__choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.home-movie-picker-module__nmq2RG__choice{border-radius:var(--radius-pill);min-width:0;min-height:4.45rem;color:var(--color-ink);cursor:pointer;font:inherit;text-align:left;background:#edebe6b8;border:0;grid-template-columns:2.25rem minmax(0,1fr) 1.75rem;align-items:center;gap:.9rem;padding:.45rem .85rem;transition:border-color .18s,background .18s,box-shadow .22s,color .18s,transform .22s cubic-bezier(.22,1,.36,1);display:grid;position:relative}.home-movie-picker-module__nmq2RG__choice:hover{box-shadow:var(--shadow-card);background:#fff;transform:translateY(-2px)}.home-movie-picker-module__nmq2RG__choice:active{box-shadow:none;transform:scale(.985)}.home-movie-picker-module__nmq2RG__choice.home-movie-picker-module__nmq2RG__selected{box-shadow:var(--button-shadow);color:#fff;background:#151716}.home-movie-picker-module__nmq2RG__choiceIndex{color:var(--color-accent-dark);font-size:var(--font-caption);letter-spacing:.08em;font-weight:700}.home-movie-picker-module__nmq2RG__selected .home-movie-picker-module__nmq2RG__choiceIndex{color:#ffffff8f}.home-movie-picker-module__nmq2RG__choiceText{grid-column:2;min-width:0;display:block}.home-movie-picker-module__nmq2RG__choiceText strong,.home-movie-picker-module__nmq2RG__choiceText small{display:block}.home-movie-picker-module__nmq2RG__mobileChoiceLabel{display:none}.home-movie-picker-module__nmq2RG__choiceText strong{max-width:13rem;font-size:var(--font-body-small);font-weight:var(--font-weight-strong);line-height:1.2}.home-movie-picker-module__nmq2RG__choiceText small{color:var(--color-ink-muted);font-size:var(--font-caption);text-overflow:ellipsis;white-space:nowrap;margin-top:.3rem;line-height:1.25;overflow:hidden}.home-movie-picker-module__nmq2RG__choice.home-movie-picker-module__nmq2RG__selected .home-movie-picker-module__nmq2RG__choiceText small{color:#ffffff94}.home-movie-picker-module__nmq2RG__choiceMark{background:#fff;border:1px solid #16191833;border-radius:50%;grid-column:3;place-items:center;width:1.75rem;height:1.75rem;transition:border-color .18s,background .18s,transform .22s cubic-bezier(.22,1,.36,1);display:grid}.home-movie-picker-module__nmq2RG__choiceMarkDot{background:currentColor;border-radius:50%;width:.48rem;height:.48rem}.home-movie-picker-module__nmq2RG__selected .home-movie-picker-module__nmq2RG__choiceMark,.home-movie-picker-module__nmq2RG__selectedTheme .home-movie-picker-module__nmq2RG__choiceMark,.home-movie-picker-module__nmq2RG__exclusionActive .home-movie-picker-module__nmq2RG__choiceMark{border-color:var(--color-accent);background:var(--color-accent);color:#fff;animation:.22s cubic-bezier(.22,1,.36,1) home-movie-picker-module__nmq2RG__choice-mark-in}@keyframes home-movie-picker-module__nmq2RG__choice-mark-in{0%{transform:scale(.72)}to{transform:scale(1)}}.home-movie-picker-module__nmq2RG__themeGroups{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.home-movie-picker-module__nmq2RG__themeGroup{background:0 0;border:0;padding:0}.home-movie-picker-module__nmq2RG__themeGroupHeading{min-height:2rem;color:var(--color-ink);align-items:center;gap:.65rem;margin-bottom:.35rem;padding:0 .2rem;display:flex}.home-movie-picker-module__nmq2RG__themeGroupHeading h3,.home-movie-picker-module__nmq2RG__themeGroupHeading h4{font-family:var(--font-ui);font-size:var(--font-body-small);margin:0;font-weight:700}.home-movie-picker-module__nmq2RG__themeGroupIndex{color:var(--color-accent);font-size:var(--font-caption);letter-spacing:.08em;font-weight:700}.home-movie-picker-module__nmq2RG__themeGroupOptions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;display:grid}.home-movie-picker-module__nmq2RG__themeGroupOptions button{min-width:0;min-height:var(--button-height-medium);border-radius:var(--radius-pill);color:var(--color-ink);cursor:pointer;font:inherit;font-size:var(--font-button-small);text-align:left;background:#edebe6d1;border:0;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .55rem .5rem .7rem;transition:border-color .18s,background .18s,color .18s,transform .18s;display:flex}.home-movie-picker-module__nmq2RG__themeGroupOptions button:hover{background:#fff;transform:translateY(-1px)}.home-movie-picker-module__nmq2RG__themeGroupOptions button:active{transform:scale(.985)}.home-movie-picker-module__nmq2RG__themeGroupOptions .home-movie-picker-module__nmq2RG__selectedTheme{color:#fff;background:#151716}.home-movie-picker-module__nmq2RG__themeGroupOptions .home-movie-picker-module__nmq2RG__selectedTheme:hover{background:#151716}.home-movie-picker-module__nmq2RG__fineTune{border-radius:var(--radius-lg);color:#fff;background:#151716;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:clamp(1.5rem,3vw,2rem);padding:.75rem 1rem .7rem;display:grid}.home-movie-picker-module__nmq2RG__exclusionControl{border-radius:var(--radius-pill);color:#fff;cursor:pointer;min-height:3rem;font:inherit;text-align:left;background:#ffffff14;border:0;justify-content:space-between;align-items:center;gap:1rem;padding:.45rem .55rem .45rem .9rem;transition:background .18s,transform .18s;display:flex}.home-movie-picker-module__nmq2RG__exclusionControl:hover{background:#ffffff21}.home-movie-picker-module__nmq2RG__exclusionControl:active{transform:scale(.99)}.home-movie-picker-module__nmq2RG__exclusionControl>span:first-child{min-width:0}.home-movie-picker-module__nmq2RG__exclusionControl strong,.home-movie-picker-module__nmq2RG__exclusionControl small{display:block}.home-movie-picker-module__nmq2RG__exclusionControl strong{font-size:var(--font-button-small)}.home-movie-picker-module__nmq2RG__exclusionControl small{color:#ffffff8a;font-size:var(--font-caption);margin-top:.1rem}.home-movie-picker-module__nmq2RG__exclusionControl .home-movie-picker-module__nmq2RG__choiceMark{flex:none;width:1.75rem;height:1.75rem}.home-movie-picker-module__nmq2RG__criteriaRow{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.home-movie-picker-module__nmq2RG__decadeMenu{z-index:4;min-width:0;position:relative}.home-movie-picker-module__nmq2RG__decadeMenu[open]{z-index:20}.home-movie-picker-module__nmq2RG__decadeMenu>summary{border-radius:var(--radius-pill);cursor:pointer;background:#ffffff14;justify-content:space-between;align-items:center;gap:1rem;min-height:3rem;padding:.45rem .9rem;list-style:none;transition:background .18s;display:flex}.home-movie-picker-module__nmq2RG__decadeMenu>summary:hover{background:#ffffff21}.home-movie-picker-module__nmq2RG__decadeMenu>summary::-webkit-details-marker{display:none}.home-movie-picker-module__nmq2RG__decadeMenu>summary>span{flex:1;justify-content:space-between;align-items:baseline;gap:.75rem;min-width:0;display:flex}.home-movie-picker-module__nmq2RG__decadeMenu>summary strong,.home-movie-picker-module__nmq2RG__decadeMenu>summary small{display:inline}.home-movie-picker-module__nmq2RG__decadeMenu>summary strong{font-size:var(--font-button-small)}.home-movie-picker-module__nmq2RG__decadeMenu>summary small{color:#ffffff8a;font-size:var(--font-caption);margin-top:0}.home-movie-picker-module__nmq2RG__decadeMenu>summary>svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;flex:none;width:1rem;height:1rem;transition:transform .16s}.home-movie-picker-module__nmq2RG__decadeMenu[open]>summary>svg{transform:rotate(180deg)}.home-movie-picker-module__nmq2RG__decadeMenu>nav{width:100%;min-width:13rem;color:var(--color-ink);-webkit-backdrop-filter:blur(22px)saturate(125%);backdrop-filter:blur(22px)saturate(125%);background:#fffffff0;border-radius:1.15rem;gap:.15rem;padding:.4rem;display:grid;position:absolute;bottom:calc(100% + .5rem);right:0;box-shadow:0 1rem 2.5rem #1111112e}.home-movie-picker-module__nmq2RG__decadeMenu>nav button{border-radius:var(--radius-pill);min-height:2.35rem;color:inherit;cursor:pointer;font:inherit;font-size:var(--font-body-small);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem .75rem;display:flex}.home-movie-picker-module__nmq2RG__decadeMenu>nav button:hover{background:var(--color-surface-soft)}.home-movie-picker-module__nmq2RG__decadeMenu>nav button[aria-current]{color:#fff;background:#151716}.home-movie-picker-module__nmq2RG__selectedDot{background:currentColor;border-radius:50%;flex:none;width:.46rem;height:.46rem}.home-movie-picker-module__nmq2RG__segmentedField{background:0 0;border:0;min-width:0;margin:0;padding:0}.home-movie-picker-module__nmq2RG__segmentedField legend{color:#fff;font-size:var(--font-caption);padding:0 0 .35rem;font-weight:700}.home-movie-picker-module__nmq2RG__segmentedControl{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding-top:.05rem;display:grid;position:relative}.home-movie-picker-module__nmq2RG__segmentedControl:before{border-radius:var(--radius-pill);content:"";background:#ffffff38;height:.12rem;position:absolute;top:.56rem;left:12.5%;right:12.5%}.home-movie-picker-module__nmq2RG__segmentedControl button{z-index:1;color:#ffffff8f;cursor:pointer;min-width:0;min-height:2.55rem;font:inherit;font-size:var(--font-button-small);background:0 0;border:0;grid-template-rows:1rem auto;justify-items:center;gap:.28rem;padding:0;line-height:1.15;transition:border-color .18s,background .18s,color .18s,transform .18s;display:grid;position:relative}.home-movie-picker-module__nmq2RG__segmentedControl button:hover{color:#fff}.home-movie-picker-module__nmq2RG__segmentedControl button:active{transform:translateY(1px)}.home-movie-picker-module__nmq2RG__segmentedControl .home-movie-picker-module__nmq2RG__segmentedActive{color:#fff;font-weight:var(--font-weight-strong)}.home-movie-picker-module__nmq2RG__scaleDot{background:#727471;border:.18rem solid #151716;border-radius:50%;width:.82rem;height:.82rem;transition:background .18s,box-shadow .18s,transform .18s;display:block;box-shadow:0 0 0 1px #ffffff3d}.home-movie-picker-module__nmq2RG__segmentedActive .home-movie-picker-module__nmq2RG__scaleDot{background:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent), 0 0 0 .25rem #b7583a38;transform:scale(1.08)}.home-movie-picker-module__nmq2RG__scaleLabel{max-width:8rem;font-size:var(--font-caption);text-align:center;line-height:1.15}.home-movie-picker-module__nmq2RG__actions{flex-direction:column;min-width:0;margin-top:1.5rem;padding:.75rem 0 1rem;display:flex}.home-movie-picker-module__nmq2RG__actionRow{justify-content:space-between;align-items:end;gap:1.5rem;min-width:0;display:flex}.home-movie-picker-module__nmq2RG__actionButtons,.home-movie-picker-module__nmq2RG__resultActions{justify-content:flex-end;gap:.55rem;display:flex}.home-movie-picker-module__nmq2RG__actionButtons{flex-wrap:nowrap}.home-movie-picker-module__nmq2RG__resultActions{flex-wrap:wrap}.home-movie-picker-module__nmq2RG__primaryAction,.home-movie-picker-module__nmq2RG__secondaryAction{min-height:var(--button-height-medium);border-radius:var(--radius-pill);color:var(--color-ink);cursor:pointer;font:inherit;font-size:var(--font-button-medium);font-weight:var(--font-weight-button);background:#fff;border:1px solid #1619181f;padding:.7rem 1.15rem;transition:box-shadow .22s,transform .22s cubic-bezier(.22,1,.36,1)}.home-movie-picker-module__nmq2RG__primaryAction{border-color:var(--color-accent);background:var(--color-accent);box-shadow:var(--button-shadow);color:#fff;white-space:nowrap;align-items:center;gap:.75rem;padding:.28rem .32rem .28rem 1.05rem;display:inline-flex}.home-movie-picker-module__nmq2RG__mobileActionLabel{display:none}.home-movie-picker-module__nmq2RG__primaryAction:hover,.home-movie-picker-module__nmq2RG__secondaryAction:hover{box-shadow:var(--button-shadow-hover);transform:translateY(-1px)}.home-movie-picker-module__nmq2RG__primaryAction:not(:disabled):active,.home-movie-picker-module__nmq2RG__secondaryAction:not(:disabled):active{box-shadow:none;transform:scale(.985)}.home-movie-picker-module__nmq2RG__primaryAction:disabled,.home-movie-picker-module__nmq2RG__secondaryAction:disabled{cursor:default;opacity:.42;box-shadow:none;transform:none}.home-movie-picker-module__nmq2RG__actionArrow{width:1rem;height:1rem}.home-movie-picker-module__nmq2RG__actionIcon{color:#fff;background:#151716;border-radius:50%;place-items:center;width:2.4rem;height:2.4rem;transition:transform .22s cubic-bezier(.22,1,.36,1);display:grid}.home-movie-picker-module__nmq2RG__primaryAction:hover .home-movie-picker-module__nmq2RG__actionIcon{transform:translate(2px)}.home-movie-picker-module__nmq2RG__error{border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-accent) 10%, white);color:var(--color-accent-dark);font-size:var(--font-body-small);grid-column:2;margin:0 2rem 1rem;padding:.75rem 1rem}.home-movie-picker-module__nmq2RG__resultsHeader{justify-content:space-between;align-items:end;gap:1.5rem;margin-bottom:1.25rem;display:flex}.home-movie-picker-module__nmq2RG__resultsRefresh{--content-refresh-icon-size:2.2rem;--content-refresh-inset:.32rem;font-size:var(--font-button-medium)!important}.home-movie-picker-module__nmq2RG__resultsProgressRow{align-items:end;gap:1.5rem;margin-top:1.5rem;display:flex}.home-movie-picker-module__nmq2RG__resultsProgressRow .home-movie-picker-module__nmq2RG__stepButton{cursor:default}.home-movie-picker-module__nmq2RG__resultsProgressRow .home-movie-picker-module__nmq2RG__secondaryAction{flex:none}.home-movie-picker-module__nmq2RG__resultGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.home-movie-picker-module__nmq2RG__movieCard{border-radius:var(--radius-lg);color:#fff;background:#151716;border:0;grid-template-rows:min-content min-content min-content 1fr min-content;grid-template-columns:minmax(7.5rem,.72fr) minmax(0,1.28fr);column-gap:1rem;min-width:0;min-height:25rem;padding:1.25rem;display:grid}.home-movie-picker-module__nmq2RG__movieTopline{color:var(--color-accent);font-size:var(--font-caption);letter-spacing:.06em;text-transform:uppercase;grid-column:1/-1;justify-content:space-between;align-items:center;gap:1rem;font-weight:700;display:flex}.home-movie-picker-module__nmq2RG__movieTopline span:last-child{color:#151716;letter-spacing:0;background:#fff;border-radius:50%;place-items:center;width:2.25rem;height:2.25rem;display:grid}.home-movie-picker-module__nmq2RG__movieCard h3,.home-movie-picker-module__nmq2RG__movieCard h4{font-family:var(--font-display);font-size:var(--font-title-card);letter-spacing:-.045em;font-weight:500;line-height:var(--line-title);grid-column:2;margin:1.25rem 0 0}.home-movie-picker-module__nmq2RG__movieMeta{color:#ffffff8a;font-size:var(--font-body-small);grid-column:2;margin:.5rem 0 0}.home-movie-picker-module__nmq2RG__summary{color:#ffffff9e;font-size:var(--font-body-small);line-height:var(--line-body);grid-column:2;margin:1rem 0}.home-movie-picker-module__nmq2RG__movieLink{border-radius:var(--radius-pill);color:#151716;min-height:2.75rem;font-size:var(--font-body-small);font-weight:var(--font-weight-button);background:#fff;grid-column:2;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.75rem;padding:.3rem .32rem .3rem .95rem;transition:box-shadow .22s,transform .22s cubic-bezier(.22,1,.36,1);display:flex}.home-movie-picker-module__nmq2RG__movieLink>span{color:#fff;background:#151716;border-radius:50%;flex:none;place-items:center;width:2.15rem;height:2.15rem;display:grid}.home-movie-picker-module__nmq2RG__movieLinkArrow{width:.95rem;height:.95rem}.home-movie-picker-module__nmq2RG__movieLink:hover{transform:translateY(-1px);box-shadow:0 .65rem 1.4rem #0003}.home-movie-picker-module__nmq2RG__movieLink:active{box-shadow:none;transform:translateY(1px)}.home-movie-picker-module__nmq2RG__moviePoster{aspect-ratio:2/3;border-radius:var(--radius-md);color:#ffffff61;font-family:var(--font-display);font-size:var(--font-title-section);background:#292b2a;grid-area:2/1/6;align-self:start;place-items:center;margin-top:1.25rem;display:grid;position:relative;overflow:hidden}.home-movie-picker-module__nmq2RG__moviePoster img{object-fit:cover;width:100%;height:100%}.home-movie-picker-module__nmq2RG__stepButton:focus-visible,.home-movie-picker-module__nmq2RG__choice:focus-visible,.home-movie-picker-module__nmq2RG__themeGroupOptions button:focus-visible,.home-movie-picker-module__nmq2RG__segmentedControl button:focus-visible,.home-movie-picker-module__nmq2RG__primaryAction:focus-visible,.home-movie-picker-module__nmq2RG__secondaryAction:focus-visible,.home-movie-picker-module__nmq2RG__clearAction:focus-visible,.home-movie-picker-module__nmq2RG__exclusionControl:focus-visible,.home-movie-picker-module__nmq2RG__movieLink:focus-visible,.home-movie-picker-module__nmq2RG__resultsRefresh:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}@media (max-width:1099px){.home-movie-picker-module__nmq2RG__choices{grid-template-columns:repeat(2,minmax(0,1fr))}.home-movie-picker-module__nmq2RG__themeGroups,.home-movie-picker-module__nmq2RG__resultGrid{grid-template-columns:1fr}.home-movie-picker-module__nmq2RG__movieCard{min-height:20rem}.home-movie-picker-module__nmq2RG__actionRow{flex-direction:column;align-items:stretch;gap:1rem}.home-movie-picker-module__nmq2RG__actionButtons{grid-template-columns:max-content max-content;justify-content:end;width:100%;display:grid}.home-movie-picker-module__nmq2RG__actionButtons>:only-child{grid-column:2}}@media (max-width:719px){.home-movie-picker-module__nmq2RG__section{padding:3.5rem 0}.home-movie-picker-module__nmq2RG__header{grid-template-columns:1fr;align-items:start;gap:1.25rem}.home-movie-picker-module__nmq2RG__catalogLink{justify-self:start}.home-movie-picker-module__nmq2RG__panelWrap{margin-top:1.75rem}.home-movie-picker-module__nmq2RG__panel{min-height:34rem}.home-movie-picker-module__nmq2RG__wizard{min-height:0;display:block}.home-movie-picker-module__nmq2RG__stepper{grid-template-columns:1fr;gap:.45rem;width:100%;min-height:0;margin-top:0;padding:0}.home-movie-picker-module__nmq2RG__stepButton{grid-template-columns:minmax(7rem,auto) minmax(0,1fr);align-items:center;gap:.65rem;min-height:3.6rem;padding:.2rem 0 .65rem;display:grid}.home-movie-picker-module__nmq2RG__stepNumber{width:1.75rem;height:1.75rem}.home-movie-picker-module__nmq2RG__stepButton strong{font-size:var(--font-caption);text-overflow:clip;overflow:visible}.home-movie-picker-module__nmq2RG__stepButton>small{text-align:right;padding-left:0;font-size:.625rem;display:block}.home-movie-picker-module__nmq2RG__stepTitle{gap:.35rem}.home-movie-picker-module__nmq2RG__stepSelections{gap:.2rem;padding-inline:.55rem;-webkit-mask-image:linear-gradient(90deg,#0000,#000 .65rem calc(100% - .65rem),#0000);mask-image:linear-gradient(90deg,#0000,#000 .65rem calc(100% - .65rem),#0000)}.home-movie-picker-module__nmq2RG__stepSelections>span{max-width:none;padding:.18rem .4rem;font-size:.625rem}.home-movie-picker-module__nmq2RG__desktopStepLabel{display:none}.home-movie-picker-module__nmq2RG__mobileStepLabel{display:block}.home-movie-picker-module__nmq2RG__stage{padding:1.3rem .65rem 1rem}.home-movie-picker-module__nmq2RG__stepHeading{flex-direction:column;align-items:flex-start;gap:.5rem;margin-bottom:1.15rem}.home-movie-picker-module__nmq2RG__clearAction{align-self:flex-start;margin-top:.1rem;padding:.2rem 0}.home-movie-picker-module__nmq2RG__choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.home-movie-picker-module__nmq2RG__choice{grid-template-rows:1fr;grid-template-columns:1.35rem minmax(0,1fr) 1.5rem;gap:.4rem;min-height:3.75rem;padding:.45rem .55rem}.home-movie-picker-module__nmq2RG__choiceIndex{grid-area:1/1}.home-movie-picker-module__nmq2RG__choiceText{grid-area:1/2;align-self:center}.home-movie-picker-module__nmq2RG__choiceMark{grid-area:1/3;width:1.5rem;height:1.5rem}.home-movie-picker-module__nmq2RG__choiceText strong{font-size:var(--font-button-small);padding-right:0;line-height:1.12}.home-movie-picker-module__nmq2RG__desktopChoiceLabel{display:none}.home-movie-picker-module__nmq2RG__mobileChoiceLabel{display:block}.home-movie-picker-module__nmq2RG__choiceText small{display:none}.home-movie-picker-module__nmq2RG__actions{gap:.8rem;margin:0 .65rem}.home-movie-picker-module__nmq2RG__actionRow{flex-direction:column;align-items:stretch;gap:1rem}.home-movie-picker-module__nmq2RG__actionButtons{grid-template-columns:max-content max-content;justify-content:end;width:100%;display:grid}.home-movie-picker-module__nmq2RG__actionButtons>:only-child{grid-column:2}.home-movie-picker-module__nmq2RG__primaryAction,.home-movie-picker-module__nmq2RG__secondaryAction{min-height:3rem;font-size:var(--font-button-small);justify-content:center}.home-movie-picker-module__nmq2RG__secondaryAction{padding-inline:1rem}.home-movie-picker-module__nmq2RG__primaryAction{padding-left:1rem}.home-movie-picker-module__nmq2RG__actionIcon{width:2.35rem;height:2.35rem}.home-movie-picker-module__nmq2RG__desktopActionLabel{display:none}.home-movie-picker-module__nmq2RG__mobileActionLabel{display:inline}.home-movie-picker-module__nmq2RG__fineTune{grid-template-columns:1fr;gap:1rem;margin-top:1.5rem;padding:.75rem}.home-movie-picker-module__nmq2RG__criteriaRow{grid-template-columns:1fr;gap:.65rem}.home-movie-picker-module__nmq2RG__exclusionControl{min-height:3rem}.home-movie-picker-module__nmq2RG__exclusionControl small{display:none}.home-movie-picker-module__nmq2RG__scaleLabel{font-size:var(--font-caption)}.home-movie-picker-module__nmq2RG__segmentedField legend{text-align:center;width:100%}.home-movie-picker-module__nmq2RG__results{padding:.85rem}.home-movie-picker-module__nmq2RG__resultsHeader{flex-direction:column;align-items:stretch}.home-movie-picker-module__nmq2RG__resultActions{justify-content:flex-start}.home-movie-picker-module__nmq2RG__resultsProgressRow{flex-direction:column;align-items:stretch;gap:.9rem;margin-top:1.25rem}.home-movie-picker-module__nmq2RG__resultsProgressRow .home-movie-picker-module__nmq2RG__secondaryAction{align-self:flex-end}.home-movie-picker-module__nmq2RG__error{margin:0 .65rem 1rem}}@media (prefers-reduced-motion:reduce){.home-movie-picker-module__nmq2RG__stage,.home-movie-picker-module__nmq2RG__choiceMark{animation:none}.home-movie-picker-module__nmq2RG__stepButton,.home-movie-picker-module__nmq2RG__choice,.home-movie-picker-module__nmq2RG__choiceMark,.home-movie-picker-module__nmq2RG__themeGroupOptions button,.home-movie-picker-module__nmq2RG__segmentedControl button,.home-movie-picker-module__nmq2RG__exclusionControl,.home-movie-picker-module__nmq2RG__decadeMenu>summary,.home-movie-picker-module__nmq2RG__primaryAction,.home-movie-picker-module__nmq2RG__actionIcon,.home-movie-picker-module__nmq2RG__secondaryAction,.home-movie-picker-module__nmq2RG__resultsRefresh,.home-movie-picker-module__nmq2RG__movieLink{transition:none}}
.preview-module__VF4LPW__canvas{width:1000px;margin:40px}.preview-module__VF4LPW__canvas article{width:1000px}.preview-module__VF4LPW__canvas article>div>a:first-child{aspect-ratio:auto;width:1000px;height:1400px;box-shadow:none;border-radius:0;display:block}.preview-module__VF4LPW__canvas article>div:first-child>:not(a:first-child){display:none}
