:root{color-scheme:light;--page:var(--body-bg,#f5f3ed);--ink:var(--body-ink,#252722);--muted:var(--muted-ink,#6f706a);--accent:var(--accent-ink,#6c755d);--line:rgba(37,39,34,.16);font-family:var(--body-font,Arial,sans-serif)}*{box-sizing:border-box}body{margin:0;background:var(--page);color:var(--ink);font-size:var(--size-body,16px);line-height:1.55}a{color:inherit}h1,h2,h3{font-family:var(--heading-font,Georgia,serif);color:var(--heading-ink,var(--ink))}.site-header,.site-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:12px clamp(20px,5vw,76px);border-bottom:1px solid var(--line)}.site-header{position:sticky;top:0;z-index:40;background:var(--header-bg,var(--page));color:var(--header-ink,var(--ink));font-family:var(--header-font,var(--body-font,Arial,sans-serif));width:100%}.site-logo{display:block;width:min(var(--logo-width,140px),42vw);height:auto;max-height:48px;object-fit:contain}.site-header__brand,.site-footer>a:first-child{display:inline-flex;align-items:center}.site-menu-toggle{display:none;background:transparent;border:0;color:var(--header-ink,var(--ink));font:inherit;cursor:pointer}.site-header nav{display:flex;align-items:center;gap:24px}.site-header__links{display:flex;align-items:center;gap:24px}.site-header__links a{font-size:var(--size-menu,12px);text-decoration:none;color:var(--header-ink,var(--ink))}.site-footer{flex-wrap:wrap}.site-footer>a:first-child{margin-right:auto}.site-footer a{white-space:nowrap}.site-footer{border-top:1px solid var(--line);border-bottom:0;padding:22px clamp(20px,5vw,76px)}.site-header__brand,.site-footer>a:first-child{font-family:var(--heading-font,Georgia,serif);font-size:var(--size-brand,22px);letter-spacing:.07em;text-decoration:none}.site-header nav{display:flex;gap:24px}.site-header nav a{font-size:var(--size-menu,12px);text-decoration:none;color:var(--header-ink,var(--ink))}.site-header__cart{display:inline-flex;align-items:center;gap:5px;min-width:40px;min-height:40px}.site-header__cart svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.site-header__cart span{font-size:var(--size-small,11px)}.site-footer{background:var(--footer-bg,var(--page));color:var(--footer-ink,var(--ink));font-family:var(--footer-font,var(--body-font,Arial,sans-serif))}.site-footer a,.site-footer span{font-size:var(--size-footer,11px);text-decoration:none;color:var(--footer-ink,var(--ink))}.site-footer__instagram{display:inline-flex;align-items:center;justify-content:center;color:var(--instagram-ink,var(--footer-ink,var(--ink)));width:28px;height:28px}.site-footer__instagram svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.site-footer__instagram svg circle:last-child{fill:currentColor;stroke:none}.shopify-section{width:100%}.ud-page{margin:0 auto}.basic-page,.store-template{max-width:1200px;margin:0 auto;padding:64px 24px;min-height:60vh}.store-template h1,.basic-page h1{font:400 clamp(30px,5vw,var(--size-display,82px))/1.05 var(--heading-font,Georgia,serif)}.store-template__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px}.store-card{background:var(--panel-bg,#fffefa);padding:16px;text-decoration:none}.store-card img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.store-card h2{font:400 var(--size-card-title,28px) var(--heading-font,Georgia,serif);color:var(--heading-ink,var(--ink))}.store-price{color:var(--muted)}.product-layout{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}.product-layout__image img,.product-media-gallery__video{display:block;width:100%;height:auto}.product-media-gallery{display:grid;gap:14px;align-content:start}.product-media-gallery__item{min-width:0;overflow:hidden;background:var(--panel-bg,#fffefa)}.product-media-gallery__item img,.product-media-gallery__item video,.product-media-gallery__item iframe{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.product-layout__info{position:sticky;top:24px}.product-price{font:400 var(--size-card-title,28px) var(--heading-font,Georgia,serif)}.product-layout form{display:grid;gap:16px;max-width:420px}.booking-request-fields{display:grid;gap:10px;border:1px solid var(--line);padding:16px;margin:8px 0}.booking-request-fields legend{font:400 var(--size-card-title,28px) var(--heading-font,Georgia,serif);padding:0 6px}.booking-request-fields label{font-size:var(--size-small,11px)}.booking-request-fields input,.booking-request-fields textarea{width:100%;padding:12px;border:1px solid var(--line);background:var(--panel-bg,#fffefa);font:inherit}.booking-note{font-size:var(--size-small,11px);color:var(--muted);margin:0}.product-layout select,.product-layout input,.cart-template input{padding:12px;border:1px solid var(--line);background:#fffefa;font:inherit}.store-button{border:0;background:var(--ink);color:white;padding:15px 20px;text-transform:uppercase;letter-spacing:.06em;font-size:var(--size-button,12px);cursor:pointer}.cart-line{display:grid;grid-template-columns:100px 1fr auto;gap:18px;align-items:center;border-bottom:1px solid var(--line);padding:18px 0}.cart-line img{width:100px;height:90px;object-fit:cover}.cart-line input{width:75px}.cart-total{display:flex;justify-content:space-between;font-size:var(--size-card-title,28px);margin:24px 0}.empty-cart{padding:30px 0;color:var(--muted)}.shopify-policy__container{padding-top:48px;padding-bottom:48px}@media(max-width:700px){.site-header{flex-wrap:wrap;gap:6px 12px}.site-header nav{display:none;order:4;width:100%;flex-direction:column;align-items:stretch;gap:0}.site-header.is-menu-open nav{display:flex}.site-menu-toggle{display:inline-flex;order:2;margin-left:auto;align-items:center;gap:8px}.site-header nav .site-header__links{display:flex;flex-direction:column;align-items:stretch;gap:0}.site-header__links a{padding:10px 0;border-top:1px solid var(--line)}.site-header__cart{align-self:flex-end}.site-header__brand{order:1}.site-header nav{gap:4px}.product-layout{grid-template-columns:1fr}.product-layout__info{position:static}.cart-line{grid-template-columns:72px 1fr}.cart-line img{width:72px;height:72px}.product-media-gallery{width:calc(100% + 48px);margin-left:-24px;margin-right:-24px;gap:8px}.product-media-gallery__item img,.product-media-gallery__item video,.product-media-gallery__item iframe{aspect-ratio:4/3;object-position:center}.cart-line__price{grid-column:2}.site-footer{flex-wrap:wrap}.site-footer span{width:100%;order:3}}

@media(min-width:701px){.site-header nav{gap:clamp(8px,1vw,16px)}.site-header__links{gap:clamp(8px,1vw,14px)}.site-header__links a{white-space:nowrap}}
