.ftr{margin-top:var(--section);gap:var(--inset);padding:var(--inset);background:var(--c-panel);color:var(--c-ink);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ftr__photo{border-radius:var(--radius);background:var(--c-panel-2);min-height:30rem;position:relative;overflow:clip}.ftr__crop{--k:2.75;width:calc(var(--k) * 100%);aspect-ratio:16/9;margin-left:calc(var(--k) * -31%);margin-top:calc(var(--k) * -61.5% * 9 / 16);position:absolute;top:50%;left:50%}.ftr__crop img{object-fit:cover;width:100%;max-width:none;height:100%}.ftr__side{align-content:space-between;column-gap:var(--gap);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"nav logo""info info""legal legal";padding:clamp(1.5rem,1rem + 1.6vw,2.5rem) clamp(1rem,.5rem + 1.5vw,2rem) clamp(1rem,.6rem + 1vw,1.5rem);display:grid}.ftr__logo{transition:transform .35s var(--e-settle);border-radius:999px;grid-area:logo;align-self:start;display:block}.ftr__logo:hover{transform:translateY(-3px)rotate(-4deg)}.ftr__logo img{width:72px;height:auto}.ftr__nav{grid-area:nav}.ftr__menu{grid-template-columns:repeat(2,max-content);column-gap:clamp(1.5rem,4vw,4rem);display:grid}.ftr__menu a{min-height:2.75rem;color:var(--c-ink);transition:color .3s var(--e-out);align-items:center;font-weight:500;display:inline-flex}.ftr__menu a span{transition:transform .45s var(--e-out);display:inline-block}.ftr__menu a:hover span,.ftr__menu a:focus-visible span{transform:translate(8px)}.ftr__menu:has(a:hover) a:not(:hover){color:var(--c-muted)}.ftr__menu a:active span{transform:translate(8px)translateY(2px)}.ftr__info{grid-area:info;grid-template-columns:repeat(2,minmax(0,max-content));gap:1rem clamp(2rem,5vw,5rem);margin-top:2rem;line-height:1.5;display:grid}.ftr__info a.link{align-items:center;min-height:2.75rem;display:inline-flex}.ftr__legal{grid-area:legal;margin-top:2rem}.ftr__legal span+span:before{content:" · "}@media (width<=1023px){.ftr{grid-template-columns:minmax(0,1fr)}.ftr__photo{height:clamp(15rem,40vw,22rem);min-height:0}.ftr__crop{--k:2.4}.ftr__side{grid-template-columns:minmax(0,1fr);grid-template-areas:"logo""nav""info""legal";padding:1.5rem .75rem 1rem}.ftr__nav{margin-top:1rem}.ftr__menu{grid-template-columns:repeat(3,max-content)}}@media (width<=767px){.ftr__crop{--k:2.6}.ftr__menu{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1rem}.ftr__info{grid-template-columns:minmax(0,1fr)}}.slip [hidden],.pd [hidden],.cat [hidden]{display:none!important}.field{gap:.3rem;min-width:0;display:grid;position:relative}.field:after{content:"";border-right:2px solid var(--c-ink);border-bottom:2px solid var(--c-ink);pointer-events:none;width:.5rem;height:.5rem;position:absolute;bottom:1.15rem;right:1.1rem;transform:rotate(45deg)}.field--plain:after{display:none}.field__select{-webkit-appearance:none;appearance:none;background:var(--c-panel);width:100%;min-height:2.75rem;color:var(--c-ink);font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color .25s var(--e-out);border:0;border-radius:999px;padding:.55rem 2.6rem .55rem 1rem}.field__select:hover{background-color:var(--c-panel-2)}.field__select:focus-visible{outline:3px solid var(--c-ink);outline-offset:2px}.stepper{background:var(--c-panel);border-radius:999px;grid-template-columns:2.75rem minmax(3.25rem,4.5rem) 2.75rem;height:2.75rem;display:inline-grid}.stepper__btn{background:var(--c-ink);color:var(--c-bg);transition:transform .3s var(--e-settle), background-color .25s var(--e-out);border-radius:50%;place-items:center;display:grid}.stepper__btn:hover{background:var(--c-accent);color:var(--c-on-accent)}.stepper__btn:active{transform:scale(.9)}.stepper__btn:disabled{background:var(--c-panel-2);color:var(--c-muted);cursor:default;transform:none}.stepper__btn:focus-visible{outline-offset:2px;z-index:1;border-radius:50%;position:relative}.stepper__input{text-align:center;-moz-appearance:textfield;appearance:textfield;background:0 0;border:0;border-radius:999px;width:100%;min-width:0;font-weight:500}.stepper__input::-webkit-outer-spin-button,.stepper__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.stepper__input:focus-visible{outline:3px solid var(--c-ink);outline-offset:-3px;z-index:1;position:relative}.slip{inset:var(--inset) var(--inset) auto auto;width:min(27.5rem, calc(100vw - 2 * var(--inset)));max-height:calc(100dvh - 2 * var(--inset));background:var(--c-bg);z-index:var(--z-dialog);border-radius:var(--radius) var(--radius) 0 0;margin:0;position:fixed;overflow:hidden;-webkit-mask:linear-gradient(#000 0 0) top/100% calc(100% - 9px) no-repeat,radial-gradient(9px at 50% 0,#000 96%,#0000) bottom/18px 9px repeat-x;mask:linear-gradient(#000 0 0) top/100% calc(100% - 9px) no-repeat,radial-gradient(9px at 50% 0,#000 96%,#0000) bottom/18px 9px repeat-x}.slip[open]{transform-origin:100% 0;animation:slip-in .8s var(--e-settle) both;flex-direction:column;display:flex}.slip::backdrop{background:#24181266}.slip[open]::backdrop{animation:.4s linear both slip-scrim}@keyframes slip-in{0%{opacity:0;transform:translateY(-40px)rotate(2deg)}to{opacity:1;transform:none}}@keyframes slip-scrim{0%{opacity:0}}.slip__paper{overscroll-behavior:contain;flex:auto;align-content:start;gap:1.5rem;min-height:0;padding:0 1.5rem calc(1.75rem + 9px);display:grid;overflow-y:auto}.slip__top{z-index:2;background:var(--c-bg);justify-content:space-between;align-items:center;gap:1rem;padding-top:1.25rem;padding-bottom:.4rem;display:flex;position:sticky;top:0}.slip__title:focus{outline:none}.slip__close{background:var(--c-panel);width:2.75rem;height:2.75rem;transition:background-color .25s var(--e-out), color .25s var(--e-out), transform .35s var(--e-settle);border-radius:50%;place-items:center;margin-right:-.4rem;display:grid}.slip__close:hover{background:var(--c-ink);color:var(--c-bg);transform:rotate(90deg)}.slip__close:active{transform:scale(.92)}.slip__close:focus-visible{border-radius:50%}.slip__empty{justify-items:start;gap:.6rem;padding-bottom:.5rem;display:grid}.slip__empty .t-body{max-width:32ch}.slip__filled{gap:1.25rem;display:grid}.slip__filled[hidden],.slip__empty[hidden]{display:none}.slip__list{gap:.6rem;display:grid}.slip__row{border-radius:var(--radius-s);background:var(--c-panel);gap:.75rem;padding:1rem 1.1rem .6rem;display:grid}.slip__name{font-weight:500;line-height:1.3}.slip__ctrls{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:.6rem;display:grid}.slip__pack,.slip__weight{grid-column:1/-1}.slip__row .field__select{background-color:var(--c-bg)}.slip__row .field__select:hover{background-color:var(--c-panel-2)}.slip__row .stepper{background:var(--c-bg)}.slip__qty{align-self:end}.slip__remove{min-height:2.75rem;color:var(--c-muted);grid-column:1/-1;justify-self:start}.slip__remove:hover{color:var(--c-ink)}.slip__note{gap:.35rem;display:grid}.slip__note textarea{resize:vertical;border-radius:var(--radius-s);background:var(--c-panel);border:0;width:100%;min-height:5.5rem;padding:.8rem 1rem;line-height:1.45}.slip__note textarea:focus-visible{outline:3px solid var(--c-ink);outline-offset:2px}.slip__hint{margin-top:-.6rem}.slip__clear{align-items:center;min-height:2.75rem;display:flex}.slip__clear .go{min-height:2.75rem}.slip__ask{flex-wrap:wrap;align-items:center;gap:.25rem 1.1rem;display:flex}.slip__ask[hidden]{display:none}.slip__ask p{flex-basis:100%}
