:root{--daybed-yellow:#f9cd00;--daybed-black:#000;--daybed-white:#fff;--daybed-border:2px solid var(--daybed-black);--daybed-font:"Helvetica Neue", Helvetica, Arial, sans-serif;--daybed-tracking:-.04em;--daybed-orange:#eb612d;--daybed-blue:#5080b6;--daybed-green:#366744;--daybed-navy:#1a416c;--daybed-lime:#c3cf5a;--daybed-amber:#ffa422;--daybed-cream:#f9f5e8;--daybed-grey:#525455;--hover-duration:.26s;--hover-ease:cubic-bezier(.22, 1, .36, 1);--hover-pop:cubic-bezier(.34, 1.56, .64, 1);--hover-scale:1.04;--lift-scale:1.06;--lift-tilt:3deg;--lift-shadow:0 18px 32px #00000047, 0 4px 10px #0000002e;--bar-top:clamp(12px, 1.5vw, 32px);--bar-side:clamp(16px, 4vw, 70px);--bar-height:48px;--logo-width:clamp(150px, 17vw, 300px);--logo-top:calc(var(--bar-top) + (var(--bar-height) - var(--logo-width)*186/1600)/2)}@media (width<=767px){:root{--logo-width:min(39vw, 260px);--bar-height:40px}}@media (orientation:landscape) and (height<=500px){:root{--logo-width:min(16vw, 118px);--bar-top:8px;--bar-height:36px}}:root{--logo-bottom:calc(var(--logo-top) + var(--logo-width)*186/1600);--logo-gap:20px;--scene-w:min(100vw, 160dvh, calc((100dvh - var(--logo-bottom) - var(--logo-gap))*1440/829));--scene-h:calc(var(--scene-w)*900/1440);--scene-top:max(calc((100dvh - var(--scene-h))/2), calc(var(--logo-bottom) + var(--logo-gap) - var(--scene-h)*71/900));--bar-clearance:calc(var(--bar-top) + var(--bar-height) + clamp(16px, 2vw, 32px))}@media (orientation:landscape) and (height<=500px){:root{--scene-w:min(90vw, 144dvh, calc((100dvh - var(--logo-bottom) - var(--logo-gap))*1440/829))}}@media (width<=767px) and (orientation:portrait){:root{--scene-w:111vw}}*,:after,:before{box-sizing:border-box}body,html{margin:0}body{font-family:var(--daybed-font);letter-spacing:var(--daybed-tracking);color:var(--daybed-black);background:var(--daybed-white);-webkit-font-smoothing:antialiased}img{max-width:100%}.slim-scroll{--scroll-thumb:var(--daybed-black);pointer-events:auto;scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) transparent}.slim-scroll::-webkit-scrollbar{width:6px;height:6px}.slim-scroll::-webkit-scrollbar-track{background:0 0}.slim-scroll::-webkit-scrollbar-thumb{background:var(--scroll-thumb)}:focus-visible{outline:3px solid var(--daybed-black);outline-offset:3px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lift{transition:transform var(--hover-duration) var(--hover-pop),box-shadow var(--hover-duration) var(--hover-ease);position:relative}.lift:focus-visible,.lift:focus-within{z-index:1;transform:scale(var(--lift-scale)) rotate(calc(var(--lift-tilt)*var(--lift-direction,1)));box-shadow:var(--lift-shadow)}@media (hover:hover){.lift:hover{z-index:1;transform:scale(var(--lift-scale)) rotate(calc(var(--lift-tilt)*var(--lift-direction,1)));box-shadow:var(--lift-shadow)}}@media (prefers-reduced-motion:reduce){.lift:focus-visible,.lift:focus-within,.lift:hover{transform:none}}.cart-scrim[data-v-6518be0b]{z-index:2000;background:#00000059;position:fixed;inset:0}.cart[data-v-6518be0b]{z-index:2001;background:var(--daybed-cream);border-left:var(--daybed-border);width:min(100vw,460px);color:var(--daybed-black);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}.cart[data-v-6518be0b]:focus{outline:none}.cart__bar[data-v-6518be0b]{background:var(--daybed-yellow);border-bottom:var(--daybed-border);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.cart__bar h2[data-v-6518be0b]{letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:1.0625rem;font-weight:700}.cart__close[data-v-6518be0b]{width:32px;height:32px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.cart__close svg[data-v-6518be0b]{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;width:20px;height:20px}.cart__shipping[data-v-6518be0b]{border-bottom:var(--daybed-border);text-align:center;padding:12px 16px;font-size:.9375rem}.cart__shipping p[data-v-6518be0b]{margin:8px 0 0}.cart__meter[data-v-6518be0b]{background:var(--daybed-white);border:var(--daybed-border);height:10px;overflow:hidden}.cart__line[data-v-6518be0b],.cart__shipping[data-v-6518be0b]{background:var(--daybed-cream)}.cart__meter span[data-v-6518be0b]{background:var(--daybed-yellow);transform-origin:0;height:100%;transition:transform .26s var(--hover-ease);display:block}.cart__body[data-v-6518be0b]{flex:1;min-height:0;overflow-y:auto}.cart__empty[data-v-6518be0b]{color:var(--daybed-grey);text-align:center;margin:0;padding:40px 16px}.cart__lines[data-v-6518be0b]{margin:0;padding:0;list-style:none}.cart__line[data-v-6518be0b]{border-bottom:var(--daybed-border);grid-template-columns:76px minmax(0,1fr) auto;gap:12px;padding:14px 16px;display:grid}.cart__thumb[data-v-6518be0b]{aspect-ratio:1;background:var(--daybed-white);border:var(--daybed-border);display:block}.cart__thumb img[data-v-6518be0b]{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.cart__details p[data-v-6518be0b]{margin:0}.cart__label[data-v-6518be0b]{color:var(--daybed-grey);font-size:.8125rem}.cart__title[data-v-6518be0b]{color:inherit;letter-spacing:-.02em;margin-top:1px;font-size:1rem;font-weight:500;line-height:1.2;text-decoration:none;display:block}.cart__title[data-v-6518be0b]:focus-visible,.cart__title[data-v-6518be0b]:hover{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1.5px}.cart__variant[data-v-6518be0b]{color:var(--daybed-grey);font-size:.8125rem;margin-top:2px!important}.cart__price[data-v-6518be0b]{font-size:.9375rem;margin-top:4px!important}.cart__qty[data-v-6518be0b]{border:var(--daybed-border);grid-template-columns:32px 34px 32px;align-items:stretch;margin-top:10px;display:inline-grid}.cart__qty button[data-v-6518be0b]{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:1.0625rem;line-height:1}.cart__qty span[data-v-6518be0b]{border-inline:var(--daybed-border);place-items:center;font-size:.9375rem;display:grid}.cart__remove[data-v-6518be0b]{color:inherit;cursor:pointer;opacity:.5;background:0 0;border:0;align-self:start;padding:2px;transition:opacity .14s ease-out}.cart__remove[data-v-6518be0b]:hover{opacity:1}.cart__remove svg[data-v-6518be0b]{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.cart__foot[data-v-6518be0b]{background:var(--daybed-yellow);border-top:var(--daybed-border);padding:14px 16px}.cart__subtotal[data-v-6518be0b]{justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 12px;font-size:1.0625rem;font-weight:500;display:flex}.cart__subtotal span[data-v-6518be0b]:last-child{letter-spacing:-.03em;font-size:1.375rem}.cart__checkout[data-v-6518be0b]{background:var(--daybed-white);border:var(--daybed-border);color:var(--daybed-black);text-align:center;transition:transform .16s var(--hover-pop),box-shadow .16s var(--hover-ease);place-items:center;padding:14px 20px;font-size:1.0625rem;font-weight:500;text-decoration:none;display:grid}@media (hover:hover){.cart__checkout[data-v-6518be0b]:hover{box-shadow:4px 4px 0 var(--daybed-black);transform:translate(-2px,-2px)}}.cart__checkout[data-v-6518be0b]:active{box-shadow:0 0 0 var(--daybed-black);transform:translate(3px,3px)}.cart__more[data-v-6518be0b]{background:var(--daybed-navy);border-top:var(--daybed-border);color:var(--daybed-white);flex:none;padding:14px 0 16px 16px;overflow:hidden}.cart__more h3[data-v-6518be0b]{letter-spacing:.02em;text-transform:uppercase;margin:0 0 12px;font-size:.875rem;font-weight:700}.cart__more ul[data-v-6518be0b]{--scroll-thumb:var(--daybed-yellow);align-items:start;gap:12px;margin:0;padding:6px 16px 10px 0;list-style:none;display:flex;overflow-x:auto}.cart__more li[data-v-6518be0b]{flex:0 0 134px}.cart__more a[data-v-6518be0b]{color:inherit;grid-template-rows:auto auto auto;gap:6px;text-decoration:none;display:grid}.cart__more-shot[data-v-6518be0b]{aspect-ratio:1;background:var(--daybed-white);border:var(--daybed-border);display:block}.cart__more-shot img[data-v-6518be0b]{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.cart__more-title[data-v-6518be0b]{text-overflow:ellipsis;white-space:nowrap;min-height:1.6em;font-size:.8125rem;line-height:1.6;overflow:hidden}.cart__more a:focus-visible .cart__more-title[data-v-6518be0b],.cart__more a:hover .cart__more-title[data-v-6518be0b]{text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1.5px}.cart__more-price[data-v-6518be0b]{font-size:.8125rem;font-weight:500}.cart-slide-enter-active[data-v-6518be0b],.cart-slide-leave-active[data-v-6518be0b]{transition:transform .28s var(--hover-ease)}.cart-slide-enter-from[data-v-6518be0b],.cart-slide-leave-to[data-v-6518be0b]{transform:translate(100%)}.cart-fade-enter-active[data-v-6518be0b],.cart-fade-leave-active[data-v-6518be0b]{transition:opacity .24s ease-out}.cart-fade-enter-from[data-v-6518be0b],.cart-fade-leave-to[data-v-6518be0b]{opacity:0}@media (prefers-reduced-motion:reduce){.cart-slide-enter-active[data-v-6518be0b],.cart-slide-leave-active[data-v-6518be0b]{transition:opacity .16s ease-out}.cart-slide-enter-from[data-v-6518be0b],.cart-slide-leave-to[data-v-6518be0b]{opacity:0;transform:none}}@media (height<=700px){.cart__more[data-v-6518be0b]{display:none}}.error[data-v-48313dd2]{padding:calc(var(--bar-clearance) + clamp(24px, 6vw, 96px)) 16px clamp(48px,8vw,120px);text-align:center;justify-items:center;gap:12px;display:grid}.error__code[data-v-48313dd2]{letter-spacing:-.07em;margin:0;font-size:clamp(4rem,14vw,10rem);font-weight:500;line-height:.9}.error__title[data-v-48313dd2]{letter-spacing:-.05em;text-wrap:balance;margin:0;font-size:clamp(1.75rem,4vw,3.5rem);font-weight:500;line-height:1}.error__text[data-v-48313dd2]{margin:0;font-size:clamp(1rem,1.3vw,1.25rem)}.error__links[data-v-48313dd2]{flex-wrap:wrap;justify-content:center;gap:12px;margin:clamp(12px,2vw,28px) 0 0;display:flex}.error__button[data-v-48313dd2]{background:var(--daybed-yellow);border:var(--daybed-border);color:var(--daybed-black);transition:transform .16s var(--hover-pop),box-shadow .16s var(--hover-ease);padding:12px 20px;font-size:1.0625rem;font-weight:500;text-decoration:none}@media (hover:hover){.error__button[data-v-48313dd2]:hover{box-shadow:4px 4px 0 var(--daybed-black);transform:translate(-2px,-2px)}}
