:is(.format-picker,.product-format-dropdown){max-width:100%;min-width:0;position:relative}:is(.format-picker__toggle,.product-format-dropdown__toggle){align-items:center;background:hsla(0,0%,100%,.96);border:1px solid hsla(30,11%,83%,.96);border-radius:12px;box-shadow:0 8px 18px rgba(34,34,34,.045);cursor:pointer;display:flex;gap:.65rem;justify-content:space-between;min-height:58px;min-width:0;padding:.72rem .88rem;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease;width:100%}:is(.format-picker__toggle,.product-format-dropdown__toggle):focus-visible,:is(.format-picker__toggle,.product-format-dropdown__toggle):hover{background:var(--color-surface);border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(15,95,178,.12),0 10px 22px rgba(34,34,34,.055);outline:none}:is(.format-picker,.product-format-dropdown).is-open :is(.format-picker__toggle,.product-format-dropdown__toggle){background:var(--color-surface);border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(15,95,178,.12),0 10px 22px rgba(34,34,34,.055)}:is(.format-picker__selected-wrap,.product-format-dropdown__selected-wrap){align-items:flex-start;display:flex;flex:1 1 auto;flex-direction:column;gap:.18rem;min-width:0;text-align:left;width:100%}:is(.format-picker__selected-main,.product-format-dropdown__selected-main){align-items:start;display:grid;gap:.55rem;grid-template-columns:minmax(0,1fr) auto;min-width:0;width:100%}:is(.format-picker__selected,.product-format-dropdown__selected),:is(.format-picker__selected-name,.product-format-dropdown__selected-name){color:var(--color-text);display:-webkit-box;font-weight:700;hyphens:auto;line-height:1.25;max-width:100%;overflow:hidden;overflow-wrap:break-word;-webkit-box-orient:vertical;-webkit-line-clamp:2}:is(.format-picker__selected-price,.product-format-dropdown__selected-price){color:var(--color-primary-dark);flex:0 0 auto;font-weight:750;justify-self:end;line-height:1.25;padding-top:.02rem;white-space:nowrap}:is(.format-picker__selected-meta,.product-format-dropdown__selected-meta){color:var(--color-secondary-light);font-size:.82rem;line-height:1.2;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:is(.format-picker__chevron,.product-format-dropdown__chevron){align-self:center;color:var(--color-secondary-light);flex:0 0 auto;font-size:.92rem;line-height:1}:is(.format-picker__panel,.product-format-dropdown__panel){background:var(--color-surface);border:1.5px solid var(--color-border);border-radius:14px;box-shadow:0 16px 36px rgba(34,34,34,.13);display:none;left:0;max-height:min(360px,calc(100vh - 8rem));overflow:auto;overscroll-behavior:contain;padding:.45rem;position:absolute;right:0;top:calc(100% + .5rem);z-index:20}@media (min-width:768px){:is(.format-picker__panel,.product-format-dropdown__panel){left:0;max-width:min(520px,calc(100vw - 2rem));min-width:100%;right:auto;width:max-content}}:is(.format-picker,.product-format-dropdown).is-open :is(.format-picker__panel,.product-format-dropdown__panel),:is(.format-picker__panel,.product-format-dropdown__panel).format-picker__panel--portal{display:block}:is(.format-picker__panel,.product-format-dropdown__panel).format-picker__panel--portal{max-height:var(--format-picker-portal-max-height,min(360px,calc(100vh - 8rem)));max-width:calc(100vw - 1rem);position:fixed;right:auto;width:var(--format-picker-portal-width,auto);z-index:1070}:is(.format-picker__backdrop,.product-format-dropdown__backdrop){display:none}:is(.format-picker__option,.product-format-option){align-items:flex-start;background:hsla(0,0%,100%,.72);border:1px solid hsla(30,11%,83%,.86);border-radius:12px;color:var(--color-text);display:flex;gap:.75rem;justify-content:space-between;min-width:0;padding:.68rem .75rem;text-align:left;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease;width:100%}:is(.format-picker__option,.product-format-option)+:is(.format-picker__option,.product-format-option){margin-top:.4rem}:is(.format-picker__option,.product-format-option):focus-visible,:is(.format-picker__option,.product-format-option):hover{background:rgba(15,95,178,.06);border-color:rgba(15,95,178,.35);box-shadow:0 0 0 3px rgba(15,95,178,.1);outline:none}:is(.format-picker__option,.product-format-option).is-active{background:rgba(15,95,178,.075);border-color:rgba(15,95,178,.52);box-shadow:inset 3px 0 0 rgba(15,95,178,.42)}:is(.format-picker__option-body,.product-format-option__body){display:flex;flex:1 1 auto;flex-direction:column;gap:.28rem;min-width:0}:is(.format-picker__option-main,.product-format-option__main){align-items:start;display:grid;gap:.65rem;grid-template-columns:minmax(0,1fr) auto;min-width:0;width:100%}:is(.format-picker__option-name,.product-format-option__name){color:var(--color-text);font-weight:700;hyphens:auto;line-height:1.25;min-width:0;overflow-wrap:break-word;white-space:normal}:is(.format-picker__option-price,.product-format-option__price){color:var(--color-primary-dark);font-weight:700;justify-self:end;line-height:1.25;min-width:max-content;white-space:nowrap}:is(.format-picker__option-meta,.product-format-option__meta){color:var(--color-secondary-light);display:flex;flex-wrap:wrap;font-size:.82rem;gap:.25rem .45rem;line-height:1.25;min-width:0}:is(.format-picker__option-meta,.product-format-option__meta) span{align-items:center;display:inline-flex;min-width:0;overflow-wrap:break-word}:is(.format-picker__option-meta,.product-format-option__meta) span+span:before{background:var(--color-border);border-radius:999px;content:"";height:4px;margin-right:.45rem;width:4px}:is(.format-picker__option-check,.product-format-option__check){color:var(--color-primary-dark);flex:0 0 auto;font-weight:700;line-height:1.25;opacity:0;text-align:center;width:1.25rem}:is(.format-picker__option,.product-format-option).is-active :is(.format-picker__option-check,.product-format-option__check){opacity:1}:is(.format-picker__option,.product-format-option):disabled{background:hsla(30,20%,94%,.72);color:var(--color-secondary-light);cursor:not-allowed;opacity:1}:is(.format-picker__option,.product-format-option):disabled :is(.format-picker__option-name,.product-format-option__name),:is(.format-picker__option,.product-format-option):disabled :is(.format-picker__option-price,.product-format-option__price){color:var(--color-secondary-light)}@media (max-width:767.98px){:is(.format-picker--standalone-sheet .format-picker__backdrop,.product-format-dropdown__backdrop){background:rgba(34,34,34,.35);display:none;inset:0;position:fixed;z-index:1040}:is(.format-picker--standalone-sheet,.product-format-dropdown).is-open :is(.format-picker__backdrop,.product-format-dropdown__backdrop){display:block}:is(.format-picker--standalone-sheet .format-picker__panel,.product-format-dropdown__panel){border-radius:16px 16px 0 0;bottom:0;left:0;max-height:min(68vh,calc(100dvh - 3rem));padding:.8rem .8rem calc(env(safe-area-inset-bottom, 0px) + 1rem);position:fixed;right:0;top:auto;z-index:1041}:is(.format-picker__panel-header,.product-format-dropdown__panel-header){align-items:center;display:flex;justify-content:space-between;margin-bottom:.55rem}:is(.format-picker__close,.product-format-dropdown__close){background:transparent;border:none;font-size:1.3rem;line-height:1}:is(.format-picker__option,.product-format-option){min-height:64px;padding:.78rem .85rem}:is(.format-picker__option-main,.product-format-option__main){gap:.65rem}:is(.format-picker__option-name,.product-format-option__name){font-size:.98rem}}@media (max-width:360px){:is(.format-picker__option-main,.product-format-option__main),:is(.format-picker__selected-main,.product-format-dropdown__selected-main){gap:.25rem;grid-template-columns:minmax(0,1fr)}:is(.format-picker__option-price,.product-format-option__price),:is(.format-picker__selected-price,.product-format-dropdown__selected-price){justify-self:start;overflow-wrap:anywhere;white-space:normal}}@media (prefers-reduced-motion:reduce){:is(.format-picker__option,.product-format-option),:is(.format-picker__toggle,.product-format-dropdown__toggle){transition-duration:.01ms}}