.wdi-buy{min-height:100svh;padding-top:var(--header-h);grid-template-columns:minmax(0,7fr) minmax(0,5fr);display:grid;position:relative}.wdi-stage{height:calc(100svh - var(--header-h));flex-direction:column;gap:1em;min-height:30em;padding:2.5em;display:flex;position:relative}.wdi-stage__img{background:#fff;border-radius:.25rem;flex:1;min-height:0;padding:2.5em;overflow:hidden}.wdi-stage__img img{object-fit:contain;width:100%;height:100%;animation:1s both wdc-in}.wdi .save-btn.wdp-save{top:3.5em;right:3.5em}@keyframes wdc-in{0%{opacity:0}}.wdi-thumbs{scrollbar-width:none;gap:.5em;display:flex;overflow-x:auto}.wdi-thumbs::-webkit-scrollbar{display:none}.wdi .wdi-thumbs button{background:#fff;border:1px solid #0000;border-radius:.25rem;flex:none;width:4em;height:4em;padding:.25em;transition:border-color .2s}.wdi .wdi-thumbs button[aria-pressed=true]{border-color:var(--ink)}.wdi-thumbs img{object-fit:contain;width:100%;height:100%}.wdi-choices{grid-template-columns:repeat(auto-fill,minmax(7.5em,1fr));gap:.5em;display:grid}.wdi-select{border:1px solid var(--line);width:100%;font:inherit;color:var(--ink);background:#fff9;border-radius:.125rem;padding:.8em 1em}.wdi-select:focus{border-color:var(--ink);outline:none}.wdi .wdp-price .qty{flex:none}.wdi-words{max-width:40em;font-family:var(--serif);color:#1a1a1ad9;margin:0 auto;padding:4em 1.5em 3em;font-size:1.25em;line-height:1.55}.wdi-words p+p{margin-top:1em}.wdi-card{scroll-snap-align:start;flex-direction:column;flex:none;width:13em;display:flex}.wdi-card__img{aspect-ratio:1;background:#fff;border-radius:.25rem;place-items:center;padding:1em;transition:box-shadow .3s;display:grid}.wdi-card__img img{object-fit:contain;max-width:100%;max-height:100%}.wdi-card:hover .wdi-card__img{box-shadow:0 1rem 1.6rem -1.1rem #0000004d}@media (max-width:767px){.wdi-buy{flex-direction:column;min-height:0;padding-bottom:2.5em;display:flex}.wdi-stage{order:-1;height:auto;min-height:0;padding:.5em 1.25em}.wdi-stage__img{aspect-ratio:1;flex:none;padding:1.5em}.wdi .save-btn.wdp-save{top:1.25em;right:2em}.wdi .wdp-opt legend{clip:auto;width:auto;height:auto;position:static;overflow:visible}.wdi-words{padding:2.5em 1.25em 2em;font-size:1.125em}.wdi-card{width:10em}}@media (prefers-reduced-motion:reduce){.wdi-stage__img img{animation:none}}.wdi-gift{gap:.75em;margin-top:1em;display:grid}.wdi-gift label{gap:.3em;font-size:.9em;display:grid}.wdi-gift input,.wdi-gift textarea{border:1px solid var(--line);width:100%;font:inherit;color:var(--ink);background:#fff9;border-radius:.125rem;padding:.8em 1em}.wdi-gift input:focus,.wdi-gift textarea:focus{border-color:var(--ink);outline:none}.wdi-gift textarea{resize:vertical;min-height:5em}.wdi-gift__toggle{grid-auto-flow:column;align-items:center;gap:.6em!important;display:flex!important}.wdi-gift__toggle input{width:auto}.wdi-gift__note{opacity:.7;font-size:.85em}.wdi-gift__err{color:#9b2c2c;font-size:.9em}.wdi-gift .wdp-cta:disabled{opacity:.45;cursor:not-allowed}
