.commerce-link{align-items:center;gap:var(--space-2);min-height:44px;color:var(--ink);font-size:var(--type-body-size);font-weight:500;line-height:var(--type-body-leading);text-decoration-line:underline;-webkit-text-decoration-color:var(--field);-webkit-text-decoration-color:var(--field);text-decoration-color:var(--field);text-decoration-thickness:var(--hairline-width);text-underline-offset:4px;display:inline-flex}.commerce-link:hover{-webkit-text-decoration-color:var(--ink);-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.commerce-layout{grid-template-columns:repeat(var(--grid-columns), minmax(0, 1fr));column-gap:var(--grid-gutter);row-gap:var(--space-16);align-items:start;display:grid}.commerce-main{grid-column:1/span 7;min-width:0;margin:0}.cart-figure{margin:0}.commerce-layout>.summary,.commerce-aside{grid-column:9/-1;min-width:0}@media (width>=1024px){.commerce-layout>.summary,.commerce-aside{position:sticky;top:120px}}.commerce-caption{margin:var(--space-6) 0 0;color:var(--quiet);font-family:var(--font-plex-mono);font-size:var(--type-caption-size);font-weight:400;line-height:var(--type-caption-leading)}.commerce-text{max-width:var(--measure);margin:var(--space-4) 0 0;color:var(--ink);font-size:var(--type-body-size);line-height:var(--type-body-leading)}.commerce-text--first{margin-top:0}.commerce-sub{margin:var(--space-12) 0 0;color:var(--ink);font-size:var(--type-h2-size);font-weight:var(--type-h2-weight);line-height:var(--type-h2-leading);letter-spacing:var(--type-h2-tracking)}.commerce-actions{align-items:center;gap:var(--space-4) var(--space-8);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.commerce-portal+.commerce-actions{margin-top:var(--space-6)}.commerce-steps{margin:var(--space-6) 0 0;border-top:var(--rule);counter-reset:commerce-step;padding:0;list-style:none}.commerce-steps>li{column-gap:var(--space-4);padding-block:var(--space-4);border-bottom:var(--rule);counter-increment:commerce-step;grid-template-columns:2.5rem minmax(0,1fr);display:grid}.commerce-steps>li:before{color:var(--quiet);font-family:var(--font-plex-mono);font-variant-numeric:tabular-nums;font-size:16px;line-height:var(--type-body-leading);content:counter(commerce-step, decimal-leading-zero)}.commerce-steps__name{color:var(--ink);font-size:var(--type-body-size);font-weight:500;line-height:var(--type-body-leading);display:block}.commerce-steps__text{color:var(--quiet);font-size:16px;line-height:24px;display:block}.commerce-list{max-width:var(--measure);margin:var(--space-6) 0 0;border-top:var(--rule);padding:0;list-style:none}.commerce-list>li{padding-block:var(--space-3);border-bottom:var(--rule);color:var(--ink);font-size:var(--type-body-size);line-height:var(--type-body-leading)}.commerce-list.commerce-list--row{column-gap:var(--grid-gutter);border-bottom:var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));max-width:none;display:grid}.commerce-list--row>li{border-bottom:0}.commerce-portal{margin-top:var(--space-3)}.builder-head.page-head{padding-top:var(--space-8)}.builder-head .page-head__inner{padding-bottom:var(--space-6);row-gap:var(--space-4)}.builder-head .page-head__lede{margin-top:var(--space-3);font-size:var(--type-body-size);line-height:var(--type-body-leading)}.builder-head.page-head+.screen[data-surface=ground],.cart-head.page-head{padding-top:var(--space-8)}.cart-layout--empty .commerce-main{grid-column:1/-1;max-width:900px}.cart-empty-notice{grid-column:1/-1}.cart-head .page-head__inner{row-gap:var(--space-3);padding-bottom:var(--space-6)}.cart-head .page-head__lede{font-size:var(--type-body-size);line-height:var(--type-body-leading);margin-top:0}.page-head.cart-head+.screen.cart-screen[data-surface=ground]{padding-top:var(--space-8)}.cart-lines__list{border-top:var(--rule);margin:0;padding:0;list-style:none}.cart-line{column-gap:var(--space-6);row-gap:var(--space-4);padding-block:var(--space-6);border-bottom:var(--rule);grid-template:"thumb body total""thumb quantity remove"/128px minmax(0,1fr) auto;align-items:start;display:grid}.cart-line__thumb{grid-area:thumb}.cart-line>.specimen-thumb.cart-line__thumb{width:128px;height:128px}.cart-line__body{grid-area:body;min-width:0}.cart-line__name{color:var(--ink);font-size:var(--type-h3-size);font-weight:var(--type-h3-weight);line-height:var(--type-h3-leading);letter-spacing:var(--type-h3-tracking);overflow-wrap:anywhere;margin:0}.cart-line__name a{color:inherit;text-decoration-line:underline;text-decoration-color:#0000;text-decoration-thickness:var(--hairline-width);text-underline-offset:6px}.cart-line__name a:hover{-webkit-text-decoration-color:var(--ink);-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.cart-line__meta{gap:0 var(--space-6);margin:var(--space-1) 0 0;color:var(--quiet);font-family:var(--font-plex-mono);font-variant-numeric:tabular-nums;flex-wrap:wrap;font-size:16px;line-height:24px;display:flex}.cart-line__strength{color:var(--ink)}.cart-line__bundle{margin:var(--space-2) 0 0;color:var(--quiet);font-size:16px;line-height:24px}.cart-line__quantity{grid-area:quantity;justify-self:start}.cart-line__total{padding-top:var(--space-3);color:var(--ink);font-family:var(--font-plex-mono);font-variant-numeric:tabular-nums;text-align:end;white-space:nowrap;grid-area:total;margin:0;font-size:16px;line-height:24px}.cart-line__remove{min-height:44px;color:var(--quiet);text-decoration-line:underline;-webkit-text-decoration-color:var(--field);-webkit-text-decoration-color:var(--field);text-decoration-color:var(--field);text-decoration-thickness:var(--hairline-width);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;grid-area:remove;justify-self:end;padding:0;font-size:16px;line-height:24px}.cart-line__remove:hover{color:var(--ink);-webkit-text-decoration-color:var(--ink);-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.cart-line--skeleton{border-top:var(--rule)}.cart-line__skeleton-thumb{grid-area:thumb;width:128px;height:128px}.cart-line__skeleton-name,.cart-line__skeleton-meta{height:var(--space-6);display:block}.cart-line__skeleton-name{width:min(14rem,100%)}.cart-line__skeleton-meta{width:min(9rem,100%);margin-top:var(--space-3)}.cart-undo{justify-content:space-between;align-items:center;gap:0 var(--space-6);padding-block:var(--space-4);border-bottom:var(--rule);flex-wrap:wrap;display:flex}.cart-undo__text{color:var(--quiet);font-size:var(--type-body-size);line-height:var(--type-body-leading);margin:0}.cart-undo__button{cursor:pointer;background:0 0;border:0;padding:0}.cart-empty{column-gap:var(--grid-gutter);row-gap:var(--space-8);grid-template-columns:minmax(0,3fr) minmax(0,5fr);align-items:center;display:grid}.cart-empty__plate{--stage-glass:.8;--stage-base:.1;aspect-ratio:4/5;border-radius:var(--radius-plate);background:var(--area-light);overflow:clip}.cart-empty__title{color:var(--ink);font-size:var(--type-section-size);font-weight:var(--type-h1-weight);line-height:var(--type-section-leading);letter-spacing:var(--type-section-tracking);margin:0}.cart-empty__title:focus{outline:none}.cart-empty__text{max-width:var(--measure);margin:var(--space-4) 0 var(--space-2);color:var(--quiet);font-size:var(--type-body-size);line-height:var(--type-body-leading)}.cart-empty__actions{align-items:center;gap:var(--space-3) var(--space-6);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.cart-empty__actions>a{max-width:100%;min-height:48px}.cart-empty__actions>.button-primary{text-align:center;white-space:normal}.cart-lines__list+.cart-empty{margin-top:var(--space-8)}.commerce-aside__title{color:var(--ink);font-size:var(--type-h2-size);font-weight:var(--type-h2-weight);line-height:var(--type-h2-leading);letter-spacing:var(--type-h2-tracking);margin:0}.commerce-aside .commerce-text{color:var(--quiet)}.commerce-links{margin:var(--space-6) 0 0;justify-items:start;padding:0;list-style:none;display:grid}.commerce-aside .commerce-status{max-width:none}.cart-figure .commerce-caption,.commerce-main>.commerce-status{margin-top:var(--space-4)}.commerce-mono{font-family:var(--font-plex-mono);font-variant-numeric:tabular-nums}.commerce-text-button{cursor:pointer;background:0 0;border:0;padding:0}.commerce-sub--first{margin-top:0}.commerce-record{margin-top:var(--space-6);border-block:var(--rule)}.commerce-record+.pending-status{margin-top:var(--space-4);border-top:0;padding-top:0}.commerce-done__title{color:var(--ink);font-size:var(--type-section-size);font-weight:var(--type-h1-weight);line-height:var(--type-section-leading);letter-spacing:var(--type-section-tracking);margin:0}.commerce-done__title:focus{outline:none}.payment-closed{padding:var(--space-8);border-radius:var(--radius-plate);background:var(--recessed)}.payment-closed__title{margin:0 0 var(--space-3);color:var(--ink);font-size:var(--type-h3-size);font-weight:var(--type-h2-weight);line-height:var(--type-h3-leading);letter-spacing:var(--type-h2-tracking);text-wrap:balance}.payment-closed__text{max-width:60ch;color:var(--ink);font-size:var(--type-body-size);line-height:var(--type-body-leading);margin:0}.payment-closed__text+.payment-closed__text{margin-top:var(--space-6);color:var(--quiet)}.payment-closed__methods{margin:var(--space-3) 0 0;border-bottom:var(--rule)}.payment-closed__method{gap:0 var(--space-4);padding-block:var(--space-3);border-top:var(--rule);grid-template-columns:7rem minmax(0,1fr);align-items:baseline;display:grid}.payment-closed__method dt{color:var(--ink);font-family:var(--font-plex-mono);font-size:16px;font-weight:500;line-height:var(--type-body-leading)}.payment-closed__method dd{color:var(--quiet);font-size:var(--type-body-size);line-height:var(--type-body-leading);margin:0}.payment-preview{margin-top:var(--space-8);border-block:var(--rule)}.payment-preview__summary{min-height:56px;color:var(--ink);font-size:var(--type-body-size);font-weight:500;line-height:var(--type-body-leading);cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}.payment-preview__summary::-webkit-details-marker{display:none}.payment-preview__summary>svg{color:var(--quiet);flex:none}.payment-preview[open] .payment-preview__summary>svg{rotate:180deg}.payment-preview__note{margin:0 0 var(--space-6);color:var(--quiet);font-size:16px;line-height:24px}.payment-preview>form{padding-bottom:var(--space-8)}.payment-form__group{border:0;min-width:0;margin:0;padding:0;display:contents}.track-record{margin-top:var(--space-16)}.track-record__title:focus{outline:none}.track-record__title{margin-bottom:var(--space-6)}.track-record .pending-status{max-width:none}.track-record__sub{margin:var(--space-8) 0 var(--space-3);color:var(--ink);font-size:var(--type-body-size);font-weight:500;line-height:var(--type-body-leading)}.track-stages{border-top:var(--rule);margin:0}.track-stages>div{gap:var(--space-4);padding-block:var(--space-3);border-bottom:var(--rule);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;display:grid}.track-stages dt{color:var(--ink);font-size:var(--type-body-size);line-height:var(--type-body-leading)}.track-stages dd{color:var(--quiet);text-align:end;margin:0;font-size:16px;line-height:24px}.track-stages dd[data-kind=data]{color:var(--ink);font-family:var(--font-plex-mono);font-variant-numeric:tabular-nums}.track-stages dd a{overflow-wrap:anywhere}.track-record .summary__totals{margin-top:var(--space-6)}.builder-figure{margin:0}.builder-table .strength-chips{gap:var(--space-2)}@media (width>=1180px) and (width<=1365px){.builder-table .strength-chip{min-width:4.5rem;padding-inline:var(--space-3)}}.builder-product{align-items:center;gap:var(--space-4);min-width:0;display:flex}.builder-product__name{color:var(--ink);white-space:nowrap;text-decoration-line:underline;-webkit-text-decoration-color:var(--field);-webkit-text-decoration-color:var(--field);text-decoration-color:var(--field);text-decoration-thickness:var(--hairline-width);text-underline-offset:4px;font-weight:500}.builder-product__name:hover{-webkit-text-decoration-color:var(--ink);-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.builder-subtotal{justify-items:end;display:inline-grid}.builder-subtotal__label{display:none}.builder-subtotal__note{color:var(--quiet);font-family:var(--font-sans);font-size:16px;line-height:24px}.builder-order{justify-items:start;gap:var(--space-1);display:grid}.builder-order>.builder-held{order:-1}.builder-order>.builder-held[data-empty=true]{display:none}.builder-add__button{width:100%;min-width:0;max-width:8rem;padding-inline:var(--space-3)}.builder-add__button[data-added=true]{border-color:var(--forest);color:var(--forest)}.builder-held{gap:var(--space-1);color:var(--quiet);font-size:16px;line-height:24px;display:grid}.builder-held__lines{justify-items:start;display:grid}.builder-held__line{align-items:baseline;gap:var(--space-3);white-space:nowrap;display:inline-flex}.builder-held__words{display:none}.builder-held__count{color:var(--ink);font-family:var(--font-plex-mono);font-variant-numeric:tabular-nums}.builder-held__remove{min-height:44px;color:var(--quiet);text-decoration-line:underline;-webkit-text-decoration-color:var(--field);-webkit-text-decoration-color:var(--field);text-decoration-color:var(--field);text-decoration-thickness:var(--hairline-width);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0;font-size:16px;line-height:24px}.builder-held__remove:hover{color:var(--ink);-webkit-text-decoration-color:var(--ink);-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.builder-error{white-space:normal}.builder-review.cart-sticky{right:var(--space-6);bottom:var(--space-6);z-index:40;align-items:center;gap:var(--space-6);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-6);border:var(--rule);border-radius:var(--radius-pill);background:var(--ground);box-shadow:var(--shadow-overlay);display:flex;position:fixed}.builder-review__total{white-space:nowrap;margin:0;display:grid}.builder-review__line{align-items:baseline;gap:var(--space-3);color:var(--ink);font-size:var(--type-caption-size);line-height:var(--type-caption-leading);display:flex}.builder-review__line strong{font-family:var(--font-plex-mono);font-variant-numeric:tabular-nums;font-size:16px;font-weight:500;line-height:24px}.builder-review__note{color:var(--quiet);font-size:var(--type-caption-size);line-height:var(--type-caption-leading)}.builder-review__button{flex:none;min-width:0}body:has(.builder-review) .site-footer:after{height:calc(var(--space-16) + var(--space-12));content:"";display:block}.builder-help{margin-top:var(--space-4)}.builder-foot{margin-top:var(--space-24)}.builder-foot__title{color:var(--ink);font-size:var(--type-section-size);font-weight:var(--type-h1-weight);line-height:var(--type-section-leading);letter-spacing:var(--type-section-tracking);margin:0}.builder-soon{color:var(--quiet)}.commerce-notice{max-width:var(--measure);margin:var(--space-6) 0 0;color:var(--quiet);font-size:16px;line-height:24px}.summary__title{color:var(--ink);font-size:var(--type-h2-size);font-weight:var(--type-h2-weight);line-height:var(--type-h2-leading);letter-spacing:var(--type-h2-tracking);margin:0}.summary__figure{margin:0}.summary__figure .commerce-caption{margin-top:var(--space-3)}.summary__lines{margin:var(--space-6) 0 0;border-top:var(--rule);padding:0;list-style:none}.summary__line{column-gap:var(--space-3);padding-block:var(--space-3);border-bottom:var(--rule);grid-template-columns:64px minmax(0,1fr) auto;align-items:center;display:grid}.summary__line-body{min-width:0;display:grid}.summary__line-name{color:var(--ink);font-size:var(--type-body-size);text-underline-offset:4px;overflow-wrap:anywhere;font-weight:500;line-height:24px;text-decoration-line:underline;text-decoration-color:#0000}.summary__line-name:hover{-webkit-text-decoration-color:var(--ink);-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.summary__line-meta{color:var(--quiet);font-family:var(--font-plex-mono);font-size:16px;line-height:24px}.summary__line-price{color:var(--ink);font-family:var(--font-plex-mono);font-variant-numeric:tabular-nums;font-size:16px;line-height:24px}.summary__totals{margin:var(--space-6) 0 0;border-top:var(--rule)}.summary__totals>div{justify-content:space-between;align-items:baseline;gap:var(--space-4);padding-block:var(--space-3);border-bottom:var(--rule);display:flex}.summary__totals dt{color:var(--quiet);font-size:var(--type-body-size);line-height:var(--type-body-leading)}.summary__totals dd{color:var(--ink);font-family:var(--font-plex-mono);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:16px;line-height:24px}.summary__totals .summary__quoted{color:var(--quiet);font-family:var(--font-sans)}.summary__totals .summary__total dt{color:var(--ink);font-weight:500}.summary__totals .summary__total dd{font-size:var(--type-h2-size);line-height:var(--type-h2-leading)}.summary__bar{width:5rem;height:var(--space-4);vertical-align:middle;display:inline-block}.summary__total .summary__bar{width:7rem;height:var(--space-8)}.summary__note{margin:var(--space-4) 0 0;color:var(--quiet);font-size:16px;line-height:24px}.summary__action{gap:var(--space-4);margin-top:var(--space-6);display:grid}.summary__button{width:100%}.summary__notice{margin:var(--space-6) 0 0;color:var(--quiet);font-size:16px;line-height:24px}.cart-sticky{display:none}@media (width<=767px){.cart-sticky{z-index:40;height:calc(56px + env(safe-area-inset-bottom,0px));justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-1) var(--grid-margin) calc(var(--space-1) + env(safe-area-inset-bottom,0px));border-top:var(--rule);background:var(--ground);display:flex;position:fixed;bottom:0;left:0;right:0}.cart-sticky[data-shown=false]{opacity:0;visibility:hidden}.cart-sticky__total{white-space:nowrap;flex:none;margin:0;display:grid}.cart-sticky__button{min-width:0;padding-inline:var(--space-3)}.cart-sticky__label{color:var(--quiet);font-size:var(--type-caption-size);line-height:var(--type-caption-leading)}.cart-sticky__figure{color:var(--ink);font-family:var(--font-plex-mono);font-variant-numeric:tabular-nums;font-size:16px;line-height:24px}body:has(.cart-sticky) .site-footer:after{height:calc(56px + env(safe-area-inset-bottom,0px));content:"";display:block}}@media (width<=767px) and (prefers-reduced-motion:no-preference){.cart-sticky{transition:opacity var(--duration-color) var(--ease-hover), visibility var(--duration-color) var(--ease-hover)}}@media (width>=768px) and (width<=1179px){.builder-table.data-table table,.builder-table.data-table caption,.builder-table.data-table thead,.builder-table.data-table tbody{display:block}.builder-table.data-table colgroup{display:none}.builder-table.data-table thead tr,.builder-table.data-table tbody tr:not(.data-table__state){align-items:center;column-gap:var(--grid-gutter);grid-template-columns:minmax(12rem,5fr) minmax(6rem,3fr) minmax(7rem,3fr) minmax(11rem,5fr);grid-template-areas:"name strength strength strength""quantity price subtotal order";display:grid}.builder-table.data-table thead tr{row-gap:var(--space-1);padding-block:var(--space-3);border-block:var(--rule)}.builder-table.data-table tbody tr:not(.data-table__state){row-gap:var(--space-3);padding-block:var(--space-4);border-bottom:var(--rule)}.builder-table.data-table thead th,.builder-table.data-table tbody th,.builder-table.data-table tbody td{border:0;padding:0}.builder-table.data-table thead th:first-child,.builder-table.data-table tbody [data-column=name]{grid-area:name}.builder-table.data-table thead th:nth-child(2),.builder-table.data-table tbody [data-column=strength]{grid-area:strength}.builder-table.data-table thead th:nth-child(3),.builder-table.data-table tbody [data-column=quantity]{grid-area:quantity}.builder-table.data-table thead th:nth-child(4),.builder-table.data-table tbody [data-column=price]{grid-area:price}.builder-table.data-table thead th:nth-child(5),.builder-table.data-table tbody [data-column=subtotal]{grid-area:subtotal}.builder-table.data-table thead th:nth-child(6),.builder-table.data-table tbody [data-column=order]{grid-area:order}.builder-table.data-table tbody tr:not(.data-table__state):hover>*{background:0 0}.builder-table.data-table tbody tr:not(.data-table__state):hover{background:var(--row-hover)}}@media (width<=767px){.builder-table.data-table[data-stack=true] table,.builder-table.data-table[data-stack=true] caption,.builder-table.data-table[data-stack=true] tbody{display:block}.builder-table.data-table[data-stack=true] thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.builder-table.data-table[data-stack=true] tbody tr{border-bottom:var(--rule)}.builder-table.data-table[data-stack=true] tbody th,.builder-table.data-table[data-stack=true] tbody td{white-space:normal;border:0}.builder-table.data-table[data-stack=true] tbody tr{align-items:center;gap:var(--space-3);padding-block:var(--space-4);flex-wrap:wrap;display:flex}.builder-table.data-table[data-stack=true] tbody tr>*{padding:0;display:block}.builder-table.data-table[data-stack=true] tbody tr>[data-column=name]{flex:calc(100% - 7rem);order:1;min-width:0}.builder-table.data-table[data-stack=true] tbody tr>[data-column=price]{text-align:end;flex:0 0 6rem;order:2}.builder-table.data-table[data-stack=true] tbody tr>[data-column=strength]{flex:100%;order:3}.builder-table.data-table[data-stack=true] tbody tr>[data-column=quantity]{flex:none;order:4}.builder-table.data-table[data-stack=true] tbody tr>[data-column=order],.builder-table.data-table[data-stack=true] tbody tr>[data-column=order]>.builder-order{display:contents}.builder-table.data-table[data-stack=true] tbody tr .builder-add__button{flex:none;order:5}.builder-table.data-table[data-stack=true] tbody tr .builder-order>.builder-held{flex:100%;order:6;min-height:44px;display:grid}.builder-table.data-table[data-stack=true] tbody tr>[data-column=subtotal]{flex:100%;order:7}.builder-table.data-table[data-stack=true] tbody tr>[data-column=subtotal]:has([data-single=true]){display:none}.builder-table.data-table[data-stack=true] tbody tr .builder-order>.builder-held[data-empty=true]{display:none}.builder-table.data-table[data-stack=true] tbody tr:not(.data-table__state):hover>*{background:0 0}.builder-table.data-table[data-stack=true] tbody tr:has([data-added=true]){background:var(--mint)}.builder-add__button{width:auto;min-width:6rem}.builder-subtotal{justify-content:space-between;gap:var(--space-4);display:flex}.builder-subtotal__label,.builder-held__words{display:inline}.builder-subtotal__label{color:var(--quiet);font-family:var(--font-sans)}.builder-held__lines{align-items:baseline;gap:0 var(--space-4);flex-wrap:wrap;display:flex}.builder-held__line{white-space:normal;flex-wrap:wrap}.builder-review.cart-sticky{justify-content:space-between;gap:var(--space-3);padding:var(--space-1) var(--grid-margin) calc(var(--space-1) + env(safe-area-inset-bottom,0px));border-width:var(--hairline-width) 0 0;box-shadow:none;border-radius:0;bottom:0;left:0;right:0}.builder-review__button{padding-inline:var(--space-4)}body:has(.builder-review) .site-footer:after{height:calc(56px + env(safe-area-inset-bottom,0px))}}@media (width<=1023px){.commerce-main,.commerce-layout>.summary,.commerce-aside{grid-column:1/-1}.commerce-layout>.summary,.commerce-aside{max-width:32rem}}@media (width<=767px){.commerce-layout{row-gap:var(--space-12)}.cart-line{column-gap:var(--space-4);row-gap:var(--space-4);padding-block:var(--space-4);grid-template:"thumb body body body""quantity quantity remove total"/88px 48px minmax(0,1fr) auto}.cart-line>.specimen-thumb.cart-line__thumb,.cart-line__skeleton-thumb{width:88px;height:88px}.cart-line__name{font-size:var(--type-body-size);font-weight:500;line-height:var(--type-body-leading);letter-spacing:0}.cart-line__remove{justify-self:start}.cart-empty{grid-template-columns:minmax(0,1fr)}.cart-empty__plate{display:none}.cart-figure:has(.cart-empty)>.commerce-caption{display:none}.cart-empty__title{font-size:var(--type-h2-size);line-height:var(--type-h2-leading);letter-spacing:var(--type-h2-tracking)}.commerce-sub{margin-top:var(--space-8)}.builder-foot{margin-top:var(--space-16)}.builder-foot__title{font-size:var(--type-h2-size);line-height:var(--type-h2-leading);letter-spacing:var(--type-h2-tracking)}}@media (width<=374px){.cart-line{grid-template-columns:88px minmax(0,1fr) auto;grid-template-areas:"thumb body body""quantity quantity total""remove remove remove"}}
