:root{--color-canvas:#fcfbfa;--color-surface:#ffffff;--color-ink:#211d1f;--color-muted:#6d6468;--color-line:#e3dddf;--color-botanical:#7a5963;--color-action:#741d3b;--color-action-hover:#59142c;--color-accent-soft:#f4eaed;--color-danger:#a02d43;--color-success:#38634b;--color-focus:#315d9b;--font-display:Iowan Old Style,Baskerville,Georgia,"Times New Roman",serif;--font-body:Inter,Arial,Helvetica,sans-serif;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--space-24:6rem;--radius-sm:.25rem;--radius-md:.5rem;--container:80rem;--motion-fast:120ms;--motion-base:200ms}.ui-button{min-height:2.75rem;padding:.75rem 1.25rem;border:1px solid transparent;border-radius:var(--radius-sm);font:600 .875rem/1 var(--font-body);letter-spacing:.03em;cursor:pointer;transition:background var(--motion-fast),color var(--motion-fast),border-color var(--motion-fast)}.ui-button--primary{color:white;background:var(--color-action)}.ui-button--primary:hover{background:var(--color-action-hover)}.ui-button--secondary{border-color:var(--color-action)}.ui-button--quiet,.ui-button--secondary{color:var(--color-action);background:transparent}.ui-button:disabled{cursor:not-allowed;opacity:.55}.ui-button:focus-visible,.ui-field input:focus-visible,.ui-text-action:focus-visible{outline:3px solid color-mix(in srgb,var(--color-focus),transparent 25%);outline-offset:3px}.ui-badge{display:inline-flex;width:-moz-fit-content;width:fit-content;padding:.35rem .55rem;border:1px solid var(--color-line);border-radius:999px;color:var(--color-muted);font:600 .6875rem/1 var(--font-body);letter-spacing:.06em;text-transform:uppercase}.ui-badge--success{color:var(--color-success);border-color:var(--color-success)}.ui-badge--danger{color:var(--color-danger);border-color:var(--color-danger)}.ui-price{display:flex;align-items:baseline;gap:var(--space-2);margin:0}.ui-price strong{font:500 1.125rem/1.3 var(--font-body)}.ui-price s{color:var(--color-muted);font-size:.875rem}.ui-eyebrow{margin:0;color:var(--color-botanical);font:600 .6875rem/1.4 var(--font-body);letter-spacing:.13em;text-transform:uppercase}.ui-product-card{display:grid;align-content:start;grid-gap:var(--space-3);gap:var(--space-3);min-width:0}.ui-product-card__media{display:grid;place-items:center;aspect-ratio:4/5;margin-bottom:var(--space-2);background:#f1edef;color:#b7a8ad;font:400 clamp(3rem,10vw,6rem)/1 var(--font-display)}.ui-product-card h3{min-height:2.8em;margin:0;font:400 1rem/1.4 var(--font-body)}.ui-text-action{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;min-height:2.75rem;padding:.2rem 0;border:0;border-bottom:1px solid var(--color-action);color:var(--color-action);background:transparent;font:600 .8rem/1.4 var(--font-body);cursor:pointer}.ui-field{display:grid;grid-gap:var(--space-2);gap:var(--space-2);color:var(--color-ink);font:600 .875rem/1.4 var(--font-body)}.ui-field input{min-height:3rem;padding:0 var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-sm);color:var(--color-ink);background:var(--color-surface);font:400 1rem/1 var(--font-body)}.ui-field input[aria-invalid=true]{border-color:var(--color-danger)}.ui-field small{color:var(--color-muted);font-weight:400}.ui-field__error{color:var(--color-danger)!important}.ui-empty{display:grid;justify-items:center;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-12) var(--space-6);border-block:1px solid var(--color-line);text-align:center}.ui-empty>span{color:var(--color-botanical);font:400 3rem/1 var(--font-display)}.ui-empty h3,.ui-empty p{margin:0}.ui-section{display:grid;grid-gap:var(--space-8);gap:var(--space-8);padding-block:var(--space-16);border-top:1px solid var(--color-line)}.ui-section>header{display:grid;grid-gap:var(--space-2);gap:var(--space-2);max-width:48rem}.ui-section h2{margin:0;font:400 clamp(2rem,5vw,3.75rem)/1.04 var(--font-display);letter-spacing:-.025em}.ui-skeleton{position:relative;overflow:hidden;background:#eee9eb}.ui-skeleton:after{position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.58),transparent);content:"";transform:translateX(-100%);animation:ui-shimmer 1.5s infinite}.ui-skeleton--line{width:80%;height:.8rem}.ui-skeleton--line-short{width:45%;height:.8rem}@keyframes ui-shimmer{to{transform:translateX(100%)}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--color-ink);background:var(--color-canvas);font-family:var(--font-body)}body:has(dialog[open]){overflow:hidden}a{color:inherit}button,input,select{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid color-mix(in srgb,var(--color-focus),transparent 25%);outline-offset:3px}.skip-link{position:fixed;z-index:100;top:.5rem;left:.5rem;display:inline-flex;align-items:center;min-height:2.75rem;padding:.75rem 1rem;color:white;background:var(--color-action);transform:translateY(-150%)}.skip-link:focus{transform:none}.wordmark{display:inline-flex;align-items:center;min-height:2.75rem;width:-moz-fit-content;width:fit-content;text-decoration:none;font:400 1.35rem/1 var(--font-display);letter-spacing:.03em}.store-header{position:-webkit-sticky;position:sticky;z-index:30;top:0;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:4.5rem;padding-inline:clamp(1rem,4vw,3rem);border-bottom:1px solid var(--color-line);background:color-mix(in srgb,var(--color-canvas),transparent 4%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.store-header>.wordmark{grid-column:2}.store-header nav{display:none;align-items:center;gap:clamp(1rem,2.5vw,2.25rem)}.store-header nav a,.store-header__actions a,.store-header__actions button,.store-header__menu{display:inline-flex;align-items:center;min-height:2.75rem;border:0;color:var(--color-ink);background:transparent;text-decoration:none;font-size:.78rem;cursor:pointer}.store-header__menu{grid-column:1;grid-row:1;justify-self:start}.store-header__actions{grid-column:3;display:flex;justify-self:end}.store-header__actions button:first-child{display:none}.store-header__actions button:last-child{border-bottom:1px solid var(--color-ink)}.store-header__actions a{display:none;margin-inline:.75rem}.store-dialog{width:min(100%,31rem);max-width:none;height:100dvh;max-height:none;margin:0 0 0 auto;padding:0;border:0;color:var(--color-ink);background:var(--color-surface)}.store-dialog::-webkit-backdrop{background:rgba(33,29,31,.42)}.store-dialog::backdrop{background:rgba(33,29,31,.42)}.store-dialog--search{width:100%;height:auto;min-height:20rem;margin:0}.store-dialog--menu{margin:0 auto 0 0}.dialog-head{display:flex;align-items:center;justify-content:space-between;min-height:4.5rem;padding:0 1.25rem;border-bottom:1px solid var(--color-line)}.dialog-head h2{margin:0;font:400 2rem/1 var(--font-display)}.dialog-head button{min-height:2.75rem;padding:.5rem 0;border:0;border-bottom:1px solid var(--color-ink);background:transparent;cursor:pointer}.store-dialog--menu nav{display:grid;padding:1.5rem}.store-dialog--menu nav a{padding:1.25rem 0;border-bottom:1px solid var(--color-line);text-decoration:none;font:400 1.8rem/1.2 var(--font-display)}.store-dialog--search form{display:grid;grid-gap:.75rem;gap:.75rem;width:min(calc(100% - 2rem),60rem);margin:3rem auto}.store-dialog--search form>div{display:flex;gap:.75rem}.store-dialog--search input{flex:1 1;min-width:0;min-height:3.25rem;padding:0 1rem;border:1px solid var(--color-line);background:white}.store-dialog--cart{display:grid;grid-template-rows:auto 1fr auto}.mini-cart-lines{display:grid;align-content:start;grid-gap:1rem;gap:1rem;margin:0;padding:1.25rem;list-style:none;overflow:auto}.mini-cart-lines li{display:grid;grid-template-columns:5.5rem 1fr;grid-gap:1rem;gap:1rem;padding-bottom:1rem;border-bottom:1px solid var(--color-line)}.mini-cart-lines__media{display:grid;place-items:center;aspect-ratio:4/5;background:var(--color-accent-soft);color:#b7a8ad;font:400 2.25rem/1 var(--font-display)}.mini-cart-lines li>div:last-child{display:grid;grid-gap:.45rem;gap:.45rem;align-content:start}.mini-cart-lines a{text-decoration:none;line-height:1.35}.mini-cart-lines small{color:var(--color-muted)}.mini-cart-footer{display:grid;grid-gap:1rem;gap:1rem;padding:1.25rem;border-top:1px solid var(--color-line)}.mini-cart-footer p{margin:0;color:var(--color-muted);font-size:.8rem}.store-footer{display:grid;grid-gap:2rem;gap:2rem;padding:3rem max(1rem,calc((100vw - var(--container))/2));color:var(--color-canvas);background:var(--color-action)}.store-footer p{margin:.5rem 0 0;color:#dfcdd3}.store-footer nav{display:grid;grid-gap:.75rem;gap:.75rem}.store-footer nav a{width:-moz-fit-content;width:fit-content;text-decoration:none}.store-footer small{color:#dfcdd3}.home-shell,.page-shell{width:min(calc(100% - 2rem),var(--container));margin-inline:auto}.page-shell{min-height:70dvh;padding-block:1rem 5rem}.breadcrumbs{margin-block:.5rem 2rem;color:var(--color-muted);font-size:.75rem}.breadcrumbs ol{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}.breadcrumbs li:not(:last-child):after{margin-left:.5rem;content:"/"}.breadcrumbs a{min-height:2.75rem;display:inline-flex;align-items:center}.store-hero{display:grid;grid-gap:2rem;gap:2rem;width:min(calc(100% - 2rem),var(--container));min-height:calc(100svh - 4.5rem);margin-inline:auto;padding-block:3rem}.store-hero__copy{display:grid;align-content:center;grid-gap:1.5rem;gap:1.5rem}.store-hero h1{max-width:11ch;margin:0;font:400 clamp(3.25rem,10vw,7.25rem)/.9 var(--font-display);letter-spacing:-.055em}.store-hero__copy>p:not(.ui-eyebrow){max-width:38rem;margin:0;color:var(--color-muted);font-size:clamp(1rem,2vw,1.18rem);line-height:1.6}.button-row{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.ui-button[href]{justify-content:center}.home-link,.ui-button[href]{display:inline-flex;align-items:center;text-decoration:none}.home-link{min-height:2.75rem;color:var(--color-action);border-bottom:1px solid var(--color-action)}.store-hero__visual{position:relative;min-height:26rem;overflow:hidden;background:#eee7e9}.store-hero__visual:before{position:absolute;inset:10%;border:1px solid rgba(116,29,59,.18);border-radius:50%;content:""}.store-hero__visual>span{position:absolute;bottom:10%;border:1px solid rgba(33,29,31,.15);background:rgba(255,255,255,.72);box-shadow:0 1.5rem 3rem rgba(116,29,59,.08)}.store-hero__visual>span:before{position:absolute;bottom:100%;left:25%;width:50%;height:13%;background:var(--color-action);content:""}.store-hero__visual>span:first-child{left:14%;width:27%;height:46%}.store-hero__visual>span:nth-child(2){left:40%;width:24%;height:63%;border-radius:45% 45% 8% 8%/20% 20% 5% 5%}.store-hero__visual>span:nth-child(3){right:10%;width:29%;height:38%;background:rgba(116,29,59,.76)}.store-hero__visual p{position:absolute;right:1rem;bottom:.35rem;font:italic .75rem/1 var(--font-display);letter-spacing:.12em}.store-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:2.5rem 1rem;gap:2.5rem 1rem}.store-product-card{display:grid;align-content:start;grid-gap:.65rem;gap:.65rem;min-width:0}.store-product-card__media{display:grid;place-items:center;aspect-ratio:4/5;margin-bottom:.25rem;color:#b09da4;text-decoration:none;font:400 clamp(3rem,9vw,6rem)/1 var(--font-display)}.store-product-card h3{min-height:2.8em;margin:0;font:400 1rem/1.4 var(--font-body)}.store-product-card .ui-eyebrow a,.store-product-card .ui-text-action,.store-product-card h3 a{text-decoration:none}.section-link{display:inline-flex;align-items:center;gap:.5rem;width:-moz-fit-content;width:fit-content;min-height:2.75rem;color:var(--color-action)}.category-grid{display:grid;border-top:1px solid var(--color-line)}.category-grid>a{display:grid;grid-template-columns:2rem 1fr;grid-gap:.5rem 1rem;gap:.5rem 1rem;padding:1.5rem 0;border-bottom:1px solid var(--color-line);text-decoration:none}.category-grid span{color:var(--color-muted);font-size:.75rem}.category-grid h3{margin:0;font:400 1.75rem/1.1 var(--font-display)}.category-grid p{grid-column:2;margin:0;color:var(--color-muted);line-height:1.5}.brand-list{display:grid;border-top:1px solid var(--color-line)}.brand-list a{display:flex;justify-content:space-between;align-items:center;min-height:4.5rem;border-bottom:1px solid var(--color-line);text-decoration:none;font:400 clamp(1.5rem,4vw,2.5rem)/1 var(--font-display)}.trust-strip{display:grid;grid-gap:1.5rem;gap:1.5rem;padding-block:4rem;border-top:1px solid var(--color-line)}.trust-strip p{margin:.5rem 0 0;color:var(--color-muted);line-height:1.5}.listing-head{display:grid;grid-gap:1.5rem;gap:1.5rem;align-items:end;margin-bottom:2.5rem}.listing-head h1{margin:.35rem 0 .75rem;font:400 clamp(3rem,8vw,6rem)/.95 var(--font-display);letter-spacing:-.04em}.listing-head p{max-width:42rem;margin:0;color:var(--color-muted);line-height:1.6}.listing-head>span{color:var(--color-muted);font-size:.8rem}.catalog-toolbar{display:grid;grid-gap:1rem;gap:1rem;margin-bottom:1rem;padding:1.25rem;border:1px solid var(--color-line);background:var(--color-surface)}.catalog-toolbar label{display:grid;grid-gap:.5rem;gap:.5rem;font-size:.75rem;font-weight:600}.catalog-toolbar input,.catalog-toolbar select{width:100%;min-height:2.75rem;padding:0 .75rem;border:1px solid var(--color-line);border-radius:var(--radius-sm);color:var(--color-ink);background:white}.applied-filters{display:flex;flex-wrap:wrap;gap:.5rem;margin-block:1rem 2rem}.applied-filters a{display:inline-flex;align-items:center;min-height:2.75rem;padding:.5rem .75rem;border:1px solid var(--color-line);border-radius:999px;text-decoration:none;font-size:.75rem}.product-main{display:grid;grid-gap:2rem;gap:2rem}.product-gallery{min-width:0}.product-gallery__main{display:grid;place-items:center;aspect-ratio:4/5;position:relative;color:#b09da4;font:400 clamp(6rem,15vw,11rem)/1 var(--font-display)}.product-gallery__main p{position:absolute;right:1rem;bottom:1rem;margin:0;color:var(--color-muted);font:400 .65rem/1 var(--font-body);letter-spacing:.08em;text-transform:uppercase}.product-gallery__thumbs{display:flex;gap:.5rem;margin-top:.5rem}.product-gallery__thumbs button{width:4rem;min-height:4rem;border:1px solid var(--color-line);cursor:pointer}.product-summary{display:grid;align-content:center;grid-gap:1.5rem;gap:1.5rem}.product-summary h1{margin:0;font:400 clamp(2.75rem,7vw,5rem)/.95 var(--font-display);letter-spacing:-.04em;overflow-wrap:anywhere}.product-summary__lede{max-width:37rem;margin:0;color:var(--color-muted);line-height:1.65}.purchase{display:grid;grid-gap:1.25rem;gap:1.25rem}.purchase fieldset{margin:0;padding:0;border:0}.purchase legend{margin-bottom:.75rem;font-size:.8rem;font-weight:600}.variant-row{display:flex;flex-wrap:wrap;gap:.5rem}.variant-row button{display:grid;grid-gap:.2rem;gap:.2rem;min-width:5.5rem;min-height:3rem;padding:.6rem .8rem;border:1px solid var(--color-line);color:var(--color-ink);background:white;cursor:pointer}.variant-row button[aria-pressed=true]{border-color:var(--color-action);box-shadow:inset 0 0 0 1px var(--color-action)}.variant-row small{color:var(--color-danger);font-size:.65rem}.availability{display:flex;align-items:center;gap:.5rem;margin:0;color:var(--color-muted);font-size:.82rem}.availability span{width:.5rem;height:.5rem;border-radius:50%;background:var(--color-success)}.availability--out span{background:var(--color-danger)}.product-content{display:grid;grid-gap:3rem;gap:3rem;padding-block:5rem;border-top:1px solid var(--color-line)}.product-content h2,.related h2{max-width:14ch;margin:.5rem 0 1rem;font:400 clamp(2.25rem,5vw,4rem)/1 var(--font-display)}.product-content p{color:var(--color-muted);line-height:1.7}.product-accordions details{border-top:1px solid var(--color-line)}.product-accordions details:last-child{border-bottom:1px solid var(--color-line)}.product-accordions summary{display:flex;align-items:center;min-height:4rem;cursor:pointer;font-weight:600}.product-accordions details p,.product-accordions details ul{margin:0 0 1.5rem;color:var(--color-muted);line-height:1.7}.related{display:grid;grid-gap:2rem;gap:2rem;padding-block:4rem;border-top:1px solid var(--color-line)}.commerce-page>h1,.state-page h1{margin:.35rem 0 2.5rem;font:400 clamp(3rem,8vw,6rem)/.95 var(--font-display);letter-spacing:-.04em}.cart-layout,.checkout-layout{display:grid;grid-gap:2rem;gap:2rem}.cart-lines{margin:0;padding:0;list-style:none;border-top:1px solid var(--color-line)}.cart-lines li{display:grid;grid-template-columns:5rem minmax(0,1fr) auto;grid-gap:1rem;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--color-line)}.cart-lines__media{display:grid;place-items:center;aspect-ratio:4/5;background:var(--color-accent-soft);color:#b7a8ad;font:400 2rem/1 var(--font-display)}.cart-lines li>div:nth-child(2){display:grid;align-content:start;grid-gap:.35rem;gap:.35rem}.cart-lines small{color:var(--color-muted)}.quantity{display:flex;align-items:center;gap:.75rem;margin-top:.5rem}.quantity button{width:2.75rem;height:2.75rem;background:white;cursor:pointer}.order-summary,.quantity button{border:1px solid var(--color-line)}.order-summary{display:grid;align-content:start;grid-gap:1rem;gap:1rem;padding:1.5rem;background:var(--color-surface)}.order-summary h2{margin:0;font:400 2rem/1 var(--font-display)}.order-summary>div{display:flex;justify-content:space-between}.order-summary p{color:var(--color-muted);line-height:1.55}.checkout-sections{display:grid;grid-gap:2rem;gap:2rem}.checkout-sections fieldset{margin:0;padding:1.25rem;border:1px solid var(--color-line)}.checkout-sections legend{padding-inline:.5rem;font:400 1.5rem/1 var(--font-display)}.form-grid{display:grid;grid-gap:1rem;gap:1rem}.account-form label,.form-grid label{display:grid;grid-gap:.4rem;gap:.4rem;font-size:.78rem;font-weight:600}.account-form input,.form-grid input{min-height:3rem;padding:.65rem .75rem;border:1px solid var(--color-line);background:white}.delivery-options{display:grid;grid-gap:.75rem;gap:.75rem;margin-bottom:1.5rem}.consent,.delivery-options label{display:flex;align-items:flex-start;gap:.65rem;line-height:1.45}.consent input,.delivery-options input{width:1.25rem;height:1.25rem;flex:none}.error-summary,.form-error{padding:1rem;color:var(--color-danger);background:#fff3f3;border-left:3px solid var(--color-danger)}.account-tabs{display:flex;gap:.5rem;margin-bottom:1.5rem}.account-tabs button{min-height:2.75rem;padding:.5rem .9rem;border:1px solid var(--color-line);background:white}.account-tabs button[aria-pressed=true]{color:white;background:var(--color-action)}.account-form{display:grid;grid-gap:1rem;gap:1rem;max-width:32rem}.account-orders{display:grid;grid-gap:.5rem;gap:.5rem;margin:0;padding:0;list-style:none}.account-orders li{display:grid;grid-template-columns:1fr auto auto;grid-gap:1rem;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--color-line)}.account-sections{display:grid;grid-gap:3rem;gap:3rem}.account-sections h2{font:400 2rem/1 var(--font-display)}.loading-page,.state-page{padding-top:5rem}.confirmation-layout{display:grid;grid-gap:2rem;gap:2rem;align-items:start}.confirmation-layout>section:first-child{max-width:42rem;line-height:1.65}.payment-panel{display:grid;grid-gap:1rem;gap:1rem;padding:1.5rem;border:1px solid var(--color-line);background:var(--color-surface)}.payment-panel h2{margin:0;font:400 2rem/1.05 var(--font-display)}.payment-panel p{margin:0;color:var(--color-muted);line-height:1.55}.payment-panel__detail{padding:.75rem;border-left:3px solid var(--color-danger);background:#fff3f3;color:var(--color-danger)!important}.payment-panel--paid{border-color:color-mix(in srgb,var(--color-success),var(--color-line) 55%)}.payment-panel--expired,.payment-panel--failed{border-color:color-mix(in srgb,var(--color-danger),var(--color-line) 55%)}.loading-page h1{margin:.5rem 0 3rem;font:400 3rem/1 var(--font-display)}@media (min-width:48rem){.store-header>.wordmark{grid-column:1}.store-header nav{display:flex;grid-column:2;grid-row:1}.store-header__menu{display:none}.store-header__actions a,.store-header__actions button:first-child{display:inline-flex}.store-footer{grid-template-columns:1fr 1fr}.store-footer small{grid-column:1/-1}.store-hero{grid-template-columns:minmax(0,1.05fr) minmax(20rem,.75fr);align-items:center;min-height:auto;padding-block:4rem}.store-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:3rem 1.5rem}.category-grid{grid-template-columns:repeat(3,1fr)}.category-grid>a{display:block;min-height:15rem;padding:1.5rem;border-right:1px solid var(--color-line)}.category-grid>a:last-child{border-right:0}.category-grid h3{margin:3rem 0 1rem}.trust-strip{grid-template-columns:repeat(3,1fr)}.listing-head{grid-template-columns:1fr auto}.catalog-toolbar{grid-template-columns:1.25fr repeat(3,1fr) auto;align-items:end}.product-main{grid-template-columns:.95fr 1.05fr;align-items:start}.product-gallery__main{aspect-ratio:1/1.08}.product-summary{padding:2rem}.product-content{grid-template-columns:.85fr 1.15fr}.cart-layout{grid-template-columns:minmax(0,1fr) minmax(18rem,24rem);align-items:start}.cart-layout .order-summary{position:-webkit-sticky;position:sticky;top:6rem}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid__wide{grid-column:1/-1}}@media (min-width:64rem){.home-shell,.page-shell,.store-hero{width:min(calc(100% - 6rem),var(--container))}.store-hero{min-height:calc(100svh - 4.5rem)}.store-hero__visual{min-height:42rem}.store-footer{grid-template-columns:1fr auto}.product-summary{padding:4rem}.checkout-layout{grid-template-columns:minmax(0,1fr) minmax(18rem,24rem);align-items:start}.checkout-layout .order-summary{position:-webkit-sticky;position:sticky;top:6rem}.confirmation-layout{grid-template-columns:minmax(0,1fr) minmax(20rem,27rem)}}@media (max-width:47.99rem){.product-page .breadcrumbs li:last-child,.product-page .breadcrumbs li:nth-last-child(2):after{display:none}.store-dialog--search form>div{display:grid}.catalog-toolbar .ui-button{width:100%}.product-summary{padding-bottom:3rem}}.address-suggestions{list-style:none;padding:0;margin:0 0 1rem}.address-suggestions button{width:100%;text-align:left;font:inherit;color:inherit;padding:.75rem;border:1px solid;background:transparent;cursor:pointer;overflow-wrap:anywhere}.address-suggestions button:focus-visible{outline:2px solid currentColor;outline-offset:3px}