.horizontal-nav-list{flex-direction:row;padding:0;display:flex}.horizontal-nav-item{text-align:center;width:auto;padding:var(--space-3) 22px;cursor:pointer;white-space:nowrap;background-color:#0000;flex-direction:column;justify-content:center;align-self:stretch;align-items:center;height:100%;transition:color .2s;display:flex;position:relative}.horizontal-nav-item .MuiListItemText-primary{font-size:var(--fs-body-lg);font-weight:var(--fw-medium)}.horizontal-nav-item:after{content:"";bottom:var(--space-2);background-color:var(--color-primary);border-radius:1px;height:2px;transition:transform .2s;position:absolute;left:22px;right:22px;transform:scaleX(0)}.horizontal-nav-item[data-active]:after,.horizontal-nav-item[aria-current=page]:after{transform:scaleX(1)}.horizontal-nav-item[aria-current=page] .MuiListItemText-primary{font-weight:var(--fw-semibold)}.horizontal-nav-item.MuiListItemButton-root:hover,.horizontal-nav-item.MuiListItemButton-root[data-active]{background-color:#0000}@media (hover:hover) and (pointer:fine){.horizontal-nav-item:hover{color:var(--text-accent)}.horizontal-nav-item:hover:after{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.horizontal-nav-item:after{transition:none}}@media (forced-colors:active){.horizontal-nav-item:after{background:0 0;border-top:2px solid canvastext;height:0}}.header-overlay{background-color:var(--scrim);z-index:1;opacity:0;visibility:hidden;pointer-events:none;width:100%;height:100%;transition:opacity .25s ease-in-out, visibility .25s ease-in-out, display .25s allow-discrete;display:none;position:fixed;top:0;left:0}.header-overlay-active{opacity:1;visibility:visible;pointer-events:auto;display:block}@starting-style{.header-overlay-active{opacity:0;visibility:hidden}}.header{z-index:2;width:100%;position:fixed}.header-nav{box-sizing:border-box;width:100%;padding-inline:var(--space-2);--header-pad-rest:8px;padding-block:var(--header-pad-rest);border-bottom:1px solid var(--border-subtle);--header-scrolled-bg:var(--glass-bg);--header-scrolled-blur:var(--glass-blur);background-color:#fff;justify-content:space-between;align-items:center;display:flex;box-shadow:0 4px 30px #0000}.left-header,.center-header,.right-header{align-items:center;min-width:0;display:flex}.left-header{justify-content:flex-start}.center-header{justify-content:center}.right-header{justify-content:flex-end}.left-header,.right-header{flex:1 1 0}.center-header{flex:0 auto;min-width:0}.header-logo{box-sizing:content-box;width:auto;max-width:calc(100% - 28px);height:auto;max-height:40px;padding:14px}.header-detail{max-height:calc(100vh - var(--header-height,85px));overscroll-behavior:contain;--nav-photo-cap:none;width:100%;padding:var(--space-5);background-color:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-bottom:1px solid var(--border-subtle);box-shadow:var(--shadow-sm);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s ease-in-out, visibility .25s ease-in-out, content-visibility .25s allow-discrete;justify-content:center;align-items:safe center;display:flex;position:absolute;top:100%;overflow-y:auto}.header-detail-active{opacity:1;visibility:visible;pointer-events:auto}.header-detail:not(.header-detail-active){content-visibility:hidden}.header-detail h2{margin:0 var(--space-4);font-size:var(--fs-h3);font-weight:var(--fw-semibold);color:var(--text-heading);letter-spacing:var(--ls-tight);line-height:var(--lh-heading)}.header-detail-inner{width:min(1100px,100%)}.header-detail-grid{width:100%}.header-detail-heading-link{color:inherit;border-radius:var(--radius-sm);text-decoration:none;display:flow-root}.header-detail-heading-link h2{align-items:center;gap:var(--space-1);transition:color .2s;display:flex}.header-detail-heading-link .MuiSvgIcon-root{opacity:0;transition:opacity .2s ease, transform .25s var(--spring-easing);font-size:.8em;position:relative;top:.05em;transform:translate(-4px)}@media (hover:hover) and (pointer:fine){.header-detail-heading-link:hover{text-decoration:none}.header-detail-heading-link:hover h2{color:var(--text-accent)}.header-detail-heading-link:hover .MuiSvgIcon-root{opacity:1;transform:none}}.header-detail-heading-link.active h2{color:var(--text-accent)}.header-detail-heading-link:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.header-detail-heading-link:focus-visible .MuiSvgIcon-root{opacity:1;transform:none}.header-detail-note{margin:var(--space-1) var(--space-4) var(--space-2);min-height:calc(2 * var(--lh-body) * var(--fs-xs));font-size:var(--fs-xs);line-height:var(--lh-body);color:var(--text-muted)}.header-detail-band{margin-top:var(--space-2);grid-template-columns:repeat(4,1fr);padding:0;display:grid}.header-detail-band .MuiListItem-root{min-width:0}.header-detail-pills{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.header-detail-pill{border:1px solid var(--border-subtle);border-radius:var(--radius-pill);font-size:var(--fs-body);line-height:var(--lh-heading);color:var(--text-primary);align-items:center;padding:6px 14px;text-decoration:none;transition:color .2s,border-color .2s,background-color .2s;display:inline-flex}@media (hover:hover) and (pointer:fine){.header-detail-pill:hover{border-color:var(--text-accent);background-color:var(--color-green-tint);color:var(--text-accent);text-decoration:none}}.header-detail-pill.active{border-color:var(--text-accent);background-color:var(--color-green-tint);color:var(--text-accent);font-weight:var(--fw-medium)}.header-detail-foot{gap:var(--space-3);margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--border-subtle);flex-direction:column;display:flex}.header-detail-foot-row{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.header-detail-footer{justify-content:space-between;gap:var(--space-4);margin-left:auto;padding:0;display:flex}.header-detail-shop-by{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.header-detail-shop-by-row{align-items:baseline;gap:0 var(--space-1);font-size:var(--fs-body);line-height:var(--lh-body);flex-wrap:wrap;margin:0;display:flex}.header-detail-shop-by-label{margin-right:var(--space-1);color:var(--text-muted)}.header-detail-shop-by-link{padding:3px var(--space-1);border-radius:var(--radius-sm);color:var(--text-primary);text-decoration:none;transition:color .2s,background-color .2s;display:inline-block}.header-detail-shop-by-link:hover{color:var(--text-accent);background-color:var(--color-green-tint);text-decoration:none}.header-detail-shop-by-link.active{color:var(--text-accent);background-color:var(--color-green-tint);font-weight:var(--fw-medium)}.header-detail-footer .MuiListItem-root{width:auto}.header-detail-footer .MuiListItemIcon-root{margin-left:var(--space-2)}.header-detail .MuiListItemText-primary{font-size:var(--fs-body-lg);color:inherit}.header-detail .MuiListItemText-secondary{min-height:calc(2 * 1.4 * var(--fs-xs));font-size:var(--fs-xs);color:var(--text-muted);margin-top:2px;line-height:1.4}.header-detail .MuiListItemButton-root{color:var(--text-primary);border-radius:var(--radius-sm);padding-left:var(--space-4);transition:background-color .2s ease, color .2s ease, padding-left .25s var(--spring-easing);position:relative}.header-detail .MuiListItemIcon-root{color:inherit;justify-content:right;min-width:0}@media (hover:hover) and (pointer:fine){.header-detail .MuiListItemButton-root:hover{background-color:var(--color-green-hover);color:var(--text-accent);padding-left:calc(var(--space-4) + var(--space-1))}}.header-detail .MuiListItemButton-root.active{color:var(--text-accent);background-color:var(--color-green-tint)}.header-detail .MuiListItemButton-root.active .MuiListItemText-primary{font-weight:var(--fw-medium)}.header-detail .MuiListItemButton-root.active:before{content:"";left:0;top:var(--space-1);bottom:var(--space-1);border-radius:var(--radius-pill);background-color:var(--color-primary);width:3px;position:absolute}@media (prefers-reduced-motion:reduce){.header-detail .MuiListItemButton-root,.header-detail-heading-link h2,.header-detail-heading-link .MuiSvgIcon-root{transition-duration:.01ms}.header-detail .MuiListItemButton-root:hover{padding-left:var(--space-4)}.header-detail-heading-link .MuiSvgIcon-root{transform:none}}.header-icon-btn{width:64px;height:64px;color:var(--text-primary);flex:none;transition:color .2s}@media (width<=420px){.header-icon-btn{width:56px;height:56px}.left-header,.right-header{min-width:112px}}@media (width<=374px){.header-icon-btn{width:48px;height:48px}.left-header,.right-header{min-width:96px}}@media (hover:hover) and (pointer:fine){.header-icon-btn:hover{color:var(--text-accent)}}.header-icon-btn.Mui-disabled{color:var(--text-muted);opacity:.6}.header-logo-link{min-width:0}.center-header .header-logo-link{margin:auto}.header-logo-link .MuiButton-root{min-width:0;max-width:100%;padding:0}.header-detail-hidden-heading{visibility:hidden}.header-detail-photo-frame{margin:0 var(--space-4) var(--space-3);border-radius:var(--radius-sm);background:#2a2a2a;position:relative;overflow:hidden}.header-detail-photo{aspect-ratio:3/4;object-fit:cover;width:100%;height:auto;max-height:var(--nav-photo-cap,none);transition:scale .4s var(--spring-easing);display:block}.header-detail .header-detail-photo-caption h2{color:#fff;margin:0}.header-detail-photo-caption .header-detail-note{margin:var(--space-1) 0 0;color:#ffffffe6}@media (hover:hover) and (pointer:fine){.header-detail-heading-link:hover .header-detail-photo,.header-detail-heading-link:focus-visible .header-detail-photo{scale:1.04}.header-detail-heading-link:hover .header-detail-photo-caption h2{text-decoration:underline}}.header-detail-heading-link.active .header-detail-photo-frame{outline:2px solid var(--color-primary);outline-offset:-2px}@media (prefers-reduced-motion:reduce){.header-detail-photo{transition:none}.header-detail-heading-link:hover .header-detail-photo,.header-detail-heading-link:focus-visible .header-detail-photo{scale:1}}@media (height<=825px){.header-detail{--nav-photo-cap:243px}}@media (height<=744px){.header-detail{--nav-photo-cap:160px}}@media (height<=661px){.header-detail{--nav-photo-cap:128px}}.header-detail-preview{justify-content:center;align-items:center;display:flex}.header-detail-preview-img{aspect-ratio:1;object-fit:contain;border-radius:var(--radius-sm);width:160px}.header-detail .MuiListItemButton-root:focus-visible,.horizontal-nav-item:focus-visible,.header-logo-link:focus-visible,.header-detail-pill:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.header-icon-btn:focus-visible{outline:1.5px solid var(--color-primary);outline-offset:-6px}@keyframes translucent-header{to{background-color:var(--header-scrolled-bg);-webkit-backdrop-filter:var(--header-scrolled-blur);backdrop-filter:var(--header-scrolled-blur);box-shadow:0 4px 30px #0000000d}}@keyframes header-shrink{to{padding-block:2px}}@supports (animation-timeline:scroll()) and (animation-range:0% 100%){.header-nav{animation:linear both translucent-header,linear both header-shrink;animation-timeline:scroll(root),scroll(root);animation-range:0 150px,0 120px}@media (prefers-reduced-motion:reduce){.header-nav{animation:linear both translucent-header;animation-timeline:scroll(root);animation-range:0 150px}}}.nav-drawer-wrapper .MuiDrawer-paper{background-color:var(--glass-bg);width:min(300px,82vw);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:none;border-right:1px solid #ffffff80;box-shadow:inset -1px 0 #ffffff4d,10px 0 30px #0000001a}.nav-drawer-wrapper .MuiBackdrop-root{background-color:#00000080}.nav-drawer-wrapper.MuiModal-hidden{content-visibility:hidden}.nav-drawer-top{padding:var(--space-1) var(--space-2) 0;justify-content:flex-end;display:flex}.nav-drawer-close{color:var(--text-muted);transition:color .2s}.nav-drawer-close:focus-visible{outline:1.5px solid var(--color-primary);outline-offset:-6px}.nav-drawer{width:100%}.nav-drawer-about-list{padding-bottom:var(--space-2);margin-top:auto}.nav-drawer-accordion{border-bottom:1px solid var(--border-subtle);background-color:#0000}.nav-drawer-accordion:last-of-type{border-bottom:none}.nav-drawer-accordion:before{display:none}.nav-drawer-accordion .MuiAccordionSummary-root{padding:0 var(--space-5);min-height:48px}.nav-drawer-accordion .MuiAccordionSummary-content{margin:var(--space-3) 0}.nav-drawer-heading{font-size:var(--fs-h3);font-weight:var(--fw-semibold);color:var(--text-heading);letter-spacing:var(--ls-tight);line-height:var(--lh-heading);margin:0}.nav-drawer-accordion .MuiAccordionSummary-expandIconWrapper{color:var(--text-muted);transition:transform .3s var(--spring-easing)}.nav-drawer-accordion .MuiAccordionDetails-root{padding:0 0 var(--space-2)}.nav-drawer-list{column-gap:var(--space-3);grid-template-columns:1fr 1fr;padding-top:0;padding-bottom:0;display:grid}.nav-drawer-list>li{grid-column:1/-1}.nav-drawer-list>li.nav-drawer-tile{padding-bottom:var(--space-3);grid-column:auto;align-items:flex-start}.nav-drawer-tile-left{padding-left:var(--space-6)}.nav-drawer-tile-right{padding-right:var(--space-6)}.nav-drawer-wrapper .MuiListItemButton-root{border-radius:var(--radius-sm);margin:0 var(--space-2);padding-top:var(--space-2);padding-bottom:var(--space-2);transition:background-color .2s ease, color .2s ease, padding-left .25s var(--spring-easing);position:relative}.nav-drawer-list .MuiListItemButton-root{padding-left:var(--space-6)}.nav-drawer-wrapper .MuiListItemText-primary{font-size:var(--fs-body-lg);color:inherit;line-height:var(--lh-body)}.nav-drawer-wrapper .MuiListItemText-secondary{font-size:var(--fs-xs);color:var(--text-muted);margin-top:2px;line-height:1.4}.nav-drawer-wrapper .MuiListItemButton-root.nav-drawer-row-photo{flex-direction:column;align-items:stretch;margin:0;padding:0}.nav-drawer-photo-frame{border-radius:var(--radius-sm);background:#2a2a2a;position:relative;overflow:hidden}.nav-drawer-photo-caption{padding:28px var(--space-3) 10px}.nav-drawer-photo{aspect-ratio:3/4;object-fit:cover;width:100%;height:auto;display:block}.nav-drawer-photo-name{font-size:var(--fs-body);font-weight:var(--fw-semibold);line-height:var(--lh-body);display:block}.nav-drawer-wrapper .MuiListItemButton-root.active .nav-drawer-photo-frame{outline:2px solid var(--color-primary);outline-offset:-2px}.nav-drawer-wrapper .MuiListItemButton-root.nav-drawer-row-photo.active{background-color:#0000}.nav-drawer-wrapper .MuiListItemButton-root.nav-drawer-row-photo.active:before{display:none}.nav-drawer-divider{margin:var(--space-2) var(--space-4);border-color:var(--border-subtle)}.nav-drawer-wrapper .MuiListItemButton-root .MuiListItemIcon-root{color:inherit;justify-content:right;min-width:0}.nav-drawer-wrapper .MuiListItemButton-root .MuiSvgIcon-root{font-size:var(--fs-body-lg)}@media (hover:hover) and (pointer:fine){.nav-drawer-wrapper .MuiListItemButton-root:hover{background-color:var(--color-green-hover);padding-left:calc(var(--space-6) + var(--space-1))}.nav-drawer-wrapper .MuiListItemButton-root.nav-drawer-row-photo:hover{background-color:#0000;padding-left:0}.nav-drawer-close:hover{color:var(--text-accent)}.nav-drawer-wrapper .MuiListItemButton-root.nav-drawer-row-photo:hover .nav-drawer-photo-name{text-decoration:underline}.nav-drawer-about-list .MuiListItemButton-root:hover{padding-left:calc(var(--space-4) + var(--space-1))}}.nav-drawer-wrapper .MuiListItemButton-root:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.nav-drawer-footer-icons .MuiIconButton-root:focus-visible{outline:1.5px solid var(--color-primary);outline-offset:-6px}.nav-drawer-wrapper .MuiListItemButton-root.active{color:var(--text-accent);font-weight:var(--fw-medium);background-color:var(--color-green-tint)}.nav-drawer-wrapper .MuiListItemButton-root.active:before{content:"";left:0;top:var(--space-1);bottom:var(--space-1);border-radius:var(--radius-pill);background-color:var(--color-primary);width:3px;position:absolute}.nav-drawer-footer-icons{justify-content:center;gap:var(--space-2);padding:var(--space-4) 0;border-top:1px solid var(--border-subtle);display:flex}.nav-drawer-footer-icons .MuiIconButton-root{color:var(--text-muted);transition:color .2s}@media (hover:hover) and (pointer:fine){.nav-drawer-footer-icons .MuiIconButton-root:hover{color:var(--text-accent)}}@media (prefers-reduced-motion:reduce){.nav-drawer-wrapper .MuiListItemButton-root,.nav-drawer-accordion .MuiAccordionSummary-expandIconWrapper,.nav-drawer-close,.nav-drawer-footer-icons .MuiIconButton-root{transition-duration:.01ms}.nav-drawer-wrapper .MuiListItemButton-root:hover,.nav-drawer-about-list .MuiListItemButton-root:hover{padding-left:var(--space-6)}.nav-drawer-wrapper .MuiListItemButton-root.nav-drawer-row-photo:hover{padding-left:0}.nav-drawer-about-list .MuiListItemButton-root:hover{padding-left:var(--space-4)}}dialog.payment-success-modal{border-radius:var(--radius-lg);padding:var(--space-6);width:90%;max-width:460px;max-height:calc(100vh - var(--space-6));max-height:calc(100dvh - var(--space-6));box-shadow:var(--shadow-md);opacity:0;transition-behavior:allow-discrete;background:#fff;border:none;margin:auto;transition-property:opacity,transform,display,overlay;transition-duration:.3s;transition-timing-function:cubic-bezier(.175,.885,.32,1.275);overflow-y:auto;transform:scale(.9)translateY(20px)}dialog.payment-success-modal[open]{opacity:1;transform:scale(1)translateY(0)}@starting-style{dialog.payment-success-modal[open]{opacity:0;transform:scale(.9)translateY(20px)}}dialog.payment-success-modal::backdrop{transition:display .3s allow-discrete, overlay .3s allow-discrete, background-color .3s ease-out;background-color:#0000}dialog.payment-success-modal[open]::backdrop{background-color:var(--scrim)}@starting-style{dialog.payment-success-modal[open]::backdrop{background-color:#0000}}dialog.payment-success-modal--demoted{z-index:1300;height:fit-content;position:fixed;inset:0}.payment-success-scrim{z-index:1299;background-color:var(--scrim);position:fixed;inset:0}dialog.payment-success-modal.is-demoting,dialog.payment-success-modal.is-demoting::backdrop{transition:none}@media (width<=480px){dialog.payment-success-modal{padding:var(--space-5)}}.payment-success-content:focus{outline:none}.payment-success-title{font-size:var(--fs-h2);font-weight:var(--fw-semibold);line-height:var(--lh-heading);letter-spacing:var(--ls-tight);color:var(--text-heading);text-align:center;margin:0}.payment-success-greeting{animation:.25s ease-out both payment-success-fade}@keyframes payment-success-fade{0%{opacity:0}to{opacity:1}}.payment-success-order-number{margin:var(--space-2) 0 0;font-size:var(--fs-body);color:var(--text-muted);text-align:center;animation:.25s ease-out both payment-success-fade}.payment-success-order-number span{font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;letter-spacing:var(--ls-digits);color:var(--text-primary)}.payment-success-lead{margin:var(--space-2) 0 var(--space-6);font-size:var(--fs-body);color:var(--text-muted);text-align:center}.payment-success-steps{margin:0;padding:0;list-style:none}.payment-success-step{gap:var(--space-4);padding-bottom:var(--space-5);display:flex}.payment-success-step:last-child{padding-bottom:0}.payment-success-mark{border:1px solid var(--color-primary);width:24px;height:24px;line-height:1;font-size:var(--fs-xs);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;color:var(--color-primary);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.payment-success-step-title{margin:0 0 var(--space-1);font-size:var(--fs-body-lg);font-weight:var(--fw-semibold);line-height:var(--lh-heading);color:var(--text-heading)}.payment-success-step-copy{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-primary);margin:0}@keyframes payment-success-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}dialog.payment-success-modal[open] .payment-success-step{animation:.4s ease-out both payment-success-rise}dialog.payment-success-modal[open] .payment-success-step:first-child{animation-delay:.15s}dialog.payment-success-modal[open] .payment-success-step:nth-child(2){animation-delay:.45s}dialog.payment-success-modal[open] .payment-success-step:nth-child(3){animation-delay:.75s}.payment-success-actions{margin-top:var(--space-6);justify-content:center;display:flex}.payment-success-help{margin:var(--space-4) 0 0;font-size:var(--fs-xs);color:var(--text-muted);text-align:center}.payment-success-help a{color:var(--text-accent)}@media (prefers-reduced-motion:reduce){dialog.payment-success-modal{transition-duration:.1s;transform:none}dialog.payment-success-modal[open] .payment-success-step,.payment-success-greeting,.payment-success-order-number{animation:none}}@starting-style{@media (prefers-reduced-motion:reduce){dialog.payment-success-modal[open]{transform:none}}}.qty-stepper{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:0 0;align-items:center;display:inline-flex}.qty-btn{width:32px;height:32px;font-size:var(--fs-body);color:var(--text-primary);border-radius:0;padding:0}.qty-btn.Mui-disabled{color:var(--text-muted);opacity:.45}.qty-value{text-align:center;min-width:1.5rem;font-size:var(--fs-body);font-variant-numeric:tabular-nums;color:var(--text-primary)}.delivery-estimate-window{font-weight:var(--fw-semibold)}.cart-drawer{width:100%;height:100%;padding-top:var(--space-6);flex-direction:column;display:flex}@media screen and (width>=600px){.cart-drawer{width:400px}}dialog.cart-drawer-wrapper{overscroll-behavior:contain;background-color:var(--glass-bg);height:100dvh;max-height:100dvh;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);opacity:0;transition-behavior:allow-discrete;border:none;border-left:1px solid #ffffff80;flex-direction:column;margin:0 0 0 auto;padding:0;transition-property:opacity,transform,display,overlay;transition-duration:.3s;transition-timing-function:ease-out;transform:translate(100%);box-shadow:inset 1px 0 #ffffff4d,-10px 0 30px #0000001a}dialog.cart-drawer-wrapper[open]{opacity:1;display:flex;transform:translate(0)}@starting-style{dialog.cart-drawer-wrapper[open]{opacity:0;transform:translate(100%)}}dialog.cart-drawer-wrapper::backdrop{transition:display .3s allow-discrete, overlay .3s allow-discrete, background-color .3s ease-out;background-color:#0000}dialog.cart-drawer-wrapper[open]::backdrop{background-color:#00000080}@starting-style{dialog.cart-drawer-wrapper[open]::backdrop{background-color:#0000}}@media (prefers-reduced-motion:reduce){dialog.cart-drawer-wrapper{transition-duration:.1s;transform:none}}@starting-style{@media (prefers-reduced-motion:reduce){dialog.cart-drawer-wrapper[open]{transform:none}}}.cart-drawer-wrapper .close-icon{color:var(--text-muted);transition:color .2s}@media (hover:hover) and (pointer:fine){.cart-drawer-wrapper .close-icon:hover{color:var(--text-primary)}}.cart-drawer-wrapper .MuiIconButton-root:focus-visible,.checkout-page .MuiIconButton-root:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}@media (prefers-reduced-motion:no-preference){.cart-drawer-wrapper .cart-paper,.cart-drawer-wrapper .cart-empty-body,.cart-drawer-wrapper .cart-footer-empty{animation:.25s both cart-content-in}@keyframes cart-content-in{0%{opacity:0;transform:translateY(6px)}}}.cart-row{grid-template-rows:1fr;display:grid}.cart-row .cart-paper{min-height:0}@media (prefers-reduced-motion:no-preference){.cart-row-leaving{pointer-events:none;animation:.25s both cart-row-out}.cart-row-leaving .cart-paper{animation:.25s both cart-row-margin-out}@keyframes cart-row-out{to{opacity:0;grid-template-rows:0fr}}@keyframes cart-row-margin-out{to{margin-top:0;margin-bottom:0}}}.cart-contents{flex-direction:column;flex:auto;min-height:0;display:flex}.cart-scroll{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.cart-drawer-wrapper .cart-expired-note,.checkout-page .cart-expired-note{margin:0 0 var(--space-3);color:var(--text-muted);text-align:center;text-wrap:balance;flex-shrink:0}.cart-drawer-wrapper .items-in-cart,.checkout-page .items-in-cart{text-align:center;margin:0 0 var(--space-3);font-size:var(--fs-price);font-weight:var(--fw-semibold);color:var(--text-heading);letter-spacing:var(--ls-tight);flex-shrink:0}.cart-paper{margin:var(--space-2) var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--radius-md);position:relative;overflow:hidden}.cart-paper .cart-image-wrapper{padding:var(--space-2);align-items:center;display:flex}.cart-paper .cart-image{aspect-ratio:1;object-fit:cover;border-radius:var(--radius-sm);width:100%}.cart-paper .cart-description-wrapper{padding:var(--space-3) 0}.cart-paper .cart-product-name{font-size:var(--fs-body);font-weight:var(--fw-medium);line-height:var(--lh-heading);margin-bottom:var(--space-1)}.cart-paper .cart-product-name a{color:var(--text-heading);text-decoration:none;transition:color .2s}@media (hover:hover) and (pointer:fine){.cart-paper .cart-product-name a:hover{color:var(--text-accent)}}.cart-paper .cart-product-options{font-size:var(--fs-xs);margin:0;line-height:1.45}.cart-paper .cart-product-option dt,.cart-paper .cart-product-option dd{margin:0;display:inline}.cart-paper .cart-product-option dt{color:var(--text-muted)}.cart-paper .cart-product-option dt:after{content:": "}.cart-paper .cart-product-option dd{color:var(--text-primary)}.cart-paper .cart-product-qty{font-size:var(--fs-xs);color:var(--text-muted);margin-top:var(--space-1);align-items:center;gap:var(--space-2);display:flex}.cart-paper .cart-qty-max{font-size:var(--fs-xs);color:var(--text-muted);margin-top:var(--space-1)}.cart-paper .cart-product-customized{font-size:var(--fs-xs);color:var(--color-accent);margin-top:var(--space-1)}.cart-paper .cart-price-wrapper{justify-content:center;align-items:center;height:100%;display:flex}.cart-paper .cart-price{text-align:center;color:var(--text-heading)}.cart-paper .cart-product-remove{top:var(--space-1);right:var(--space-1);z-index:1;position:absolute}.cart-paper .cart-product-remove .close-icon{min-width:44px;min-height:44px}.cart-drawer-wrapper .cart-footer,.checkout-page .cart-footer{text-align:center;margin:0 var(--space-5);padding-top:var(--space-3);border-top:1px solid var(--border-subtle);flex-shrink:0}.cart-drawer-wrapper .cart-footer-empty{border-top:none;padding-top:0}.cart-drawer-empty .cart-contents{flex:none}.cart-empty-body{padding:0 var(--space-5);flex:auto;justify-content:center;align-items:center;display:flex}.cart-empty-note{text-align:center;color:var(--text-muted);text-wrap:balance;margin:0}.cart-drawer-wrapper .cart-subtotal,.checkout-page .cart-subtotal{font-weight:var(--fw-semibold);color:var(--text-heading);margin:0}.cart-drawer-wrapper .cart-delivery-estimate,.checkout-page .cart-delivery-estimate{margin:var(--space-1) 0 0;color:var(--text-primary);text-wrap:balance}.cart-drawer-wrapper .cart-shipping-scope,.checkout-page .cart-shipping-scope{margin:var(--space-1) 0 0;color:var(--text-muted);text-wrap:balance}.cart-shipping-scope a{color:inherit;text-decoration:underline}.cart-drawer-wrapper .cart-tax-note,.checkout-page .cart-tax-note{margin:var(--space-1) 0 0;color:var(--text-muted);text-wrap:balance}.cart-drawer-wrapper .cart-vacation-note,.checkout-page .cart-vacation-note{margin:var(--space-2) 0 0;color:var(--text-primary);text-wrap:balance}.cart-footer-notes{margin:var(--space-5) 0 var(--space-3)}.cart-footer-error-action{margin-top:var(--space-1);padding-inline:0;text-decoration:underline;display:block}.cart-express-checkout{margin-bottom:var(--space-3)}.cart-express-element{margin-bottom:var(--space-3);transition:opacity .2s}.cart-express-element[inert]{opacity:.45}.cart-express-divider{align-items:center;gap:var(--space-3);display:flex}.cart-express-divider:before,.cart-express-divider:after{content:"";background:var(--border-subtle);flex:1;height:1px}.cart-footer .cart-drawer-btn{width:100%;padding:var(--space-3) 0;margin-bottom:var(--space-2);border-radius:var(--radius-pill)}.cart-drawer-wrapper .cart-trust-note,.checkout-page .cart-trust-note{margin:0 0 var(--space-5);color:var(--text-muted);text-align:center;text-wrap:balance}.cart-trust-note a{color:inherit;text-decoration:underline}.cart-footer-continue-btn{width:100%;margin:calc(-1 * var(--space-3)) 0 var(--space-3)}.footer{border-top:1px solid var(--border-subtle);background:var(--gray-100);width:100%;padding:48px var(--space-6) var(--space-6);flex-shrink:0;margin-top:72px}.footer-inner{gap:40px var(--space-6);grid-template-columns:1.2fr 2fr 1.3fr;align-items:start;max-width:1200px;margin:0 auto;display:grid}.footer-inner-no-newsletter{grid-template-columns:1fr 2fr}.footer-brand-link{text-decoration:none;display:inline-block}.footer-logo{aspect-ratio:1;width:35px;display:block}.footer-wordmark{width:135px;height:auto;margin:var(--space-3) 0 0;display:block}.footer-tagline{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-muted);max-width:30ch;margin:var(--space-3) 0 0}.footer-social{margin-top:var(--space-3);flex-direction:column;align-items:flex-start;display:flex}.footer-social a{padding:var(--space-1) 0;font-size:var(--fs-body);color:var(--text-muted);overflow-wrap:anywhere;align-items:center;gap:var(--space-2);text-decoration:none;transition:color .2s;display:inline-flex}.footer-social-icon{color:var(--color-primary);flex-shrink:0;font-size:1.15em}.footer-nav{gap:var(--space-6);grid-template-columns:repeat(3,1fr);display:grid}.footer .footer-heading{color:var(--text-heading);margin:0 0 var(--space-3)}.footer-column ul{margin:0;padding:0;list-style:none}.footer-column a,.footer-column .footer-action{padding:var(--space-1) 0;font-size:var(--fs-body);color:var(--text-muted);overflow-wrap:anywhere;text-decoration:none;transition:color .2s;display:inline-block}.footer-collections{border-top:1px solid var(--border-subtle);padding-top:var(--space-5);grid-column:1/-1}.footer-collections-row{margin:0 0 var(--space-2);font-size:var(--fs-body);color:var(--text-muted);line-height:1.7}.footer-collections-row a{color:var(--text-muted);text-decoration:none;transition:color .2s}.footer-collections-row a+a:before{content:"·";margin:0 var(--space-2);color:var(--text-muted)}.footer-collections-category{color:var(--text-heading);font-weight:var(--fw-semibold)}.footer-collections-row .footer-collections-category+a:before{content:"";margin:0 0 0 var(--space-3)}.footer-collections-row a.footer-collections-category{color:var(--text-heading)}@media (hover:hover) and (pointer:fine){.footer-collections-row a.footer-collections-category:hover{text-decoration:underline}}.footer-collections-row a.footer-collections-category:focus-visible{text-decoration:underline}.footer-collections-summary{align-items:center;gap:var(--space-2);cursor:pointer;-webkit-user-select:none;user-select:none;text-align:left;list-style:none;display:flex}.footer-collections-summary::-webkit-details-marker{display:none}.footer-collections-summary .footer-heading{flex:1;min-width:0;margin:0}.footer-collections-disclosure[open]>.footer-collections-summary{margin-bottom:var(--space-3)}.footer-collections-count{font-size:var(--fs-xs);color:var(--text-muted)}.footer-collections-chevron{width:18px;height:18px;stroke:var(--gray-500);flex-shrink:0;transition:transform .3s cubic-bezier(.87,0,.13,1)}.footer-collections-disclosure[open] .footer-collections-chevron{transform:rotate(180deg)}.footer-collections-summary:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media (prefers-reduced-motion:reduce){.footer-collections-chevron{transition:none}}@media (width>=1001px){.footer-collections-summary{cursor:default;display:block}.footer-collections-summary .footer-heading{margin:0 0 var(--space-3)}.footer-collections-count,.footer-collections-chevron{display:none}}.footer-column .footer-action{appearance:none;font-family:inherit;line-height:inherit;text-align:left;cursor:pointer;background:0 0;border:0}@media (hover:hover) and (pointer:fine){.footer-column a:hover,.footer-column .footer-action:hover,.footer-collections-row a:hover,.footer-social a:hover{color:var(--text-heading)}}.footer-column a[aria-current=page],.footer-collections-row a[aria-current=page],.footer-collections-row a.footer-collections-category[aria-current=page]{color:var(--color-primary);font-weight:var(--fw-medium)}@media (hover:hover) and (pointer:fine){.footer-column a[aria-current=page]:hover,.footer-collections-row a[aria-current=page]:hover,.footer-collections-row a.footer-collections-category[aria-current=page]:hover{color:var(--color-primary-dark)}}.footer-newsletter-description{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-muted);margin:0 0 var(--space-4)}.footer-newsletter-row{align-items:stretch;gap:var(--space-2);display:flex}.footer-newsletter-row .MuiFormControl-root{flex:1;min-width:0}.footer-copyright{max-width:1200px;padding-top:var(--space-5);border-top:1px solid var(--border-subtle);font-size:var(--fs-xs);color:var(--text-muted);text-align:center;margin:40px auto 0}@media (width<=1000px){.footer-inner{grid-template-columns:1fr 1.6fr}.footer-newsletter{grid-column:1/-1;max-width:420px}}@media (width<=600px){.footer{margin-top:48px;padding-top:40px}.footer-inner{text-align:center;justify-items:center;gap:var(--space-6);grid-template-columns:1fr}.footer-logo,.footer-newsletter{margin:0 auto}.footer-wordmark{margin:var(--space-3) auto 0}.footer-social{align-items:center}.footer-tagline{max-width:34ch}.footer-nav{gap:var(--space-6);grid-template-columns:1fr;width:100%}.footer-newsletter,.footer-collections{width:100%}.footer-copyright{margin-top:var(--space-6)}}.consent-banner{z-index:1150;background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-top:1px solid var(--border-subtle);box-shadow:var(--shadow-md);padding-bottom:env(safe-area-inset-bottom,0);position:fixed;bottom:0;left:0;right:0}@media (prefers-reduced-motion:no-preference){.consent-banner{animation:.35s both consent-banner-in}@keyframes consent-banner-in{0%{opacity:0;transform:translateY(12px)}}.consent-banner-leaving{pointer-events:none;animation:.25s both consent-banner-out}@keyframes consent-banner-out{to{opacity:0;transform:translateY(12px)}}}.consent-banner-inner{max-width:1100px;padding:var(--space-4) var(--space-5);align-items:center;gap:var(--space-5);margin:0 auto;display:flex}.consent-banner-copy{flex:auto;min-width:0}.consent-banner-title{margin:0 0 var(--space-1);color:var(--text-heading);font-size:var(--fs-body);font-weight:var(--fw-semibold)}.consent-banner-copy p{color:var(--text-muted);font-size:var(--fs-xs);line-height:var(--lh-body);margin:0}.consent-banner-actions{gap:var(--space-3);flex:none;display:flex}.consent-banner-button{min-width:116px;font-size:var(--fs-body)}@media (width<=700px){.consent-banner-inner{align-items:stretch;gap:var(--space-4);flex-direction:column}.consent-banner-actions{justify-content:stretch}.consent-banner-button{flex:1 1 0;min-width:0}}@font-face{font-family:Open Sans;font-style:normal;font-weight:300 800;font-stretch:100%;font-display:swap;src:url(/fonts/open-sans-latin-variable.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Open Sans Fallback;src:local(Arial);size-adjust:94.25%;ascent-override:113.41%;descent-override:31.08%;line-gap-override:0%}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--spring-easing:linear(0, .009, .035 2.1%, .141 4.4%, .723 12.9%, .938 16.7%, 1.017, 1.077, 1.121 26.1%, 1.137 28.6%, 1.129 31.9%, 1.022 52.2%, .987 62.1%, .993 72.5%, 1);--color-primary:#1b5e20;--color-primary-dark:#144317;--color-secondary:#fad8b0;--color-accent:#8a5a2b;--color-accent-dark:#6f4822;--color-accent-tint:#f3e5d8;--color-primary-alpha:#1b5e20d9;--color-primary-dark-alpha:#144317e6;--color-green-tint:color-mix(in srgb, var(--color-primary) 12%, transparent);--color-green-hover:color-mix(in srgb, var(--color-primary) 8%, transparent);--color-peach-tint:#fdeedd;--gradient-heading:linear-gradient(135deg, var(--color-primary-dark) 0%, var(--color-primary) 45%, color-mix(in srgb, var(--color-primary) 78%, #fff) 100%);--gray-100:#f8f8f8;--gray-200:#f2f2f2;--gray-500:#888;--gray-600:#666;--gray-800:#333;--gray-900:#1f1f1f;--text-primary:var(--gray-800);--text-heading:var(--gray-900);--text-muted:var(--gray-600);--text-accent:var(--color-primary);--border-subtle:#0000001a;--scrim:#00000080;--glass-bg:#ffffffeb;--glass-blur:blur(20px) saturate(180%);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--grid-gap:var(--space-5);--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-pill:999px;--shadow-xs:0 1px 4px #0000000d;--shadow-sm:0 2px 8px #00000014;--shadow-md:0 8px 20px #00000024;--shadow-brand:0 4px 10px #1b5e2033;--shadow-brand-hover:0 6px 15px #1b5e2066;--font-sans:"Open Sans", "Open Sans Fallback", sans-serif;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fs-2xs:.6875rem;--fs-xs:.8125rem;--fs-body:.875rem;--fs-body-lg:1rem;--fs-prose:1.125rem;--fs-lead:1.25rem;--fs-price:1.125rem;--fs-h3:1.25rem;--fs-h2:clamp(1.375rem, 3vw + .5rem, 1.75rem);--fs-h1:clamp(1.5rem, 4vw + .75rem, 2rem);--fs-display:clamp(2rem, 5vw, 3rem);--fs-title-sub:1.5rem;--fs-title:var(--fs-display);--ls-tight:-.02em;--ls-body:0;--ls-caps:.08em;--ls-digits:.04em;--lh-body:1.55;--lh-prose:1.7;--lh-heading:1.25}*,:before,:after{box-sizing:border-box}body{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}#root{flex-direction:column;min-height:100dvh;display:flex}.App{flex:1 0 auto}:is(#root:has(.product-page),#root:has(.design-page)){background-color:var(--gray-100)}h1,h2,h3,h4{font-family:var(--font-sans);font-weight:var(--fw-regular);line-height:var(--lh-heading);letter-spacing:var(--ls-tight);color:var(--text-heading)}h1{font-size:var(--fs-h1)}@supports ((-webkit-background-clip:text) or (background-clip:text)){h1:not(.product-title){background-image:var(--gradient-heading);color:#0000;-webkit-background-clip:text;background-clip:text}}@media (forced-colors:active){.gradient-text{-webkit-text-fill-color:currentColor!important;background-image:none!important}h1:not(.product-title){color:canvastext;background-image:none}}@supports not (color:color-mix(in srgb, red, blue)){:root{--color-green-tint:#e4ece4;--color-green-hover:#edf2ed;--gradient-heading:linear-gradient(135deg, var(--color-primary-dark) 0%, var(--color-primary) 45%, #4d8151 100%)}}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3)}h4{font-size:var(--fs-body-lg)}.product-bold{font-weight:var(--fw-semibold)}select{text-align-last:center;border-radius:var(--radius-sm);background-color:#fff;border:0 solid silver;width:100%;height:40px;padding-top:10px;padding-bottom:10px;padding-left:25px;font-size:max(16px,1rem)}.native-form-select select{text-align-last:auto;background-color:#0000}input,textarea{font-size:max(16px,1rem)!important}a{color:var(--text-accent);text-decoration:none}@media (hover:hover) and (pointer:fine){a:hover{color:#000;text-decoration:underline}}.MuiGrid-root{max-width:100%}.page-pad{padding-top:0}.gray-bg{background-color:var(--gray-100)}html{scrollbar-width:none;-ms-overflow-style:none;overflow:hidden scroll}html::-webkit-scrollbar{width:0;height:0}hr{border-top:1px solid #fff}.small-hide{display:none}@media (width>=600px){.small-show{display:none!important}.small-hide{display:block!important}}.small-pad{margin:0 20px}p,li{line-height:var(--lh-body);color:var(--text-primary)}.sm-txt{font-size:var(--fs-body)}.md-txt{font-size:var(--fs-body-lg)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:2000;color:var(--text-heading);border-radius:0 0 var(--radius-md,8px) 0;font-size:var(--fs-body);background:#fff;border:1px solid;padding:10px 20px;text-decoration:none;position:absolute;top:0;left:-9999px}.skip-link:focus{left:0}.main-layout:focus{outline:none}.MuiTouchRipple-ripplePulsate{display:none}html[data-input-modality=touch] :focus-visible:not(.skip-link),html[data-input-modality=touch] .Mui-focusVisible,html[data-input-modality=touch] .Mui-focusVisible .MuiSwitch-thumb{outline:none!important}.btn{border-radius:var(--radius-pill);font-family:inherit;font-size:var(--fs-body-lg);font-weight:var(--fw-semibold);cursor:pointer;transition:background-color .2s ease, color .2s ease, box-shadow .3s var(--spring-easing), transform .3s var(--spring-easing);border:1px solid #0000;justify-content:center;align-items:center;padding:10px 24px;line-height:1.4;display:inline-flex;text-decoration:none!important}.btn-primary{background-color:var(--color-primary-alpha);border-color:var(--color-primary-alpha);box-shadow:var(--shadow-brand);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff!important}.btn-primary:focus-visible{outline-offset:-4px;outline:2px solid #fff}.btn-outline{border-color:var(--color-primary);background-color:#0000;color:var(--color-primary)!important}@media (hover:hover) and (pointer:fine){.btn-primary:hover{background-color:var(--color-primary-dark-alpha);border-color:var(--color-primary-dark-alpha);box-shadow:var(--shadow-brand-hover);transform:translateY(-2px)}.btn-outline:hover{background-color:var(--color-primary-alpha);color:#fff!important;text-decoration:none!important}}@media (prefers-reduced-motion:reduce){.btn{transition:background-color .2s,color .2s}.btn-primary:hover{transform:none}}.btn:disabled{opacity:.5;cursor:default;box-shadow:none;transform:none}.eyebrow{font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-muted);line-height:1.5}.eyebrow-accent{color:var(--text-accent)}.price{font-size:var(--fs-price);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.price-compact{font-size:var(--fs-body-lg);font-weight:var(--fw-medium);font-variant-numeric:tabular-nums}.lead{font-size:var(--fs-lead);line-height:var(--lh-prose);color:var(--text-primary)}.photo-caption{padding:44px var(--space-4) 14px;color:#fff;text-shadow:0 1px 3px #00000073;pointer-events:none;background:linear-gradient(#0000 0%,#0000004d 45%,#0000009e 78%,#000000b8 100%);position:absolute;inset:auto 0 0}.photo-caption-name{color:#fff;margin:0}.link-cta{font-size:var(--fs-body);font-weight:var(--fw-semibold);color:var(--text-accent);text-decoration:none}@media (hover:hover) and (pointer:fine){.link-cta:hover{text-decoration:underline}}.pill-field .MuiOutlinedInput-root{border-radius:var(--radius-pill)}.pill-field .MuiOutlinedInput-input{padding-top:12.5px;padding-bottom:12.5px}.pill-field .MuiInputLabel-outlined:not(.MuiInputLabel-shrink){transform:translate(14px,12px)scale(1)}.newsletter-result{margin:var(--space-3) 0 0;font-size:var(--fs-body);color:var(--text-muted)}.newsletter-result-error{color:var(--text-heading)}.pill-search .MuiOutlinedInput-root{border-radius:var(--radius-pill);background-color:var(--gray-100);height:56px;font-size:var(--fs-prose);padding-left:var(--space-5);padding-right:var(--space-2)}.pill-search .MuiOutlinedInput-notchedOutline{border-color:var(--border-subtle)}.pill-search-icon{color:var(--text-accent)}.search-message{font-size:var(--fs-body-lg);line-height:var(--lh-prose);max-width:60ch;margin:0 var(--space-5) var(--space-6) var(--space-5)}.search-rail{margin:0 var(--space-5) var(--space-6) var(--space-5)}.search-rail-label{margin-bottom:var(--space-3);display:block}.search-rail-pills{gap:var(--space-2);flex-wrap:wrap;display:flex}.error-page{max-width:1080px;padding:72px var(--space-5) 80px;margin:0 auto}.error-page-head{max-width:620px;margin:0 auto var(--space-6);text-align:center}.error-code{margin-bottom:var(--space-2);display:block}.error-page-head h1{margin:0 0 var(--space-4)}.error-page-head p{font-size:var(--fs-body-lg);line-height:var(--lh-prose);color:var(--text-muted);margin:0 0 var(--space-5)}.error-search{max-width:440px;margin:0 auto}.error-section-label,.error-page .search-rail-label{text-align:center;margin:0 0 var(--space-4);display:block}.error-suggestions{margin-bottom:var(--space-6)}.error-suggestions .product-group-item{flex-basis:calc((100% - 2 * var(--Grid-columnSpacing)) / 3);max-width:calc((100% - 2 * var(--Grid-columnSpacing)) / 3)}@media (width<=900px){.error-suggestions .product-group-item{flex-basis:calc((100% - var(--Grid-columnSpacing)) / 2);max-width:calc((100% - var(--Grid-columnSpacing)) / 2)}}.error-routes{max-width:900px;margin:0 auto}.error-browse,.error-page .search-rail-pills{justify-content:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.error-browse{margin-bottom:var(--space-6)}.error-page .search-rail{margin:0}.primary{color:var(--text-accent)!important}.white{color:#fff!important}.image-text-container{position:relative}.image-text-container img{display:block}.img-fade{transition:opacity .3s}.img-fade:not(.is-loaded){opacity:0}@media (prefers-reduced-motion:reduce){.img-fade{transition:none}.img-fade:not(.is-loaded){opacity:1}}@keyframes reveal-in{0%{opacity:0;transform:translateY(-6px)}}@keyframes text-swap{0%{opacity:0;transform:translateY(4px)}}.text-swap{animation:.2s both text-swap;display:inline-block}@media (prefers-reduced-motion:reduce){.text-swap{animation:none}}.route-fallback{min-height:calc(100vh - var(--header-height,85px));opacity:0;justify-content:center;align-items:center;animation:.25s ease-out .2s forwards route-fallback-in;display:flex}@keyframes route-fallback-in{to{opacity:1}}@media (prefers-reduced-motion:reduce){.route-fallback{animation-duration:10ms}}html[data-nav-pending]:before{content:"";z-index:1400;background:var(--color-primary);transform-origin:0;opacity:0;width:100%;height:2px;animation:.2s ease-out .15s forwards nav-pending-in,1.2s ease-in-out .15s infinite nav-pending-sweep;position:fixed;top:0;left:0}@keyframes nav-pending-in{to{opacity:1}}@keyframes nav-pending-sweep{0%{transform:scaleX(0)}60%{transform:scaleX(.7)}to{transform:scaleX(.95)}}@media (prefers-reduced-motion:reduce){html[data-nav-pending]:before{animation:10ms linear .15s forwards nav-pending-in;transform:none}}@media (prefers-reduced-motion:no-preference){::view-transition-group(*){animation-duration:.15s;animation-timing-function:cubic-bezier(.16,1,.3,1)}@keyframes vt-fade-out{0%{opacity:1}to{opacity:0}}@keyframes vt-fade-in-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes vt-fade-in-down{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.main-layout{view-transition-name:main-content}html:active-view-transition-type(forward)::view-transition-old(main-content){animation-name:vt-fade-out;animation-duration:80ms;animation-timing-function:ease-in;animation-fill-mode:both}html:active-view-transition-type(forward)::view-transition-new(main-content){animation-name:vt-fade-in-up;animation-duration:.15s;animation-timing-function:cubic-bezier(.16,1,.3,1);animation-fill-mode:both}html:active-view-transition-type(backward)::view-transition-old(main-content){animation-name:vt-fade-out;animation-duration:80ms;animation-timing-function:ease-in;animation-fill-mode:both}html:active-view-transition-type(backward)::view-transition-new(main-content){animation-name:vt-fade-in-down;animation-duration:.15s;animation-timing-function:cubic-bezier(.16,1,.3,1);animation-fill-mode:both}html:active-view-transition-type(reveal)::view-transition-group(*){animation-duration:.25s}}@media print{.header,.header-overlay,.footer,.consent-banner,.sticky-bottom-bar,.cart-drawer-wrapper,.dashboard-batch-fab{display:none!important}.main-layout{padding-top:0!important}#root{min-height:0}html{overflow:visible}}
