/* Shared vector UI: the same paths on Safari, Windows and other platforms. */
.icon{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;vertical-align:middle}
summary{list-style:none!important;display:flex;align-items:center;justify-content:space-between;gap:18px;cursor:pointer}
summary::-webkit-details-marker{display:none!important}summary::marker{content:"";display:none}summary:after{content:none!important}
summary>span{min-width:0}summary>.disclosure-icon{width:18px;height:18px;min-width:18px;margin-left:auto;opacity:.85;transition:transform .2s}
.disclosure-open{display:none}details[open]>summary .disclosure-closed{display:none}details[open]>summary .disclosure-open{display:inline}details[open]>summary>.disclosure-chevron{transform:rotate(180deg)}
.qty-control>button{display:grid;place-items:center}.qty-control>button .icon{width:18px;height:18px}#calc-back{display:inline-flex;align-items:center;gap:8px}#calc-back .icon{width:15px;height:15px}.identity-names>i{display:grid;place-items:center}.identity-names>i .icon{width:26px;height:26px}
.ui-select,.ui-date{position:relative;display:block;width:100%;min-width:0}.ui-select>select{appearance:none!important;-webkit-appearance:none!important;padding-right:42px!important;width:100%}.ui-select>.icon,.ui-date>.icon{position:absolute;right:14px;top:50%;transform:translateY(-50%);width:18px;height:18px;pointer-events:none;color:inherit;opacity:.8}.ui-date>input{padding-right:42px!important;width:100%}.ui-date input::-webkit-calendar-picker-indicator{position:absolute;right:0;top:0;width:42px;height:100%;opacity:0;cursor:pointer}.ui-date input::-webkit-date-and-time-value{text-align:left}
.mint-site input[type=checkbox]{appearance:none;-webkit-appearance:none;width:16px!important;height:16px!important;min-width:16px;min-height:16px;padding:0!important;margin:0;border:1.5px solid var(--line,#d8e3d9)!important;border-radius:4px!important;background:var(--panel,#fff)!important;cursor:pointer;flex:0 0 16px;display:inline-block;vertical-align:middle}
.mint-site input[type=checkbox]:checked{background:var(--accent,#379a76) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23182621' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12 4 4L19 6'/%3E%3C/svg%3E") center/12px 12px no-repeat!important;border-color:var(--accent,#379a76)!important}.mint-site input[type=checkbox]:disabled{opacity:.45;cursor:not-allowed}
.favorite .icon{width:17px;height:17px}.favorite[aria-pressed=true] .icon{fill:currentColor}.viewer-toolbar button,.preview-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.viewer-toolbar .icon,.gallery-footer .icon,.cover-action .icon,.preview-actions .icon,.back-button .icon{width:15px;height:15px}.cover-action,.back-button{display:inline-flex;align-items:center;gap:8px}
@media(prefers-reduced-motion:reduce){summary>.disclosure-icon{transition:none}}
.ui-select,.ui-date{margin-top:8px}.ui-select>select,.ui-date>input{margin-top:0!important}.favorite-button .icon,#preview-favorite .icon{width:17px;height:17px}.favorite-button[aria-pressed=true] .icon,#preview-favorite[aria-pressed=true] .icon{fill:currentColor}
