.announcement{background:var(--bg-olive);color:var(--ink-on-olive);font-size:var(--step--1);letter-spacing:.14em;text-transform:uppercase;text-align:center}.announcement__inner[hidden]{display:none}.announcement__inner{display:flex;align-items:center;justify-content:center;gap:var(--space-s);min-height:40px;padding:.5rem var(--gutter)}.announcement a{color:inherit;text-decoration:underline;text-underline-offset:.2em}.header-section{position:sticky;top:0;z-index:var(--z-header)}.header{position:relative;z-index:var(--z-header);background:var(--bg);border-bottom:1px solid var(--line);transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease),transform var(--dur) var(--ease)}.header--overlay{position:relative;background:transparent;border-bottom-color:transparent;color:var(--ink-on-olive)}.header--overlay:before{content:"";position:absolute;inset:0 0 auto;height:180%;background:linear-gradient(180deg,#24201480,#24201400);pointer-events:none;z-index:-1}.header--overlay.is-stuck{background:var(--bg);color:var(--ink);border-bottom-color:var(--line)}.header--overlay.is-stuck:before{opacity:0}.header__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--space-s);min-height:var(--header-h);max-width:var(--page-max);margin-inline:auto;padding-inline:var(--gutter)}.header__logo{display:flex;align-items:center;justify-self:center;color:inherit;text-decoration:none}.header__logo img{height:clamp(28px,4vw,40px);width:auto;max-width:100%;object-fit:contain}.header__nav{display:flex;align-items:center;gap:clamp(.75rem,2vw,2.25rem)}.header__nav--end{justify-self:end}.header__link,.header__dropdown{display:none}@media(min-width:990px){.header__link{display:inline-block}.header__dropdown{display:block}.header__nav .header__burger{display:none}}.header__link{position:relative;font-size:var(--step--1);letter-spacing:.14em;text-transform:uppercase;text-decoration:none;white-space:nowrap;padding-block:.4rem;color:inherit}.header__link:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform var(--dur) var(--ease)}.header__link:hover:after,.header__link[aria-current=page]:after{transform:scaleX(1)}.header__actions{display:flex;align-items:center;gap:var(--space-2xs);justify-self:end}.header__icon-btn{display:grid;place-items:center;width:44px;height:44px;background:none;border:0;border-radius:var(--radius-pill);color:inherit;cursor:pointer;position:relative;transition:background var(--dur-fast) var(--ease)}.header__icon-btn:hover{background:#78684e1a}.header--overlay:not(.is-stuck) .header__icon-btn:hover{background:#fdfbee29}.header__icon-btn svg{width:21px;height:21px}.header__cart-count{position:absolute;top:4px;right:3px;min-width:20px;height:20px;padding:0 5px;display:grid;place-items:center;background:var(--accent);color:var(--sable-yellow-30);border-radius:var(--radius-pill);font-size:.75rem;font-weight:600;font-variant-numeric:tabular-nums;line-height:1}.header--overlay:not(.is-stuck) .header__cart-count{background:var(--sable-yellow);color:#3d4130}.header__cart-count[hidden]{display:none}.header__burger{display:grid;place-items:center}.burger-icon{width:22px;height:14px;position:relative}.burger-icon span{position:absolute;left:0;right:0;height:1.5px;background:currentColor;transition:transform var(--dur) var(--ease),opacity var(--dur-fast) var(--ease)}.burger-icon span:nth-child(1){top:0}.burger-icon span:nth-child(2){top:50%;margin-top:-.75px}.burger-icon span:nth-child(3){bottom:0}[aria-expanded=true] .burger-icon span:nth-child(1){transform:translateY(6.25px) rotate(45deg)}[aria-expanded=true] .burger-icon span:nth-child(2){opacity:0}[aria-expanded=true] .burger-icon span:nth-child(3){transform:translateY(-6.25px) rotate(-45deg)}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-drawer);visibility:hidden;pointer-events:none}.drawer.is-open{visibility:visible;pointer-events:auto}.drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#241d126b;opacity:0;transition:opacity var(--dur) var(--ease);cursor:pointer;border:0;width:100%;padding:0}.drawer.is-open .drawer__overlay{opacity:1}.drawer__panel{position:absolute;top:0;bottom:0;right:0;width:min(92vw,440px);display:flex;flex-direction:column;background:var(--bg);box-shadow:var(--shadow-l);transform:translate(100%);transition:transform var(--dur-slow) var(--ease-out)}.drawer--left .drawer__panel{right:auto;left:0;transform:translate(-100%)}.drawer.is-open .drawer__panel{transform:none}.drawer__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-s);padding:var(--space-s) var(--space-m);border-bottom:1px solid var(--line);flex:0 0 auto}.drawer__title{font-family:var(--font-display);font-size:var(--step-1);margin:0}.drawer__close{display:grid;place-items:center;width:44px;height:44px;margin-right:-.6rem;background:none;border:0;color:inherit;cursor:pointer;border-radius:var(--radius-pill)}.drawer__close:hover{background:#78684e1a}.drawer__close svg{width:18px;height:18px}.drawer__panel>form{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.drawer__body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:var(--space-m)}.drawer__footer{flex:0 0 auto;padding:var(--space-s) var(--space-m);padding-bottom:max(var(--space-s),env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--bg-elevated)}.drawer__footer .cart-summary__row{margin-bottom:.3rem}.drawer__footer .cart-summary__row--total{margin:.15rem 0 var(--space-xs);padding-top:.3rem;border-top:1px solid var(--line)}.drawer__footer .cart-summary__note,.drawer__footer .cart-box-check{margin:0 0 var(--space-xs)}.drawer__footer .drawer__view-cart{display:block;margin:var(--space-2xs) 0 0;padding-block:4px}.drawer__pickup{margin-top:var(--space-m);padding-top:var(--space-s);border-top:1px solid var(--line)}.drawer__pickup .cart-phone{margin:0}.cart-line+.drawer__pickup{border-top:0;margin-top:0}.cart-group__name{flex:1 1 auto;min-width:0}.cart-group__remove{flex:0 0 auto;white-space:nowrap}@media(max-width:749px){.drawer__body{padding:var(--space-s)}.drawer__footer{padding-inline:var(--space-s)}.cart-group{padding:.85rem}.cart-group__label{font-size:.72rem;letter-spacing:.08em}.cart-line{grid-template-columns:64px 1fr;gap:var(--space-xs)}.cart-line__media img{display:block}}.menu-list{list-style:none;margin:0;padding:0}.menu-list>li{border-bottom:1px solid var(--line)}.menu-list a,.menu-list summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-s);padding:var(--space-s) 0;font-family:var(--font-display);font-size:var(--step-1);text-decoration:none;cursor:pointer;list-style:none}.menu-list summary::-webkit-details-marker{display:none}.menu-list details[open]>summary .icon-chevron{transform:rotate(180deg)}.menu-list .icon-chevron{transition:transform var(--dur) var(--ease);width:14px;height:14px}.menu-list__sub{list-style:none;margin:0 0 var(--space-s);padding:0 0 0 var(--space-s)}.menu-list__sub a{font-family:var(--font-body);font-size:var(--step-0);padding:.45rem 0;color:var(--ink-muted)}.cart-line{display:grid;grid-template-columns:76px 1fr;gap:var(--space-s);padding-block:var(--space-s);border-bottom:1px solid var(--line)}.cart-line:first-child{padding-top:0}.cart-line__media{border-radius:var(--radius);overflow:hidden;background:var(--bg-media);aspect-ratio:1}.cart-line__media img{width:100%;height:100%;object-fit:cover}.cart-line__title{font-family:var(--font-display);font-size:var(--step-0);margin:0 0 .15rem}.cart-line__title a{text-decoration:none}.cart-line__variant,.cart-line__props{font-size:var(--step--1);color:var(--ink-subtle);margin:0 0 var(--space-2xs)}.cart-line__props{list-style:none;padding:0}.cart-line__bottom{display:flex;align-items:center;justify-content:space-between;gap:var(--space-s);flex-wrap:wrap;margin-top:var(--space-2xs)}.cart-line__price{font-variant-numeric:tabular-nums;white-space:nowrap}.cart-line__remove{background:none;border:0;padding:.25rem 0;font-size:var(--step--1);color:var(--ink-subtle);text-decoration:underline;text-underline-offset:.2em;cursor:pointer}.cart-line__remove:hover{color:var(--error)}.cart-line.is-updating,.cart-group.is-updating{opacity:.5;pointer-events:none}.cart-group{border:1px solid var(--line-strong);border-radius:var(--radius-lg);padding:var(--space-s);margin-bottom:var(--space-s);background:var(--bg-elevated)}.cart-group__label{display:flex;align-items:center;gap:.4em;font-size:var(--step--1);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:var(--space-2xs)}.cart-group .cart-line:nth-last-child(2){border-bottom:0;padding-bottom:0}.cart-summary__row{display:flex;justify-content:space-between;gap:var(--space-s);margin-bottom:var(--space-2xs);font-size:var(--step--1);color:var(--ink-muted)}.cart-summary__row--total{font-family:var(--font-display);font-size:var(--step-1);color:var(--ink);padding-top:var(--space-2xs);margin-bottom:var(--space-s)}.cart-summary__note{font-size:var(--step--1);color:var(--ink-subtle);margin-top:var(--space-2xs);text-align:center}.page-width--cart{max-width:780px}.cart-page__summary{margin-top:var(--space-l);padding-top:var(--space-m);border-top:1px solid var(--line-strong)}.cart-page__summary-title{margin:0 0 var(--space-s)}.cart-page__express{margin-top:var(--space-2xs)}.cart-page__summary .link-quiet{display:inline-flex}@media(min-width:990px){.page-width--cart{max-width:1120px}.cart-page__form{display:grid;grid-template-columns:minmax(0,1fr) 380px;column-gap:clamp(2.5rem,5vw,4.5rem);align-items:start}.cart-page__items,.cart-note,.cart-page__apps,.cart-delivery{grid-column:1}.cart-page__summary{grid-column:2;grid-row:1 / span 5;position:sticky;top:calc(var(--header-h) + var(--space-m));margin-top:0;padding:var(--space-m);border:1px solid var(--line);border-top-width:1px;border-radius:var(--radius-lg);background:var(--bg-elevated)}.cart-page__summary .cart-summary__row--total{margin-top:var(--space-2xs)}}.cart-empty{text-align:center;padding-block:var(--space-2xl)}.cart-empty svg{width:52px;height:52px;margin:0 auto var(--space-s);color:var(--biscuit-brown-70)}.card{position:relative;display:flex;flex-direction:column;height:100%}.card__media{position:relative;aspect-ratio:1;border-radius:var(--radius-lg);overflow:hidden;background:var(--bg-media);margin-bottom:var(--space-s)}.card__media img{width:100%;height:100%;object-fit:cover;transition:transform var(--dur-slow) var(--ease-out),opacity var(--dur) var(--ease)}.card:hover .card__media img{transform:scale(1.045)}.card__media img.card__img--alt{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}@media(hover:hover){.card:hover .card__media--has-alt .card__img--alt,.card__media--has-alt:hover .card__img--alt{opacity:1}.card:hover .card__media--has-alt .card__img--main,.card__media--has-alt:hover .card__img--main{opacity:0}}.card__badges{position:absolute;top:var(--space-2xs);left:var(--space-2xs);display:flex;flex-wrap:wrap;gap:4px;z-index:2;max-width:calc(100% - 1rem)}.card__body{display:flex;flex-direction:column;flex:1}.card__title{font-family:var(--font-display);font-size:var(--step-1);line-height:1.2;margin:0 0 .2rem}.card__title a{text-decoration:none}.card__title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.card__desc{font-family:var(--font-accent, var(--font-body));font-style:italic;font-size:var(--step--1);color:var(--ink-subtle);margin:0 0 var(--space-2xs);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-clamp:2;overflow:hidden}.card__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2xs);margin-top:auto;padding-top:var(--space-2xs)}.card__price{font-variant-numeric:tabular-nums}.card__price del{color:var(--ink-subtle);margin-right:.4em}.card__price ins{text-decoration:none;color:#8c3b1e}.card__quick-add{position:relative;z-index:2;flex:0 1 auto;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:749px){.card__footer{flex-wrap:wrap;row-gap:var(--space-2xs)}.card__quick-add{flex-basis:100%}a.card__quick-add{text-align:center}}.card--sold-out .card__media img{opacity:.55}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));gap:clamp(1.25rem,3vw,2.5rem) clamp(1rem,2.5vw,2rem);list-style:none;margin:0;padding:0}@media(max-width:749px){.product-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-m) var(--space-s)}.card__title{font-size:var(--step-0)}}.footer{background:var(--bg-olive);color:var(--ink-on-olive);padding-block:var(--space-2xl) var(--space-l)}.footer a{color:inherit;text-decoration:none}.footer a:hover{text-decoration:underline;text-underline-offset:.22em}.footer__grid{display:grid;gap:var(--space-xl);grid-template-columns:1fr;padding-bottom:var(--space-xl);border-bottom:1px solid var(--line-on-olive)}@media(max-width:749px){.footer__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-l) var(--space-m)}.footer__block--newsletter,.footer__block--text{grid-column:1 / -1}.footer__contact{overflow-wrap:break-word}}@media(min-width:750px){.footer__grid{grid-template-columns:repeat(2,1fr);gap:var(--space-l)}.footer__block--newsletter,.footer__block--text{grid-column:1 / -1}}@media(min-width:990px){.footer__grid{grid-template-columns:repeat(3,1fr)}.footer__block--newsletter,.footer__block--text{grid-column:span 2}}@media(min-width:1180px){.footer__grid{display:flex;gap:var(--space-l) clamp(2rem,3vw,3.5rem)}.footer__grid>.footer__block{flex:1 1 0}.footer__grid>.footer__block--contact{flex-grow:1.3}.footer__grid>.footer__block--newsletter,.footer__grid>.footer__block--text{flex:1.8 1 0;min-width:260px}.footer .footer__contact{overflow-wrap:normal}}.footer__heading{font-size:var(--step--1);letter-spacing:.18em;text-transform:uppercase;color:var(--sable-yellow);margin-bottom:var(--space-s);font-family:var(--font-body)}.footer__list{list-style:none;margin:0;padding:0}.footer__list li+li{margin-top:var(--space-2xs)}.footer__list a{font-size:var(--step--1);color:var(--ink-on-olive-muted)}.footer__blurb{font-size:var(--step--1);color:var(--ink-on-olive-muted);max-width:34ch}.footer__newsletter{display:flex;flex-wrap:wrap;gap:var(--space-2xs);margin-top:var(--space-s);max-width:340px}.footer__newsletter input{flex:1 1 14ch;min-width:14ch}.footer__newsletter input{background:#171a102e;border-color:#fdfbee8c;color:var(--ink-on-olive)}.footer__newsletter input::placeholder{color:#fdfbeec7}.footer__social{display:flex;gap:var(--space-2xs);margin-top:var(--space-s)}.footer__social a{display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--line-on-olive);border-radius:var(--radius-pill);transition:background var(--dur) var(--ease),color var(--dur) var(--ease)}.footer__social a:hover{background:var(--sable-yellow-30);color:var(--maltese-olive);text-decoration:none}.footer__social svg{width:18px;height:18px}.footer__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-s);padding-top:var(--space-l);font-size:var(--step--1);color:var(--ink-on-olive-muted)}.footer__legal{display:flex;flex-wrap:wrap;gap:var(--space-s);list-style:none;margin:0;padding:0;align-items:center}.footer__legal li[hidden]{display:none}.footer__legal-btn{background:none;border:0;padding:0;font:inherit;color:inherit;letter-spacing:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:.2em;text-decoration-color:transparent;transition:text-decoration-color var(--dur) var(--ease)}.footer__legal-btn:hover{text-decoration-color:currentColor}.footer__legal-btn:focus-visible{outline:2px solid var(--sable-yellow);outline-offset:2px}.footer__payment{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.footer__payment svg{height:24px;width:auto;border-radius:3px}.toast{position:fixed;left:50%;bottom:calc(var(--space-m) + env(safe-area-inset-bottom));transform:translate(-50%,140%);z-index:var(--z-toast);display:flex;align-items:center;gap:var(--space-2xs);max-width:min(92vw,420px);padding:var(--space-xs) var(--space-m);background:var(--ink);color:var(--bg);border-radius:var(--radius-pill);box-shadow:var(--shadow-l);font-size:var(--step--1);transition:transform var(--dur-slow) var(--ease-out)}.toast[hidden]{display:none}.toast.is-visible{transform:translate(-50%)}.toast svg{width:17px;height:17px;flex:0 0 auto}.toast--error{background:var(--error);color:#fff}.breadcrumb{font-size:var(--step--1);color:var(--ink-subtle);padding-block:var(--space-s)}.breadcrumb ol{display:flex;flex-wrap:wrap;gap:.4em;list-style:none;margin:0;padding:0}.breadcrumb li:after{content:"/";margin-left:.4em;opacity:.5}.breadcrumb li:last-child:after{content:none}.breadcrumb a{text-decoration:none}.breadcrumb a:hover{text-decoration:underline}.pagination{display:flex;justify-content:center;gap:var(--space-2xs);margin-top:var(--space-2xl);list-style:none;padding:0}.pagination a,.pagination span{display:grid;place-items:center;min-width:44px;height:44px;border-radius:var(--radius-pill);text-decoration:none;font-variant-numeric:tabular-nums}.pagination a:hover{background:var(--maltese-olive-30)}.pagination [aria-current=page]{background:var(--accent);color:var(--bg)}.price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4em;font-variant-numeric:tabular-nums;line-height:1.3}.price del{color:var(--ink-subtle);text-decoration-thickness:1px}.price ins{text-decoration:none;color:#8c3b1e;font-weight:500}.price__from{font-size:var(--step--1);color:var(--ink-subtle)}.price__unit{flex-basis:100%;font-size:.75rem;color:var(--ink-subtle)}.price--large{font-size:var(--step-2);font-family:var(--font-display)}.card__vendor{font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-subtle);margin-bottom:.2rem}.header__brand{display:inline-flex;align-items:center;gap:.7rem;color:currentColor}.header__brand-seal{display:block;line-height:0}.header__brand-seal svg{height:clamp(34px,3.4vw,46px);width:auto}.header__brand-word{display:block;line-height:0;margin-top:.15em}.header__brand-word svg{height:clamp(15px,1.5vw,21px);width:auto}.header__brand--wordmark .header__brand-word svg{height:clamp(17px,1.8vw,24px);margin-top:0}.header__brand--monogram .header__brand-seal svg{height:clamp(44px,4.2vw,56px)}@media(max-width:749px){.header__brand{gap:.5rem}.header__brand-seal svg{height:32px}.header__brand-word svg{height:14px}.header__brand--monogram .header__brand-seal svg{height:42px}}.rich-text__ornament svg{width:100%;height:auto}.drawer__count{font-family:var(--font-body);font-size:var(--step--1);color:var(--ink-subtle)}.cart-group__remove{margin-left:auto;font-size:.75rem;letter-spacing:.06em}.search-result{padding:var(--space-s);border:1px solid var(--line);border-radius:var(--radius-lg);height:100%}.search-result .card__title{font-size:var(--step-1)}.search-result .card__desc{-webkit-line-clamp:4;line-clamp:4;font-style:normal}.footer__newsletter .btn{padding-inline:1rem;flex:0 0 auto}.footer__newsletter .btn svg{width:18px;height:18px}.header__dropdown{position:relative}.header__submenu{position:absolute;top:100%;left:50%;transform:translate(-50%);min-width:210px;padding:var(--space-2xs);margin-top:.5rem;background:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-m);color:var(--ink);z-index:5}.header__submenu[hidden]{display:none}.header__submenu ul{list-style:none;margin:0;padding:0}.header__submenu a{display:block;padding:.5rem .75rem;border-radius:var(--radius);font-size:var(--step--1);text-decoration:none;white-space:nowrap}.header__submenu a:hover{background:var(--maltese-olive-30)}.header__logo{min-height:44px;align-items:center}.footer__list a,.footer__legal a,.footer__legal-btn{display:inline-block;padding-block:5px;min-height:26px}.footer__bottom p{margin:0}.cart-line__remove{min-height:26px}.cart-line__title a{display:inline-block;padding-block:2px}.cart-page__apps{margin-top:var(--space-m)}.cart-page__apps:empty{display:none}.no-js .header__burger{display:none}.no-js .header__link{display:inline-block}.no-js .header__inner{grid-template-columns:1fr auto 1fr;row-gap:var(--space-2xs)}.no-js .header__nav{flex-wrap:wrap;row-gap:.25rem}@media(max-width:749px){.no-js .header__inner{grid-template-columns:1fr;justify-items:center;text-align:center}.no-js .header__nav{justify-content:center}}.card__media{box-shadow:inset 0 0 0 1px #78684e14;transition:box-shadow var(--dur-slow) var(--ease-out),transform var(--dur-slow) var(--ease-out)}.card__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(120% 100% at 50% 42%,transparent 55%,rgba(60,52,34,.07) 100%);opacity:0;transition:opacity var(--dur-slow) var(--ease-out)}.card:hover .card__media{transform:translateY(-4px);box-shadow:inset 0 0 0 1px #78684e24,0 14px 30px #3c342221}.card:hover .card__media:after{opacity:1}.card:hover .card__media img{transform:scale(1.06)}.card__title-text{display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.card__body{min-height:0}.card__footer{padding-top:var(--space-xs);border-top:1px solid transparent;transition:border-color var(--dur) var(--ease);min-height:calc(48px + var(--space-xs))}.card:hover .card__footer{border-top-color:var(--line)}.card__quick-add .btn{width:40px;padding:0;border-color:var(--line-strong);color:var(--ink-muted);transition:background var(--dur) var(--ease),color var(--dur) var(--ease),border-color var(--dur) var(--ease),transform var(--dur-fast) var(--ease)}.card:hover .card__quick-add .btn{border-color:var(--accent);color:var(--accent)}.card__quick-add .btn:hover{background:var(--accent);color:var(--sable-yellow-30);border-color:var(--accent);transform:scale(1.06)}.btn{overflow:hidden;isolation:isolate}.btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--accent-hover);transform:scaleX(0);transform-origin:left;transition:transform var(--dur-slow) var(--ease-out)}.btn:hover:before{transform:scaleX(1)}.btn--outline:before{background:var(--accent)}.btn--on-olive:before{background:var(--sable-yellow)}.btn--outline-on-olive:before{background:var(--sable-yellow-30)}.link-quiet{border-bottom:0;position:relative}.link-quiet:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor;transform-origin:left;transition:transform var(--dur) var(--ease)}.link-quiet:hover:after{transform:scaleX(.45)}.footer__contact{list-style:none;margin:0;padding:0;display:grid;gap:.35rem;min-width:0;font-size:var(--step--1);color:var(--ink-on-olive-muted);overflow-wrap:anywhere}.footer__contact a{color:inherit;text-decoration:none;border-bottom:1px solid transparent}.footer__contact a:hover{border-bottom-color:currentColor}.footer__grid>*{min-width:0}.cart-summary__row--vat{font-size:var(--step--1);color:var(--ink-subtle);margin-top:calc(var(--space-2xs) * -1)}a.cart-line__remove{display:inline-flex;align-items:center}.cart-page__update{margin-top:var(--space-s)}@media(max-height:520px){.drawer__panel>form{overflow-y:auto}.drawer__panel>form>.drawer__body{flex:0 0 auto;overflow:visible}}product-recommendations.section:empty{padding-block:0;min-height:1px}[data-search-form] input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.no-js .header__dropdown{display:inline-block}.no-js .header__dropdown:hover .header__submenu[hidden],.no-js .header__dropdown:focus-within .header__submenu[hidden]{display:block}.header--overlay:not(.is-stuck) :focus-visible{outline-color:var(--sable-yellow)}.header--overlay:not(.is-stuck) .header__submenu :focus-visible{outline-color:var(--accent)}.cart-phone{margin:var(--space-s) 0 var(--space-xs);text-align:left}.cart-phone input{width:100%}.cart-phone .phone-field select.phone-field__code{min-width:0;max-width:62%}.cart-phone__help{margin:var(--space-3xs) 0 0;font-size:var(--step--1);color:var(--ink-subtle)}.cart-group__fix{display:inline-block;margin-left:.35em;color:inherit;text-decoration:underline;text-underline-offset:.15em}.cart-group__warning{margin:var(--space-3xs) 0 var(--space-2xs);padding:.5rem .75rem;border-left:3px solid #a4492e;background:#a4492e14;color:#7a3320;font-size:var(--step--1);line-height:1.45}.cart-box-check{margin:var(--space-s) 0 0;color:#7a3320;font-size:var(--step--1);text-align:left}@media(min-width:750px)and (max-width:989px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:359px){.card__title{font-size:var(--step-0)}.card__title-text{-webkit-line-clamp:4;line-clamp:4}}@media(max-height:520px){.header-section{position:static}}.drawer--left .drawer__panel{padding-left:env(safe-area-inset-left,0px)}.drawer:not(.drawer--left) .drawer__panel{padding-right:env(safe-area-inset-right,0px)}@media(pointer:coarse){.link-quiet,button.link-quiet{min-height:36px;padding-block:6px}.cart-line__remove{min-height:36px;padding-block:.45rem}.cart-line__title a{padding-block:6px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/components.css.map */
