.feedback-overlay[data-slot=dialog-overlay]{z-index:101;background:var(--color-action)}.feedback-dialog{z-index:102;gap:var(--spacing-card-inset);width:min(calc(12 * var(--spacing-page)), calc(100vw - 2 * var(--spacing-control)));max-height:calc(100dvh - 2 * var(--spacing-control));padding:var(--spacing-card-inset);border-radius:var(--radius-card);background:var(--color-catalog-background);color:var(--color-catalog-text);font-family:var(--font-body);font-size:var(--text-support);line-height:var(--text-support--line-height);overflow-wrap:anywhere;outline:none;flex-direction:column;display:flex;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.feedback-dialog h2{padding-right:var(--spacing-control-height);font-size:var(--text-product-heading);font-weight:var(--text-product-heading--font-weight);line-height:var(--text-product-heading--line-height)}.feedback-dialog form{gap:var(--spacing-card-inset);flex-direction:column;display:flex}.feedback-close{top:var(--spacing-card-inset);right:var(--spacing-card-inset);width:var(--spacing-control-height);height:var(--spacing-control-height);border-radius:var(--radius-pill);background:var(--color-nav-tile);color:var(--color-nav-tile-foreground);cursor:pointer;place-items:center;display:grid;position:absolute}.feedback-close svg{width:var(--spacing-icon);height:var(--spacing-icon)}.feedback-dialog :is(button,a,input[type=checkbox]):focus-visible{outline:var(--border-strong) solid var(--color-catalog-text);outline-offset:var(--spacing-nav-gap);box-shadow:none}.feedback-dialog a{text-decoration:none}.feedback-dialog :disabled{cursor:wait}.account-page{color:var(--color-catalog-text);font-family:var(--font-body);font-size:var(--text-support);line-height:var(--text-support--line-height)}.account-page .catalog-detail-heading{overflow:visible}.account-page .catalog-detail-heading h1{white-space:normal;text-align:center;overflow-wrap:anywhere;flex-shrink:1}.account-layout>*{min-width:0}.account-main{grid-area:1/2}.account-aside{grid-area:1/3}.account-main,.account-stack,.account-form,.account-form fieldset{gap:var(--spacing-copy);flex-direction:column;display:flex}.account-form fieldset{min-width:0}.account-main h2,.account-form legend{font-size:var(--text-subtitle);font-weight:var(--text-subtitle--font-weight);line-height:var(--text-subtitle--line-height);margin-bottom:var(--spacing-actions)}.account-form legend{float:left;width:100%}.account-form legend+*{clear:both}.account-main h3{font-size:var(--text-card-title);font-weight:var(--text-card-title--font-weight)}.account-sidebar{bottom:var(--spacing-page);left:var(--spacing-page);z-index:2;max-width:calc(100vw - 2 * var(--spacing-page));position:fixed}.account-navigation{align-items:flex-start;gap:var(--spacing-inline);font-family:var(--font-navigation-menu);font-size:var(--text-navigation-menu);line-height:var(--text-navigation-menu--line-height);letter-spacing:var(--text-navigation-menu--letter-spacing);text-transform:uppercase;flex-direction:column;display:flex}.account-navigation a{max-width:100%;padding:var(--spacing-nav-y) var(--spacing-inline);border-radius:var(--radius-nav-tile);background:var(--color-nav-tile);color:var(--color-nav-tile-foreground);overflow-wrap:anywhere;text-decoration:none;transition:border-radius 1.2s cubic-bezier(.19,1,.22,1),background-color .3s,color .3s}.account-navigation a:is(:hover,:focus-visible){border-radius:var(--radius-pill);background:var(--color-nav-tile-foreground);color:var(--color-nav-tile)}.account-mobile-navigation{display:none}.account-field-group{gap:var(--spacing-inline);flex-direction:column;display:flex}.account-field-group .account-input{width:100%;height:var(--spacing-control-height);padding:0 var(--spacing-control);border:var(--border-thin) solid var(--color-catalog-text);border-radius:var(--radius-nav-tile);background:var(--color-catalog-background);color:var(--color-catalog-text);font:inherit;font-size:var(--text-card-title);box-shadow:none}.account-field-group .account-input[readonly]{background:var(--color-nav-tile)}.account-password-field,.account-editable-field{position:relative}.account-field-group .account-password-field .account-input,.account-field-group .account-editable-field .account-input{padding-right:calc(var(--spacing-control) + var(--spacing-control-height))}.account-password-toggle,.account-field-action{inset-block:0;width:var(--spacing-control-height);color:var(--color-catalog-text);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;right:0}.account-password-toggle svg,.account-field-action svg{width:var(--spacing-icon);height:var(--spacing-icon)}.account-page :is(a,button,input[type=checkbox]):focus-visible{outline:var(--border-strong) solid var(--color-catalog-text);outline-offset:var(--spacing-nav-gap);box-shadow:none}.account-field-group .account-input:is(:focus,:focus-visible){border-color:var(--color-catalog-text);box-shadow:none;outline:none}.account-notice{background:var(--color-warning);padding:var(--spacing-card-inset);border-radius:var(--radius-news-card)}.account-notice form{gap:var(--spacing-actions);margin-top:var(--spacing-card-inset);flex-direction:column;display:flex}.account-label{padding:var(--spacing-nav-gap) var(--spacing-inline);border-radius:var(--radius-nav-tile);background:var(--color-nav-tile);display:inline-block}.account-status--warning{background:var(--color-warning)}.account-status--processing{background:var(--color-copy)}.account-status--success{background:var(--color-status-success)}.account-status--danger{background:var(--color-status-danger)}.account-aside{gap:var(--spacing-card-inset);flex-direction:column;display:flex}.account-aside .account-label{align-self:flex-start}.account-consent{gap:var(--spacing-inline);font-size:var(--text-support);flex-direction:column;display:flex}.account-consent label,.account-check{align-items:flex-start;gap:var(--spacing-inline);display:flex}.account-consent input,.account-check input{flex:0 0 var(--spacing-icon-sm);width:var(--spacing-icon-sm);height:var(--spacing-icon-sm);accent-color:var(--color-catalog-text)}.account-submit{max-width:100%;height:auto;min-height:var(--spacing-control-height);padding-block:var(--spacing-nav-y);white-space:normal;align-self:flex-start}.account-submit:disabled{opacity:.5;cursor:wait}.account-main a,.account-text-link{text-underline-offset:var(--spacing-nav-gap);text-decoration:underline}.account-main a.home-nav-link{text-decoration:none}.account-error{background:var(--color-warning);padding:var(--spacing-inline)}.account-actions,.account-record-heading{justify-content:space-between;align-items:baseline;gap:var(--spacing-actions);flex-wrap:wrap;display:flex}.account-record,.account-request{gap:var(--spacing-actions);padding-block:var(--spacing-card-inset);border-bottom:var(--border-thin) solid var(--color-catalog-text);flex-direction:column;display:flex}.account-request>.account-stack{margin-top:var(--spacing-inline)}.account-record{background:var(--color-nav-tile);padding:var(--spacing-card-inset);border-radius:var(--radius-nav-tile);border:0}.account-item{justify-content:space-between;gap:var(--spacing-actions);padding-block:var(--spacing-card-inset);border-bottom:var(--border-thin) solid var(--color-catalog-text);flex-wrap:wrap;display:flex}.account-item>:first-child{flex-basis:100%}.account-total{margin-top:var(--spacing-card-inset);font-weight:var(--text-card-title--font-weight)}.account-details{gap:var(--spacing-actions);grid-template-columns:minmax(0,1fr) minmax(0,2fr);display:grid}.account-main,.account-email{overflow-wrap:anywhere}.account-empty{gap:var(--spacing-card-inset);flex-direction:column;display:flex}.shopping-row{align-items:flex-start;gap:var(--spacing-card-inset);flex-direction:row}.shopping-image{flex:0 0 calc(2 * var(--spacing-page));width:calc(2 * var(--spacing-page));height:calc(2 * var(--spacing-page));object-fit:contain}.shopping-row-content{gap:var(--spacing-actions);flex-direction:column;min-width:0;display:flex}.shopping-row-content a{overflow-wrap:anywhere}.cart-row,.favorites-row{gap:var(--spacing-actions);padding-block:var(--spacing-inline)}.cart-list,.favorites-list{gap:var(--spacing-actions)}.cart-row .shopping-image,.favorites-row .shopping-image{flex-basis:calc(var(--spacing-page) + var(--spacing-inline));width:calc(var(--spacing-page) + var(--spacing-inline));height:calc(var(--spacing-page) + var(--spacing-inline))}.cart-row .shopping-row-content,.favorites-row .shopping-row-content{gap:var(--spacing-inline);flex:1 1 0}.shopping-row-heading,.shopping-row-meta,.shopping-row-footer{align-items:center;gap:var(--spacing-inline);flex-wrap:wrap;display:flex}.shopping-row-heading{justify-content:space-between}.shopping-row-heading>:first-child{min-width:0}.shopping-row-heading strong:last-child{white-space:nowrap}.account-main .shopping-row-title,.account-main .favorites-empty-link{text-decoration:none}.favorites-row-footer{justify-content:space-between;align-items:center;gap:var(--spacing-inline);flex-wrap:wrap;display:flex}.favorites-row .shopping-actions-compact{opacity:1;pointer-events:auto}.favorites-row .catalog-product-action{width:calc(var(--spacing-control-height) + var(--spacing-nav-gap));height:calc(var(--spacing-control-height) + var(--spacing-nav-gap));background:var(--color-nav-tile);color:var(--color-nav-tile-foreground)}.favorites-row .catalog-product-action:is(:hover,:focus-visible){background:var(--color-nav-tile-foreground);color:var(--color-nav-tile)}.favorites-row .catalog-product-action-icon{width:var(--spacing-icon);height:var(--spacing-icon)}.shopping-quantity-controls{border-radius:var(--radius-nav-tile);background:var(--color-nav-tile);flex:none;align-items:center;display:flex}.shopping-quantity-controls button,.shopping-remove{width:calc(var(--spacing-control-height) + var(--spacing-nav-gap));height:calc(var(--spacing-control-height) + var(--spacing-nav-gap));border-radius:var(--radius-nav-tile);background:var(--color-nav-tile);color:var(--color-nav-tile-foreground);cursor:pointer;border:0;flex:none;place-items:center;padding:0;display:grid}.shopping-quantity-controls button:disabled,.shopping-remove:disabled{opacity:.5;cursor:default}.shopping-quantity-controls button:not(:disabled):is(:hover,:focus-visible),.shopping-remove:not(:disabled):is(:hover,:focus-visible){background:var(--color-nav-tile-foreground);color:var(--color-nav-tile)}.shopping-quantity{width:var(--spacing-control-height);height:calc(var(--spacing-control-height) + var(--spacing-nav-gap));color:var(--color-catalog-text);font:inherit;font-variant-numeric:tabular-nums;text-align:center;background:0 0;border:0;padding:0}.shopping-quantity:focus-visible{outline:none}.shopping-quantity-controls svg,.shopping-remove svg{width:var(--spacing-icon);height:var(--spacing-icon)}.shopping-remove{margin-left:auto}.account-field-group .shopping-comment{height:calc(3 * var(--spacing-control-height));padding-block:var(--spacing-inline);resize:vertical}@media (width<=700px){.shopping-row{flex-wrap:wrap}.cart-row,.favorites-row{flex-wrap:nowrap}}@media (width<=900px){.account-layout{grid-template-columns:minmax(0,1fr)}.account-main{grid-column:1}.account-aside{grid-area:2/1}.account-page .catalog-detail{padding-inline:var(--spacing-control);padding-bottom:0}.account-sidebar{display:none}.account-mobile-navigation{z-index:4;align-items:center;gap:var(--spacing-nav-gap);width:calc(100% + 2 * var(--spacing-control));margin:var(--spacing-inline) calc(-1 * var(--spacing-control)) 0;padding:var(--spacing-nav-gap) var(--spacing-control) calc(var(--spacing-nav-gap) + env(safe-area-inset-bottom,0px));background:var(--color-nav-tile);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:sticky;bottom:0}.account-mobile-navigation a{min-height:calc(var(--spacing-control-height) + var(--spacing-nav-gap));border-radius:var(--radius-nav-tile);color:var(--color-nav-tile-foreground);place-items:center;text-decoration:none;display:grid}.account-mobile-navigation a:is(:hover,:focus-visible,[aria-current=page]){background:var(--color-nav-tile-foreground);color:var(--color-nav-tile)}.account-mobile-navigation a:focus-visible{outline-color:var(--color-nav-tile-foreground)}.account-mobile-navigation svg{width:var(--spacing-icon);height:var(--spacing-icon)}.account-aside{padding-top:var(--spacing-card-inset)}}@media (prefers-reduced-motion:reduce){.account-navigation a{transition:none}}
