.cart-actions,.list-actions{display:flex;flex-wrap:wrap;gap:.5rem 0;padding:0;list-style:none}.cart-actions li:not(:last-of-type),.list-actions li:not(:last-of-type){padding-right:1rem;border-right:1pt solid var(--xb-gray-0)}.cart-actions li:not(:first-of-type),.list-actions li:not(:first-of-type){padding-left:1rem}.cart-actions a,.cart-actions button,.list-actions a,.list-actions button{all:unset;cursor:pointer;color:var(--xb-blue-2);white-space:nowrap;transition:color .3s}.cart-actions a:focus-visible,.cart-actions button:focus-visible,.list-actions a:focus-visible,.list-actions button:focus-visible{border-radius:1px;outline:1.5pt solid var(--xb-orange-color)}.cart-actions a:hover,.cart-actions button:hover,.list-actions a:hover,.list-actions button:hover{color:var(--xb-orange-2)}.list-actions li{opacity:.7;transition:opacity .3s}.list-actions li:hover{opacity:1}.list-actions li:not(:last-of-type){border-color:var(--xb-font-color)}.list-actions a,.list-actions button{color:var(--xb-font-color)}#cart>.heading{padding:3rem 0 1.5rem 0}#cart>.heading h1{display:block;margin-block:0;font-family:var(--xb-heading-font-family);font-size:clamp(2.5rem,4vw,4rem);line-height:1.1}#cart .body,#list{display:grid;grid-template-columns:100%;gap:var(--xb-container-padding);padding-block:3rem}@media only all and (min-width: 55rem){#cart .body,#list{grid-template-columns:1fr min(23rem,30%)}}#cart .body .xb-h2,#list .xb-h2{margin-top:0}#cart .body .empty,#list .empty{padding:1.5rem;background-color:var(--xb-foreground-color);color:color-mix(in srgb, var(--xb-font-color) 60%, transparent);font-size:.9rem;text-align:center}#cart .body .empty a,#list .empty a{color:var(--xb-primary-color)}#cart .body .empty a:visited,#list .empty a:visited{color:var(--xb-primary-color)}#cart #cart .body .empty,#cart #list .empty{grid-column:span 2}#cart .body:has(.empty){display:block}#checkout{font-size:1.1rem}.list-selector{display:flex;flex-direction:column;gap:.5rem}.list-selector .name[data-qty]:not([data-qty="0"])::after{content:attr(data-qty);opacity:1;margin-left:.5rem;padding-inline:.5rem;background-color:color-mix(in srgb, var(--xb-font-color) 15%, transparent);border-radius:1rem;color:var(--xb-foreground-color);font-size:.8rem;font-weight:bold}#create-new-list{all:unset;align-self:start;margin:.25rem 0;color:var(--xb-primary-color);text-decoration:underline;text-underline-offset:.15em}#create-new-list:hover{cursor:pointer;color:var(--xb-orange-color)}.cart-item{--cart-item-padding: clamp(1rem, 3cqw, 1.5rem);display:flex;flex-direction:column;gap:1rem var(--cart-item-padding);padding:var(--cart-item-padding);background-color:var(--xb-foreground-color);outline:2pt solid rgba(0,0,0,0);transition:outline-color linear 250ms;container-type:inline-size}.cart-item:not(:last-child){margin-bottom:1rem}.cart-item.highlight{outline-color:var(--xb-orange-color)}.cart-item .info{display:grid;grid-template:"name name name" auto "image qty prices" auto "details details details" auto/5rem auto 1fr;gap:1rem var(--cart-item-padding)}@container (min-width: 30rem){.cart-item .info{grid-template:"name name name" auto "image qty prices" auto "image details details" auto/8rem auto 1fr}}@container (min-width: 50rem){.cart-item .info{grid-template:"image name qty prices" auto "image details details details" auto/8rem 1fr auto 8rem}}.cart-item .info>.image{grid-area:image;width:100%;height:auto;aspect-ratio:2;object-position:center;object-fit:contain}.cart-item .info>.name{grid-area:name;color:var(--xb-primary-color);text-decoration:none;transition:color .3s}.cart-item .info>.name:hover{color:var(--xb-orange-color)}.cart-item .info>.name h3{margin:0;font-family:var(--xb-heading-font-family);font-size:clamp(1rem,3cqw,1.2rem)}.cart-item .info>.qty{grid-area:qty;align-self:start;width:min(7rem,100%);justify-self:start}.cart-item .info>.qty *:disabled{opacity:.5;cursor:not-allowed}.cart-item .info>.qty *:disabled:hover{background-color:unset}.cart-item .info>.qty.static{font-family:var(--xb-heading-font-family)}.cart-item .info>.qty.static>span{font-weight:bold}.cart-item .info>.details{display:flex;flex-direction:column;grid-area:details;gap:1rem}.cart-item .info>.details>.subtitle{margin:0}.cart-item .info>.details>.config{position:relative;overflow:hidden}.cart-item .info>.details>.config.collapse{max-height:6rem}.cart-item .info>.details>.config.collapse:hover{cursor:pointer}.cart-item .info>.details>.config>label{position:absolute;z-index:1;top:100%;left:0;display:flex;align-items:center;justify-content:center;width:100%;height:4rem;background:linear-gradient(to top, var(--xb-foreground-color) 10%, transparent);transform:translateY(-95%)}.cart-item .info>.details>.config>label.hidden{display:none}.cart-item .info>.details>*:first-child{margin-top:0}.cart-item .info .links{display:flex;flex-wrap:wrap;gap:1rem;align-items:center}.cart-item .info .links .save-choice{width:1rem;height:1rem;background-color:currentColor;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 32 32'%3E%3Cpolyline points='27 13.5 16 24.5 5 13.5' fill='none' stroke='%23000' stroke-miterlimit='10' stroke-width='3'/%3E%3C/svg%3E");mask-repeat:no-repeat;mask-size:contain;margin-left:-0.75rem}.cart-item .info>.prices{grid-area:prices;text-align:right}.cart-item .info>.prices>.subtotal{font-family:var(--xb-heading-font-family);font-size:1.2rem;font-weight:bold}.cart-item .info>.prices>.role{opacity:1;display:flex;flex-wrap:wrap;gap:.5ch;align-items:center;justify-content:end;font-size:.85rem;font-weight:bold}.cart-item .info>.prices>.role>span{white-space:nowrap}.cart-item .info>.prices>.each{opacity:.75;font-size:.8rem}.cart-item .info>.prices>.price-lock{font-size:.8rem}.cart-item .info>.prices>.price-lock::before{content:"";display:inline-block;width:1em;height:1em;margin-right:.25em;background-color:var(--xb-success-color);mask-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 32 32'%3E%3Cpath stroke-width='3' stroke='%23000' fill='transparent' d='M10,16v-5c0-3.3,2.7-6,6-6s6,2.7,6,6v4.6'/%3E%3Crect x='4' y='15' width='24' height='16' rx='4' ry='4'/%3E%3C/svg%3E");mask-repeat:no-repeat;mask-size:cover}.cart-item .info>.prices>.days-left{font-size:.9rem;font-weight:bold}.cart-item .links{display:flex;flex-wrap:wrap;gap:1rem}.cart-item .links a,.cart-item .links button{all:unset;opacity:.7;cursor:pointer;color:var(--xb-font-color);text-decoration:underline;text-underline-offset:.15em;transition:color .3s,opacity .3s}.cart-item .links a:focus-visible,.cart-item .links button:focus-visible{border-radius:1px;outline:1.5pt solid var(--xb-orange-color)}.cart-item .links a:hover,.cart-item .links button:hover{opacity:1;color:var(--xb-orange-color)}.cart-item .alerts{display:flex;flex-direction:column;gap:.5rem}.cart-item .config .options{font-size:.9rem}.cart-item .config .options tr>td:first-child{vertical-align:baseline;text-align:end}.cart-item .message,#order-summary .message{display:flex;gap:.5rem;align-items:center}.cart-item .message .content,#order-summary .message .content{font-weight:500}.cart-item .message .content .refresh,#order-summary .message .content .refresh{all:unset;opacity:.7;color:var(--xb-font-color);font-weight:500;text-decoration:underline}.cart-item .message .content .refresh:hover,#order-summary .message .content .refresh:hover{opacity:1;cursor:pointer}.cart-item .message .symbol,#order-summary .message .symbol{--xb-alert-color: var(--xb-primary-color);position:relative;display:inline-block;flex-shrink:0;box-sizing:border-box;width:1.25rem;height:1.25rem}.cart-item .message .symbol.error,#order-summary .message .symbol.error{--xb-alert-color: var(--xb-error-color)}.cart-item .message .symbol::before,#order-summary .message .symbol::before{content:"";position:absolute;z-index:0;opacity:.25;width:100%;height:100%;pointer-events:none;inset:0}.cart-item .message .symbol::after,#order-summary .message .symbol::after{content:"!";position:absolute;z-index:1;top:50%;left:0;width:100%;height:100%;aspect-ratio:1;background-color:var(--xb-alert-color);border-radius:50%;transform:translateY(-50%);color:var(--xb-gray-0);font-weight:bold;line-height:1.25rem;text-align:center}.floating-panel{height:unset;padding:1.25rem}@media only all and (min-width: 55rem){.floating-panel{position:sticky;z-index:1}#cart .floating-panel{--cart-summary-offset: -11rem;top:calc(9rem - var(--cart-summary-offset));margin-bottom:var(--cart-summary-offset);transform:translateY(var(--cart-summary-offset))}#list .floating-panel{top:8rem}}.floating-panel.cart-panel>.coupon-code-form{display:grid;grid-template-columns:1fr auto;gap:1rem;margin-bottom:1rem}.floating-panel.cart-panel>.summaries>*{display:flex;justify-content:space-between}.floating-panel.cart-panel>.summaries>.total{font-size:1.2rem;font-weight:bold}.floating-panel.cart-panel>.summaries>.total>.number{font-family:var(--xb-heading-font-family);font-size:1.4rem}.floating-panel.cart-panel .buttons{display:flex;flex-direction:column;gap:1rem;align-items:center;margin-top:1rem}.floating-panel::after{all:unset}.cart-dialog>.content{display:flex;flex-direction:column;gap:.5rem;max-width:40rem}.cart-dialog .lists{word-wrap:break-word;overflow-wrap:break-word}.cart-dialog .lists #new-list-name{all:unset;display:none;box-sizing:border-box;width:100%;min-height:2em;margin-top:.3rem;padding:.25rem .5rem;background:color-mix(in srgb, 93% transparent, var(--xb-font-color));border:none;font:inherit}.cart-dialog .lists input[type=radio]:checked+div #new-list-name{display:block}.cart-dialog .lists,.cart-dialog .list-name-form{display:flex;flex-direction:column;grid-area:content;gap:.75rem;width:min(75vw,20rem);margin-top:.5rem}.cart-dialog .lists .list span,.cart-dialog .list-name-form .list span{overflow:hidden;padding-left:.25rem}.cart-dialog .lists button[type=submit].xb-btn,.cart-dialog .list-name-form button[type=submit].xb-btn{align-self:flex-start;margin-top:.5rem;justify-self:flex-end}.sign-in-dialog{width:min(25rem,80vw)}.sign-in-dialog .xb-btn{margin-right:.5rem}/*# sourceMappingURL=webView.min.css.map */
