.ProfileTasteShelf-module__wxTS9q__stage{isolation:isolate;min-height:calc(100dvh - var(--app-header-height) - 2.125rem - 1px);padding:0 env(safe-area-inset-right) calc(env(safe-area-inset-bottom) + 1.25rem) env(safe-area-inset-left);touch-action:pan-y pinch-zoom;background-color:#f4f4f2;background-image:radial-gradient(at 50% 0,#fffffff5 0%,#0000 52%),radial-gradient(at 50% 100%,#d7d7d23d 0%,#0000 52%),linear-gradient(#fff 0%,#f1f1ef 100%);background-position:50%,50%,50%;background-size:100% 100%,100% 100%,100% 100%;border-radius:0;position:relative;overflow:hidden}.ProfileTasteShelf-module__wxTS9q__stage:has([aria-modal=true]){z-index:40}.ProfileTasteShelf-module__wxTS9q__stage[data-fab=true]{padding-bottom:calc(env(safe-area-inset-bottom) + 1.25rem + 4.5rem)}.ProfileTasteShelf-module__wxTS9q__decorateFab{right:max(1rem, env(safe-area-inset-right));bottom:calc(env(safe-area-inset-bottom) + 1rem);z-index:30;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);-webkit-tap-highlight-color:transparent;background:#111111b8;border:1px solid #ffffff38;border-radius:999px;outline:none;place-items:center;width:52px;height:52px;transition:transform .14s,background-color .14s,box-shadow .14s;display:grid;position:fixed}.ProfileTasteShelf-module__wxTS9q__decorateFab svg{width:1.375rem;height:1.375rem}.ProfileTasteShelf-module__wxTS9q__decorateFab:active{background:#492f1eeb;transform:scale(.94);box-shadow:inset 0 2px 6px #00000047}.ProfileTasteShelf-module__wxTS9q__decorateFab:focus-visible{outline-offset:2px;outline:2px solid #fff}.ProfileTasteShelf-module__wxTS9q__slideProgress{top:0;right:max(1rem, env(safe-area-inset-right));left:max(1rem, env(safe-area-inset-left));z-index:48;pointer-events:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:4px;height:2px;display:grid;position:absolute}.ProfileTasteShelf-module__wxTS9q__slideProgress>span{background:#5656522e;border-radius:999px;height:2px;transition:background-color .18s,transform .18s}.ProfileTasteShelf-module__wxTS9q__slideProgress>span[data-active=true]{background:#111;transform:scaleY(1.25)}.ProfileTasteShelf-module__wxTS9q__slideCounter{z-index:49;color:#fff;opacity:0;pointer-events:none;text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1111117a;border:1px solid #ffffff52;border-radius:999px;min-width:3.4rem;padding:.42rem .72rem;font-size:.68rem;font-weight:800;line-height:1;transition:opacity .18s,transform .18s;position:absolute;top:.8rem;left:50%;transform:translate(-50%,-.25rem)}.ProfileTasteShelf-module__wxTS9q__slideCounter[data-visible=true]{opacity:1;transform:translate(-50%)}.ProfileTasteShelf-module__wxTS9q__visibilityToggle{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:relative;color:#fff!important;background:#1d15116b!important;border-color:#ffffff57!important;gap:.35rem!important;box-shadow:inset 0 1px #ffffff29!important}.ProfileTasteShelf-module__wxTS9q__visibilityToggle:before{content:"";position:absolute;inset:-.55rem}.ProfileTasteShelf-module__wxTS9q__visibilityTrack{color:#ffffffad;background:#0a0a0a6b;border:1px solid #ffffff61;border-radius:999px;align-items:center;width:clamp(2.25rem,8.8vw,3.1rem);height:clamp(1rem,3.7vw,1.35rem);padding-left:.36rem;font-size:clamp(.37rem,1.35vw,.5rem);transition:background-color .16s;display:inline-flex;position:relative}.ProfileTasteShelf-module__wxTS9q__visibilityTrack>i{background:#fff;border-radius:50%;width:clamp(.72rem,2.8vw,1rem);height:clamp(.72rem,2.8vw,1rem);transition:right .16s;position:absolute;top:50%;right:.12rem;transform:translateY(-50%);box-shadow:0 1px 4px #00000057}.ProfileTasteShelf-module__wxTS9q__visibilityToggle[data-on=false] .ProfileTasteShelf-module__wxTS9q__visibilityTrack{background:#7474748f;padding-left:1.15rem;padding-right:.36rem}.ProfileTasteShelf-module__wxTS9q__visibilityToggle[data-on=false] .ProfileTasteShelf-module__wxTS9q__visibilityTrack>i{right:calc(100% - clamp(.84rem,3.25vw,1.12rem))}.ProfileTasteShelf-module__wxTS9q__panel{aspect-ratio:1053/1493;isolation:isolate;background:#fff;border:0;border-radius:1.8rem;width:min(100%,38rem);margin-inline:auto;position:relative;overflow:hidden;box-shadow:0 1.45rem 3.2rem #48484424,0 .2rem .55rem #58585217,inset 0 1px #ffffffe6}.ProfileTasteShelf-module__wxTS9q__panel:after{z-index:6;border-radius:inherit;content:"";pointer-events:none;background:linear-gradient(105deg,#ffffff1f 0%,#0000 22% 84%,#ffffff14 100%);border:1px solid #ffffff94;position:absolute;inset:0;box-shadow:inset 0 1px #ffffffb8,inset 0 0 0 .2rem #78787008}.ProfileTasteShelf-module__wxTS9q__cabinetBackdrop{z-index:0;object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none}.ProfileTasteShelf-module__wxTS9q__product{width:var(--taste-shelf-product-width);touch-action:manipulation;border-radius:.35rem;outline:none;transition:transform .16s,filter .16s;position:absolute;transform:translate(-50%,-100%)}.ProfileTasteShelf-module__wxTS9q__product:active{transform:translate(-50%,-100%)scale(.96)}.ProfileTasteShelf-module__wxTS9q__product:focus-visible{box-shadow:0 0 0 3px #ffffffdb,0 0 0 6px #111111b8}.ProfileTasteShelf-module__wxTS9q__product[data-selected=true]{filter:drop-shadow(0 0 .55rem #ff5c4575)}.ProfileTasteShelf-module__wxTS9q__productVisual{height:var(--taste-shelf-product-height);isolation:isolate;filter:drop-shadow(0 .5rem .6rem #3636322e);background:0 0;border:0;border-radius:.5rem;display:block;position:relative}.ProfileTasteShelf-module__wxTS9q__productVisual:before{z-index:1;content:"";pointer-events:none;border:1px solid #826f9138;border-radius:.16rem;display:none;position:absolute;inset:.22rem;box-shadow:inset 1px 1px #ffffff70,0 0 0 1px #ffffff17}.ProfileTasteShelf-module__wxTS9q__productVisual:after{z-index:3;border-radius:inherit;content:"";pointer-events:none;background:linear-gradient(132deg,#ffffff57 0 1px,#0000 1px 38%,#ffffff24 39%,#0000 42%);display:none;position:absolute;inset:0}.ProfileTasteShelf-module__wxTS9q__productImage{z-index:2;position:absolute;inset:0}.ProfileTasteShelf-module__wxTS9q__backdrop{z-index:88;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#11111175;animation:.18s ease-out both ProfileTasteShelf-module__wxTS9q__shelf-fade-in;position:fixed;inset:0}.ProfileTasteShelf-module__wxTS9q__sheet{z-index:90;width:100%;max-width:none;padding-bottom:env(safe-area-inset-bottom);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff7;border:0 solid #11111114;border-top-width:1px;margin:0;animation:.22s cubic-bezier(.2,.85,.25,1) both ProfileTasteShelf-module__wxTS9q__shelf-sheet-up;position:fixed;bottom:0;left:0;right:0;overflow:hidden;box-shadow:0 -1.2rem 3.4rem #00000038}.ProfileTasteShelf-module__wxTS9q__sheet[data-stage=expanded]{border-radius:1.8rem 1.8rem 0 0;height:calc(100dvh - 1rem);max-height:calc(100dvh - 1rem)}.ProfileTasteShelf-module__wxTS9q__sheet[data-stage=detail]{border-radius:0;height:calc(100dvh - 3.5rem);max-height:calc(100dvh - 3.5rem)}.ProfileTasteShelf-module__wxTS9q__actionToast{right:max(1rem, env(safe-area-inset-right));bottom:max(1.25rem, env(safe-area-inset-bottom));left:max(1rem, env(safe-area-inset-left));z-index:120;color:#fff;text-align:center;background:#111111eb;border-radius:999px;width:fit-content;max-width:calc(100vw - 2rem);margin-inline:auto;padding:.55rem 1rem;font-size:.72rem;font-weight:800;line-height:1.1rem;position:fixed}.ProfileTasteShelf-module__wxTS9q__customizationBackdrop{z-index:108;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#110c0985;border:0;animation:.18s ease-out both ProfileTasteShelf-module__wxTS9q__shelf-fade-in;position:fixed;inset:0}.ProfileTasteShelf-module__wxTS9q__customizationSheet{z-index:110;color:#22170f;width:min(100%,36rem);max-height:min(88dvh,46rem);padding:1.1rem 1rem calc(1rem + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdfafa;border:1px solid #4b34231a;border-bottom:0;border-radius:1.65rem 1.65rem 0 0;margin-inline:auto;animation:.22s cubic-bezier(.2,.85,.25,1) both ProfileTasteShelf-module__wxTS9q__shelf-sheet-up;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -1.2rem 3.4rem #1f130b47}.ProfileTasteShelf-module__wxTS9q__customizationSheet button{transition:scale .16s ease-out,filter .16s ease-out,box-shadow .16s ease-out}.ProfileTasteShelf-module__wxTS9q__customizationSheet button:enabled:active{filter:brightness(.92);transition-duration:60ms;scale:.96;box-shadow:inset 0 2px 5px #57371d38}.ProfileTasteShelf-module__wxTS9q__customizationSheet button:focus-visible{outline-offset:3px;outline:2px solid #9d703f}.ProfileTasteShelf-module__wxTS9q__customizationHeader{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.ProfileTasteShelf-module__wxTS9q__customizationHeader h2{letter-spacing:-.04em;margin:0;font-size:1.15rem;font-weight:900}.ProfileTasteShelf-module__wxTS9q__customizationHeader p{color:#22170f7a;margin-top:.3rem;font-size:.72rem;font-weight:700}.ProfileTasteShelf-module__wxTS9q__customizationHeader>button{color:#22170f;background:#22170f0f;border:0;border-radius:999px;flex:none;place-items:center;width:2.4rem;height:2.4rem;display:grid}.ProfileTasteShelf-module__wxTS9q__customizationHeader svg{width:1.2rem;height:1.2rem}.ProfileTasteShelf-module__wxTS9q__customizationFields{gap:.85rem;margin-top:1.1rem;display:grid}.ProfileTasteShelf-module__wxTS9q__customizationFields label>span,.ProfileTasteShelf-module__wxTS9q__customizationStyles legend{color:#22170fb8;margin-bottom:.4rem;font-size:.76rem;font-weight:850;display:block}.ProfileTasteShelf-module__wxTS9q__customizationFields input,.ProfileTasteShelf-module__wxTS9q__customizationFields textarea{color:#22170f;background:#fff;border:1px solid #4931201f;border-radius:.9rem;outline:none;width:100%;padding:.8rem .9rem;font-size:.88rem;font-weight:700}.ProfileTasteShelf-module__wxTS9q__customizationFields textarea{resize:vertical;min-height:5.8rem}.ProfileTasteShelf-module__wxTS9q__customizationFields input:focus,.ProfileTasteShelf-module__wxTS9q__customizationFields textarea:focus{border-color:#ca844394;box-shadow:0 0 0 3px #ebb07029}.ProfileTasteShelf-module__wxTS9q__customizationStyles{border:0;min-width:0;margin-top:1.1rem;padding:0}.ProfileTasteShelf-module__wxTS9q__customizationStyles>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.ProfileTasteShelf-module__wxTS9q__customizationStyles button{color:#22170f;text-align:left;background:#fff;border:1px solid #4931201a;border-radius:.9rem;gap:.5rem;min-width:0;padding:.55rem;display:grid}.ProfileTasteShelf-module__wxTS9q__customizationStyles button[data-selected=true]{border-color:#c78643;box-shadow:0 0 0 2px #c786432e}.ProfileTasteShelf-module__wxTS9q__customizationStyles button>i{background:linear-gradient(135deg,#754a279e,#ffffff38);border:1px solid #5a3b2324;border-radius:.6rem;height:2.5rem;display:block}.ProfileTasteShelf-module__wxTS9q__customizationStyles button>i[data-style=light]{background:linear-gradient(135deg,#fff,#f4e7d7)}.ProfileTasteShelf-module__wxTS9q__customizationStyles button>i[data-style=dark]{background:linear-gradient(135deg,#1f1712,#765032)}.ProfileTasteShelf-module__wxTS9q__customizationStyles button>i[data-style=outline]{background:#ffffff3d;border:2px solid #b17b4c}.ProfileTasteShelf-module__wxTS9q__customizationStyles button span,.ProfileTasteShelf-module__wxTS9q__customizationStyles button strong,.ProfileTasteShelf-module__wxTS9q__customizationStyles button small{min-width:0;display:block}.ProfileTasteShelf-module__wxTS9q__customizationStyles button strong{text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;font-weight:900;overflow:hidden}.ProfileTasteShelf-module__wxTS9q__customizationStyles button small{color:#22170f70;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.2rem;font-size:.58rem;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.ProfileTasteShelf-module__wxTS9q__customizationError{color:#bf3522;background:#fff0ed;border-radius:.7rem;margin-top:.8rem;padding:.65rem .75rem;font-size:.7rem;font-weight:800}.ProfileTasteShelf-module__wxTS9q__customizationSave{color:#fff;background:linear-gradient(100deg,#9d642f,#df9d55);border:0;border-radius:.95rem;justify-content:center;align-items:center;gap:.45rem;width:100%;height:3rem;margin-top:1rem;font-size:.82rem;font-weight:900;display:inline-flex;box-shadow:0 .6rem 1.3rem #7f491d2e}.ProfileTasteShelf-module__wxTS9q__customizationSave:disabled{opacity:.58}.ProfileTasteShelf-module__wxTS9q__customizationSave svg{width:1rem;height:1rem;animation:.8s linear infinite ProfileTasteShelf-module__wxTS9q__customization-spin}@keyframes ProfileTasteShelf-module__wxTS9q__customization-spin{to{transform:rotate(360deg)}}@keyframes ProfileTasteShelf-module__wxTS9q__shelf-sheet-up{0%{opacity:0;transform:translateY(1.8rem)}to{opacity:1;transform:translateY(0)}}@keyframes ProfileTasteShelf-module__wxTS9q__shelf-fade-in{0%{opacity:0}to{opacity:1}}@media (min-width:640px){.ProfileTasteShelf-module__wxTS9q__stage{min-height:calc(100dvh - var(--app-header-height) - 2.5rem - 1px);padding-inline:1.25rem}}@media (min-width:1024px){.ProfileTasteShelf-module__wxTS9q__stage{min-height:34rem;padding-bottom:2rem}.ProfileTasteShelf-module__wxTS9q__stage[data-fab=true]{padding-bottom:6.5rem}}@media (prefers-reduced-motion:reduce){.ProfileTasteShelf-module__wxTS9q__product,.ProfileTasteShelf-module__wxTS9q__backdrop,.ProfileTasteShelf-module__wxTS9q__sheet,.ProfileTasteShelf-module__wxTS9q__customizationBackdrop,.ProfileTasteShelf-module__wxTS9q__customizationSheet,.ProfileTasteShelf-module__wxTS9q__customizationSheet button,.ProfileTasteShelf-module__wxTS9q__customizationSave svg,.ProfileTasteShelf-module__wxTS9q__decorateFab{transition:none;animation:none}.ProfileTasteShelf-module__wxTS9q__customizationSheet button:enabled:active{scale:none}}
.TasteShelfIntroInlineEditor-module__W0CZJG__editor{color:#fff;align-items:center;min-width:0;padding:clamp(.48rem,2.1vw,.78rem) clamp(.58rem,2.4vw,.9rem);display:flex;position:absolute;inset:0}.TasteShelfIntroInlineEditor-module__W0CZJG__fields{gap:clamp(.08rem,.45vw,.2rem);width:100%;min-width:0;padding-left:clamp(1.65rem,6.8vw,2.35rem);padding-right:clamp(1.65rem,6.8vw,2.35rem);display:grid}.TasteShelfIntroInlineEditor-module__W0CZJG__titleInput,.TasteShelfIntroInlineEditor-module__W0CZJG__bodyInput{width:100%;min-width:0;color:inherit;letter-spacing:-.03em;text-shadow:0 1px 2px #100a0661;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;background:0 0;border:0;border-radius:.16rem;outline:none;min-height:1.3em;padding:0;font-family:inherit;display:block}.TasteShelfIntroInlineEditor-module__W0CZJG__titleInput{zoom:var(--intro-editor-title-scale,1.075);font-weight:850;line-height:1.25;font-size:16px!important}.TasteShelfIntroInlineEditor-module__W0CZJG__bodyInput{resize:none;zoom:var(--intro-editor-body-scale,.8);min-height:1.35em;font-weight:650;line-height:1.28;overflow:hidden;font-size:16px!important}.TasteShelfIntroInlineEditor-module__W0CZJG__titleInput[data-empty=true]:before,.TasteShelfIntroInlineEditor-module__W0CZJG__bodyInput[data-empty=true]:before{content:attr(data-placeholder);pointer-events:none;color:#ffffff94}.TasteShelfIntroInlineEditor-module__W0CZJG__titleInput:focus,.TasteShelfIntroInlineEditor-module__W0CZJG__bodyInput:focus{box-shadow:0 1px #ffffff8a}.TasteShelfIntroInlineEditor-module__W0CZJG__editor[data-tone=light]{color:#30271f}.TasteShelfIntroInlineEditor-module__W0CZJG__editor[data-tone=light] .TasteShelfIntroInlineEditor-module__W0CZJG__titleInput,.TasteShelfIntroInlineEditor-module__W0CZJG__editor[data-tone=light] .TasteShelfIntroInlineEditor-module__W0CZJG__bodyInput{text-shadow:0 1px 1px #ffffffb8,0 1px 2px #2a1f181f}.TasteShelfIntroInlineEditor-module__W0CZJG__editor[data-tone=light] .TasteShelfIntroInlineEditor-module__W0CZJG__titleInput[data-empty=true]:before,.TasteShelfIntroInlineEditor-module__W0CZJG__editor[data-tone=light] .TasteShelfIntroInlineEditor-module__W0CZJG__bodyInput[data-empty=true]:before{color:#30271f7a}.TasteShelfIntroInlineEditor-module__W0CZJG__editor[data-tone=light] .TasteShelfIntroInlineEditor-module__W0CZJG__titleInput:focus,.TasteShelfIntroInlineEditor-module__W0CZJG__editor[data-tone=light] .TasteShelfIntroInlineEditor-module__W0CZJG__bodyInput:focus{box-shadow:0 1px #30271f6b}.TasteShelfIntroInlineEditor-module__W0CZJG__titleInput[aria-disabled=true],.TasteShelfIntroInlineEditor-module__W0CZJG__bodyInput[aria-disabled=true]{opacity:.62}.TasteShelfIntroInlineEditor-module__W0CZJG__moveHandle{z-index:2;color:#fff;cursor:move;touch-action:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#261d1657;border:1.5px solid #ffffffeb;border-radius:999px;place-items:center;width:clamp(2rem,8.3vw,2.8rem);height:clamp(2rem,8.3vw,2.8rem);padding:0;display:grid;position:absolute;top:clamp(.18rem,.9vw,.34rem);left:clamp(.18rem,.9vw,.34rem);box-shadow:0 1px 4px #140d0857,inset 0 1px #ffffff3d}.TasteShelfIntroInlineEditor-module__W0CZJG__moveHandle>svg{stroke-width:2px;width:clamp(.9rem,3.8vw,1.2rem);height:clamp(.9rem,3.8vw,1.2rem)}.TasteShelfIntroInlineEditor-module__W0CZJG__resizeHandle{z-index:2;cursor:nwse-resize;touch-action:none;background:0 0;border:0;border-radius:999px;place-items:end;width:clamp(2rem,8.3vw,2.8rem);height:clamp(2rem,8.3vw,2.8rem);padding:0;display:grid;position:absolute;bottom:clamp(.16rem,.8vw,.3rem);right:clamp(.18rem,.9vw,.34rem)}.TasteShelfIntroInlineEditor-module__W0CZJG__resizeHandle>span{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#261d1657;border:1.5px solid #ffffffeb;border-radius:999px;width:clamp(.86rem,3.5vw,1.15rem);height:clamp(.86rem,3.5vw,1.15rem);display:block;box-shadow:0 1px 4px #140d0857,inset 0 1px #ffffff3d}.TasteShelfIntroInlineEditor-module__W0CZJG__editor[data-tone=light] .TasteShelfIntroInlineEditor-module__W0CZJG__resizeHandle>span{background:#ffffff70;border-color:#30271fb8;box-shadow:0 1px 4px #2a1f182e,inset 0 1px #ffffffad}.TasteShelfIntroInlineEditor-module__W0CZJG__editor[data-tone=light] .TasteShelfIntroInlineEditor-module__W0CZJG__moveHandle{color:#30271f;background:#ffffff70;border-color:#30271fb8;box-shadow:0 1px 4px #2a1f182e,inset 0 1px #ffffffad}.TasteShelfIntroInlineEditor-module__W0CZJG__moveHandle:focus-visible,.TasteShelfIntroInlineEditor-module__W0CZJG__resizeHandle:focus-visible{outline-offset:-2px;outline:2px solid #fff}.TasteShelfIntroInlineEditor-module__W0CZJG__editor[data-tone=light] .TasteShelfIntroInlineEditor-module__W0CZJG__moveHandle:focus-visible,.TasteShelfIntroInlineEditor-module__W0CZJG__editor[data-tone=light] .TasteShelfIntroInlineEditor-module__W0CZJG__resizeHandle:focus-visible{outline-color:#30271f}.TasteShelfIntroInlineEditor-module__W0CZJG__moveHandle:disabled,.TasteShelfIntroInlineEditor-module__W0CZJG__resizeHandle:disabled{cursor:wait;opacity:.48}.TasteShelfIntroInlineEditor-module__W0CZJG__toolbar{right:max(.5rem, env(safe-area-inset-right));bottom:calc(var(--intro-editor-keyboard-offset,0px) + max(.5rem, env(safe-area-inset-bottom)));left:max(.5rem, env(safe-area-inset-left));z-index:160;color:#30271f;-webkit-backdrop-filter:blur(18px)saturate(1.18);backdrop-filter:blur(18px)saturate(1.18);background:#f9f7f4c7;border:1px solid #ffffffb8;border-radius:clamp(.9rem,3.6vw,1.25rem);max-width:640px;margin-inline:auto;padding:clamp(.42rem,1.7vw,.62rem);position:fixed;box-shadow:0 .7rem 2.2rem #1b140f2e,inset 0 1px #ffffffe0}.TasteShelfIntroInlineEditor-module__W0CZJG__toolbarControls{grid-template-columns:auto minmax(0,1fr) minmax(10.5rem,1.15fr);grid-template-areas:"font glass opacity";align-items:center;gap:.45rem;display:grid}.TasteShelfIntroInlineEditor-module__W0CZJG__selectionHint{text-align:center;margin:.35rem 0 0;font-size:.68rem;line-height:1.4}.TasteShelfIntroInlineEditor-module__W0CZJG__fontControls,.TasteShelfIntroInlineEditor-module__W0CZJG__glassControls{background:#ffffff6b;border:1px solid #5544362e;border-radius:.72rem;min-width:0;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffffb8}.TasteShelfIntroInlineEditor-module__W0CZJG__fontControls{grid-area:font;grid-template-columns:repeat(2,minmax(2.65rem,1fr))}.TasteShelfIntroInlineEditor-module__W0CZJG__glassControls{grid-area:glass;grid-template-columns:repeat(2,minmax(0,1fr))}.TasteShelfIntroInlineEditor-module__W0CZJG__fontControls>button,.TasteShelfIntroInlineEditor-module__W0CZJG__glassControls>button{min-height:2.75rem;color:inherit;letter-spacing:-.025em;white-space:nowrap;background:0 0;border:0;padding:.42rem .62rem;font-size:.76rem;font-weight:800}.TasteShelfIntroInlineEditor-module__W0CZJG__fontControls>button+button,.TasteShelfIntroInlineEditor-module__W0CZJG__glassControls>button+button{border-left:1px solid #55443626}.TasteShelfIntroInlineEditor-module__W0CZJG__fontControls>button:focus-visible,.TasteShelfIntroInlineEditor-module__W0CZJG__glassControls>button:focus-visible,.TasteShelfIntroInlineEditor-module__W0CZJG__opacityControl>input:focus-visible{outline-offset:-2px;outline:2px solid #8e5b2ab8}.TasteShelfIntroInlineEditor-module__W0CZJG__glassControls>button[data-selected=true]{color:#fff;background:#4a301de0;box-shadow:inset 0 1px #ffffff2e}.TasteShelfIntroInlineEditor-module__W0CZJG__fontControls>button:disabled,.TasteShelfIntroInlineEditor-module__W0CZJG__glassControls>button:disabled{opacity:.42}.TasteShelfIntroInlineEditor-module__W0CZJG__opacityControl{grid-area:opacity;grid-template-columns:auto minmax(4.5rem,1fr) auto;align-items:center;gap:.45rem;min-width:0;padding-inline:.35rem;display:grid}.TasteShelfIntroInlineEditor-module__W0CZJG__opacityControl>span,.TasteShelfIntroInlineEditor-module__W0CZJG__opacityControl>output{white-space:nowrap;font-size:.7rem;font-weight:800}.TasteShelfIntroInlineEditor-module__W0CZJG__opacityControl>output{color:#30271f94;text-align:right;min-width:2.15rem}.TasteShelfIntroInlineEditor-module__W0CZJG__opacityControl>input{accent-color:#8e5b2a;width:100%;min-width:0}.TasteShelfIntroInlineEditor-module__W0CZJG__error{color:#b42318;margin:.42rem .3rem 0;font-size:.72rem;font-weight:750;line-height:1.35}.TasteShelfIntroInlineEditor-module__W0CZJG__srOnly{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}@media (max-width:520px){.TasteShelfIntroInlineEditor-module__W0CZJG__toolbarControls{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"font glass""opacity opacity"}.TasteShelfIntroInlineEditor-module__W0CZJG__fontControls>button,.TasteShelfIntroInlineEditor-module__W0CZJG__glassControls>button{min-height:2.5rem;padding-inline:.48rem;font-size:.7rem}.TasteShelfIntroInlineEditor-module__W0CZJG__opacityControl{min-height:2rem;padding-inline:.38rem}}@media (max-width:345px){.TasteShelfIntroInlineEditor-module__W0CZJG__toolbar{right:max(.28rem, env(safe-area-inset-right));left:max(.28rem, env(safe-area-inset-left))}.TasteShelfIntroInlineEditor-module__W0CZJG__fontControls>button,.TasteShelfIntroInlineEditor-module__W0CZJG__glassControls>button{min-height:2.35rem;padding-inline:.32rem;font-size:.64rem}}@media (prefers-reduced-motion:reduce){.TasteShelfIntroInlineEditor-module__W0CZJG__toolbar,.TasteShelfIntroInlineEditor-module__W0CZJG__fontControls>button,.TasteShelfIntroInlineEditor-module__W0CZJG__glassControls>button,.TasteShelfIntroInlineEditor-module__W0CZJG__moveHandle,.TasteShelfIntroInlineEditor-module__W0CZJG__resizeHandle>span{transition:none}}
.TasteShelfProductPhotoFit-module__CrZz2G__dialog{--fit-accent:#ffda36;color:#fff;overscroll-behavior:none;background:0 0;border:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.TasteShelfProductPhotoFit-module__CrZz2G__dialog[data-kind=representative]{--fit-accent:#ff3cb8}.TasteShelfProductPhotoFit-module__CrZz2G__dialog::backdrop{background:#00000061}.TasteShelfProductPhotoFit-module__CrZz2G__header{top:max(16px, env(safe-area-inset-top));color:#5f5145;background:#ffffffe0;border:1px solid #ffffffa6;border-radius:28px;align-items:center;gap:4px;width:min(94%,500px);padding:4px 8px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.TasteShelfProductPhotoFit-module__CrZz2G__header button{justify-content:center;align-items:center;min-width:40px;min-height:40px;display:inline-flex}.TasteShelfProductPhotoFit-module__CrZz2G__header svg{width:19px;height:19px}.TasteShelfProductPhotoFit-module__CrZz2G__header h2{text-align:center;flex:1;font-size:14px;font-weight:700}.TasteShelfProductPhotoFit-module__CrZz2G__header .TasteShelfProductPhotoFit-module__CrZz2G__done{color:#fff;background:#6a5746;border-radius:24px;gap:5px;padding:0 16px}.TasteShelfProductPhotoFit-module__CrZz2G__header{top:auto;bottom:max(10px, env(safe-area-inset-bottom));z-index:2;color:#fff;-webkit-backdrop-filter:blur(24px)saturate(120%);backdrop-filter:blur(24px)saturate(120%);background:#121215c2;border-color:#ffffff24}.TasteShelfProductPhotoFit-module__CrZz2G__header button:nth-child(-n+2){display:none}.TasteShelfProductPhotoFit-module__CrZz2G__header .TasteShelfProductPhotoFit-module__CrZz2G__done{color:#111;background:#fff}.TasteShelfProductPhotoFit-module__CrZz2G__dialog .TasteShelfProductPhotoFit-module__CrZz2G__workbench{inset:max(12px, env(safe-area-inset-top)) 12px max(74px, calc(env(safe-area-inset-bottom) + 64px))}.TasteShelfProductPhotoFit-module__CrZz2G__dialog .TasteShelfProductPhotoFit-module__CrZz2G__cancel{display:none}.TasteShelfProductPhotoFit-module__CrZz2G__dialog button{cursor:pointer;transition:scale .16s ease-out,filter .16s ease-out,box-shadow .16s ease-out}.TasteShelfProductPhotoFit-module__CrZz2G__dialog button:enabled:active{filter:brightness(.88);transition-duration:60ms;scale:.94;box-shadow:inset 0 2px 5px #0000003d}.TasteShelfProductPhotoFit-module__CrZz2G__dialog button:disabled{opacity:.35;cursor:default}.TasteShelfProductPhotoFit-module__CrZz2G__dialog button:focus-visible,.TasteShelfProductPhotoFit-module__CrZz2G__photo:focus-visible{outline:2px solid var(--fit-accent);outline-offset:3px}.TasteShelfProductPhotoFit-module__CrZz2G__workbench{--fit-reserve:0px;inset:max(85px, calc(env(safe-area-inset-top) + 70px)) 12px max(12px, env(safe-area-inset-bottom));flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute}.TasteShelfProductPhotoFit-module__CrZz2G__workbench[data-hint=true]{--fit-reserve:23px}.TasteShelfProductPhotoFit-module__CrZz2G__card{--card-w:max(80px, min(68vw, 290px, calc((100dvh - 390px - var(--fit-reserve)) * var(--photo-aspect) + 16px)));width:var(--card-w);color:#171717;background:#fffdf8;border-radius:17px;flex-shrink:0;padding:8px;box-shadow:0 8px 40px #00000038}.TasteShelfProductPhotoFit-module__CrZz2G__photo{outline:1px solid var(--fit-accent);outline-offset:-1px;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;border-radius:8px;width:100%;position:relative;overflow:hidden}.TasteShelfProductPhotoFit-module__CrZz2G__photo img{-webkit-touch-callout:none;-webkit-user-drag:none}.TasteShelfProductPhotoFit-module__CrZz2G__card[data-kind=representative]{--card-w:max(80px, min(68vw, 290px, calc((100dvh - 356px - var(--fit-reserve)) * var(--photo-aspect) / .86)));padding:calc(var(--card-w) * .06) calc(var(--card-w) * .07) calc(var(--card-w) * .04)}.TasteShelfProductPhotoFit-module__CrZz2G__card[data-kind=representative] .TasteShelfProductPhotoFit-module__CrZz2G__photo{border-radius:12px}.TasteShelfProductPhotoFit-module__CrZz2G__buyRow{grid-template-columns:minmax(0,1fr) 26px;gap:5px;height:26px;margin-top:8px;display:grid}.TasteShelfProductPhotoFit-module__CrZz2G__buyRow span{color:#403c50;background:#ffffffbf;border:1px solid #aaa5b7;border-radius:999px;justify-content:center;align-items:center;font-size:11px;display:flex}.TasteShelfProductPhotoFit-module__CrZz2G__photo img{box-sizing:border-box}.TasteShelfProductPhotoFit-module__CrZz2G__copy{flex-direction:column;gap:3px;padding:9px 3px 5px;font-size:13px;line-height:1.4;display:flex}.TasteShelfProductPhotoFit-module__CrZz2G__copy strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.TasteShelfProductPhotoFit-module__CrZz2G__copy b{font-size:16px}.TasteShelfProductPhotoFit-module__CrZz2G__copy span{color:#dc4765;font-size:12px}.TasteShelfProductPhotoFit-module__CrZz2G__help{text-align:center;text-shadow:0 1px 4px #000;margin:0;font-size:11px}.TasteShelfProductPhotoFit-module__CrZz2G__controls{background:#14120fcc;border:1px solid #fff9;border-radius:25px;width:min(90vw,340px);padding:10px 14px}.TasteShelfProductPhotoFit-module__CrZz2G__kind{color:#ffda36;border:1px solid #ffda36;border-radius:20px;justify-content:center;align-items:center;gap:8px;width:50%;min-height:34px;font-size:12px;display:flex}.TasteShelfProductPhotoFit-module__CrZz2G__kind svg,.TasteShelfProductPhotoFit-module__CrZz2G__reset svg,.TasteShelfProductPhotoFit-module__CrZz2G__segment svg{width:16px;height:16px}.TasteShelfProductPhotoFit-module__CrZz2G__segment{grid-template-columns:1fr 1fr;gap:6px;display:grid}.TasteShelfProductPhotoFit-module__CrZz2G__segment button{color:#fffc;border:1px solid #fff6;border-radius:20px;justify-content:center;align-items:center;gap:8px;min-height:34px;font-size:12px;display:flex}.TasteShelfProductPhotoFit-module__CrZz2G__segment button[aria-pressed=true]{border-color:var(--fit-accent);color:var(--fit-accent);box-shadow:0 0 10px color-mix(in srgb, var(--fit-accent) 30%, transparent)}.TasteShelfProductPhotoFit-module__CrZz2G__hint{text-align:center;color:#ffffffb3;margin:6px 0 0;font-size:11px}.TasteShelfProductPhotoFit-module__CrZz2G__row{border-top:1px solid #ffffff40;justify-content:space-between;align-items:center;margin-top:9px;padding-top:8px;display:flex}.TasteShelfProductPhotoFit-module__CrZz2G__numbers{gap:6px;display:flex}.TasteShelfProductPhotoFit-module__CrZz2G__numbers button{border:1px solid #ffffff8c;border-radius:50%;min-width:40px;min-height:40px;font-size:13px}.TasteShelfProductPhotoFit-module__CrZz2G__numbers button[aria-pressed=true]{border-color:var(--fit-accent);color:var(--fit-accent);box-shadow:0 0 10px color-mix(in srgb, var(--fit-accent) 30%, transparent)}.TasteShelfProductPhotoFit-module__CrZz2G__reset{align-items:center;gap:6px;min-height:40px;padding:0 8px;font-size:12px;display:flex}.TasteShelfProductPhotoFit-module__CrZz2G__cancel{text-underline-offset:3px;min-height:32px;font-size:11px;text-decoration:underline}@media (prefers-reduced-motion:reduce){.TasteShelfProductPhotoFit-module__CrZz2G__dialog button{transition:none}.TasteShelfProductPhotoFit-module__CrZz2G__dialog button:enabled:active{scale:none}}@media (max-height:550px) and (min-width:550px){.TasteShelfProductPhotoFit-module__CrZz2G__workbench{grid-template-columns:auto min(42vw,340px);place-content:center;gap:8px 20px;display:grid}.TasteShelfProductPhotoFit-module__CrZz2G__card{--card-w:max(80px, min(32vw, 230px, calc((100dvh - 210px) * var(--photo-aspect) + 16px)));grid-area:1/1/4}.TasteShelfProductPhotoFit-module__CrZz2G__card[data-kind=representative]{--card-w:max(80px, min(32vw, 230px, calc((100dvh - 176px) * var(--photo-aspect) / .86)))}.TasteShelfProductPhotoFit-module__CrZz2G__workbench[data-hint=true]{--fit-reserve:0px}.TasteShelfProductPhotoFit-module__CrZz2G__help,.TasteShelfProductPhotoFit-module__CrZz2G__controls,.TasteShelfProductPhotoFit-module__CrZz2G__cancel{grid-column:2;width:100%}}
.TasteShelfDecorateToolbar-module__LuDo0a__toolbar{color:#78604f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffc7;border:1px solid #ffffffe6;border-radius:999px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(6px,1.8cqw,10px);width:100%;min-height:44px;padding:4px 6px;display:grid;box-shadow:0 2px 10px #452d1a1f}.TasteShelfDecorateToolbar-module__LuDo0a__history{align-items:center;gap:clamp(8px,2.5cqw,14px);display:flex}.TasteShelfDecorateToolbar-module__LuDo0a__historyButton,.TasteShelfDecorateToolbar-module__LuDo0a__done{cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:999px;flex:none;justify-content:center;align-items:center;height:32px;padding:0;transition:scale .16s ease-out,background-color .16s ease-out,box-shadow .16s ease-out;display:inline-flex}.TasteShelfDecorateToolbar-module__LuDo0a__historyButton{color:#92735b;background:#ffffffd9;border:0;width:clamp(28px,8cqw,32px)}.TasteShelfDecorateToolbar-module__LuDo0a__historyButton svg{stroke-width:2.5px;width:18px;height:18px}.TasteShelfDecorateToolbar-module__LuDo0a__historyButton:disabled{color:#b6a99f;opacity:.6;cursor:default}.TasteShelfDecorateToolbar-module__LuDo0a__prompt{text-align:center;white-space:nowrap;border-inline:1px solid #78604f4d;margin:0;padding:5px clamp(5px,1.5cqw,10px);font-size:clamp(10px,2.8cqw,13px);font-weight:500;line-height:1.2}.TasteShelfDecorateToolbar-module__LuDo0a__done{color:#fff;white-space:nowrap;background:#7e593acc;border:1px solid #fff;gap:6px;min-width:clamp(62px,20cqw,88px);padding-inline:9px;font-size:clamp(11px,2.8cqw,13px);font-weight:600;line-height:1}.TasteShelfDecorateToolbar-module__LuDo0a__done svg{width:18px;height:18px}.TasteShelfDecorateToolbar-module__LuDo0a__done:disabled{opacity:.65;cursor:wait}.TasteShelfDecorateToolbar-module__LuDo0a__historyButton:focus-visible,.TasteShelfDecorateToolbar-module__LuDo0a__done:focus-visible{outline-offset:2px;outline:2px solid #78604f}.TasteShelfDecorateToolbar-module__LuDo0a__historyButton:enabled:active,.TasteShelfDecorateToolbar-module__LuDo0a__done:enabled:active{transition-duration:60ms;scale:.92;box-shadow:inset 0 2px 5px #4b2e1847}.TasteShelfDecorateToolbar-module__LuDo0a__historyButton:enabled:active{background:#e4d1bd}.TasteShelfDecorateToolbar-module__LuDo0a__done:enabled:active{background:#6a472c}.TasteShelfDecorateToolbar-module__LuDo0a__spinner{animation:1s linear infinite TasteShelfDecorateToolbar-module__LuDo0a__spin}@keyframes TasteShelfDecorateToolbar-module__LuDo0a__spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.TasteShelfDecorateToolbar-module__LuDo0a__spinner{animation:none}.TasteShelfDecorateToolbar-module__LuDo0a__historyButton,.TasteShelfDecorateToolbar-module__LuDo0a__done{transition:none}.TasteShelfDecorateToolbar-module__LuDo0a__historyButton:enabled:active,.TasteShelfDecorateToolbar-module__LuDo0a__done:enabled:active{scale:none}}.TasteShelfDecorateToolbar-module__LuDo0a__toolbar{color:#fff;-webkit-backdrop-filter:blur(24px)saturate(120%);backdrop-filter:blur(24px)saturate(120%);background:#121215c2;border-color:#ffffff24;box-shadow:inset 0 1px #fff3}.TasteShelfDecorateToolbar-module__LuDo0a__history{gap:3px}.TasteShelfDecorateToolbar-module__LuDo0a__historyButton{color:#fff;background:0 0}.TasteShelfDecorateToolbar-module__LuDo0a__done{color:#111;background:#fff}.TasteShelfDecorateToolbar-module__LuDo0a__prompt{border-color:#ffffff26;font-size:11px}
