*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:20px}body{margin:0;background:var(--color-background);color:var(--color-foreground);font:15px/1.6 var(--font-body--family);-webkit-font-smoothing:antialiased}a{color:inherit}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}img,video,svg{max-width:100%;vertical-align:middle}h1,h2,h3,h4,p{overflow-wrap:break-word}h1,h2,h3,h4{font-family:var(--font-heading--family);font-weight:400;line-height:1.25}h1{font-size:clamp(34px,4.5vw,54px);letter-spacing:-.04em}button,input,select,textarea{border-radius:3px}input,select,textarea{background:var(--color-background);color:var(--color-foreground);border:1px solid var(--color-border);padding:13px;max-width:100%}button{border:0}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--color-foreground);outline-offset:4px}.vm-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.vm-skip{position:absolute;left:20px;top:-100px;z-index:20;padding:12px;background:var(--color-background)}.vm-skip:focus{top:12px}.vm-announcement{text-align:center;font-size:10px;letter-spacing:.12em;padding:9px 20px;background:var(--color-foreground);color:var(--color-background)}.vm-header{max-width:1360px;margin:auto;display:grid;grid-template-columns:1fr 1.1fr 1fr;align-items:center;gap:30px;padding:25px clamp(20px,4vw,64px)}.vm-brand{font:400 36px Georgia,serif;letter-spacing:-2px;text-decoration:none;display:flex;align-items:center;gap:5px}.vm-brand__dot{font-size:16px;letter-spacing:0;color:#9a7651;align-self:flex-start;margin-top:4px}.vm-header-search{display:flex;align-items:center;border:1px solid var(--color-border);border-radius:4px;background:#f4f2ec}.vm-header-search input{border:0;background:transparent;width:100%;min-width:0;font-size:12px;padding:12px 15px}.vm-header-search button{background:transparent;padding:10px}.vm-header svg{width:21px;height:21px;stroke-width:1.3}.vm-header-actions{display:flex;align-items:center;justify-content:end;gap:20px}.vm-bag{display:flex;align-items:center;gap:10px;text-decoration:none;font-size:12px;min-height:44px}.vm-mobile-menu,.vm-mobile-search{display:none}.vm-page{max-width:1232px;padding:50px 24px 80px;margin:auto}.vm-pagehead{max-width:760px;margin:0 0 35px}.vm-pagehead h1{margin:12px 0 20px}.vm-pagehead p{color:var(--color-foreground-muted);font-size:15px;line-height:1.8}.vm-breadcrumb{font-size:11px;color:var(--color-foreground-muted);display:flex;gap:10px;flex-wrap:wrap;margin-bottom:26px}.vm-breadcrumb a{text-decoration:none}.vm-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:38px 24px}.vm-pagination{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:50px}.vm-pagination a,.vm-pagination span{min-width:42px;min-height:42px;padding:9px 14px;border:1px solid var(--color-border);text-decoration:none}.vm-pagination .current{background:var(--color-foreground);color:var(--color-background)}.vm-toolbar{display:flex;justify-content:space-between;gap:20px;align-items:center;padding-block:14px 24px;border-top:1px solid var(--color-border);margin-top:25px}.vm-toolbar p{font-size:12px}.vm-filter-form{display:flex;align-items:center;gap:14px;flex-wrap:wrap;font-size:12px}.vm-filter-form details{position:relative}.vm-filter-form summary{cursor:pointer;min-height:44px;display:flex;align-items:center;gap:12px}.vm-filter-options{position:absolute;z-index:4;top:42px;left:0;width:260px;background:var(--color-background);box-shadow:0 8px 24px #203e3419;border:1px solid var(--color-border);padding:18px}.vm-filter-options label{display:block;margin-block:8px}.vm-filter-options input[type=number]{width:100%;margin-top:6px}.vm-filter-form select{font-size:12px;padding:9px 28px 9px 10px}.vm-small-button{background:var(--color-foreground);color:var(--color-background);padding:10px 16px;min-height:42px;font-size:12px}.vm-footer-bottom{max-width:1232px;margin:0 auto;padding:24px;border-top:1px solid var(--color-border);display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:10px;flex-wrap:wrap}.vm-payment{display:flex;gap:5px;flex-wrap:wrap}.vm-payment svg{width:32px;height:22px}.vm-empty{padding:50px 0;max-width:650px}.vm-empty h1{font-size:36px}.vm-rte{line-height:1.85;overflow-wrap:anywhere}.vm-rte img{height:auto;max-width:100%;margin-block:20px;border-radius:6px}.vm-rte table{width:100%;border-collapse:collapse;font-size:13px}.vm-rte td,.vm-rte th{padding:12px;border:1px solid var(--color-border)}.vm-rte h2{font-size:26px;margin-top:38px}.vm-rte h3{font-size:23px}.vm-rte iframe,.vm-rte video{max-width:100%}.vm-policy-list{display:flex;gap:20px;flex-wrap:wrap;font-size:12px}.vm-contact-form{display:grid;grid-template-columns:1fr 1fr;gap:22px;max-width:760px}.vm-contact-form label{display:block;font-size:12px;margin-bottom:7px}.vm-contact-form input,.vm-contact-form textarea{width:100%}.vm-full{grid-column:1/-1}.vm-form-error{color:#9b2d23}.shopify-policy__container{max-width:900px!important;padding:50px 24px!important}.vm-currency{font-size:11px}.vm-header-localization{display:flex;gap:8px;align-items:center;margin:0}.vm-header-localization select{font-size:10px;padding:8px;max-width:160px}.vm-header-localization button{padding:7px;background:transparent;text-decoration:underline;font-size:10px}@media(max-width:989px){.vm-header{grid-template-columns:1fr 1fr auto;gap:20px}.vm-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.vm-toolbar{align-items:start;flex-direction:column;gap:5px}}@media(max-width:749px){.vm-header{grid-template-columns:40px 1fr auto;padding-block:16px;gap:12px}.vm-brand{justify-content:center;font-size:30px}.vm-mobile-menu,.vm-mobile-search{display:block}.vm-mobile-menu summary{cursor:pointer;list-style:none;min-height:44px;display:flex;align-items:center;font-size:24px}.vm-mobile-menu summary::-webkit-details-marker{display:none}.vm-mobile-menu nav{position:absolute;left:0;right:0;top:107px;background:var(--color-background);padding:20px;z-index:10;box-shadow:0 15px 25px #203e3415;max-height:75vh;overflow:auto}.vm-mobile-menu nav a{display:block;padding:12px;text-decoration:none;border-bottom:1px solid var(--color-border);font-size:14px}.vm-header-search{display:none}.vm-header-actions{gap:12px}.vm-bag span{font-size:0}.vm-bag span::first-letter{font-size:0}.vm-bag{gap:0}.vm-header .vm-header-actions svg{height:21px;width:21px}.vm-page{padding:30px 20px 50px}.vm-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 16px}.vm-contact-form{grid-template-columns:1fr}.vm-contact-form>div{grid-column:1}.vm-footer-bottom{font-size:9px}.vm-filter-form{gap:12px}.vm-announcement{font-size:9px;letter-spacing:.08em}.vm-header-localization{width:100%;justify-content:center}.vm-rte table{display:block;overflow:auto}.vm-pagehead h1{font-size:35px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}
.vm-kicker{font-size:11px;letter-spacing:.17em;font-weight:600;text-transform:uppercase;margin:0 0 20px}.vm-button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;padding:16px 24px;background:var(--color-foreground);color:var(--color-background);border:0;border-radius:4px;text-decoration:none;font:500 14px var(--font-body--family);min-height:52px}.vm-button:hover{opacity:.9}.vm-textlink{display:inline-flex;gap:14px;align-items:center;text-decoration:none;color:inherit;font-size:13px;min-height:44px}.vm-sectionhead{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:30px}.vm-sectionhead h2{font-size:32px;letter-spacing:-.035em;margin:0}.vm-header-localization{padding:16px 20px;border-top:1px solid var(--color-border)}
.vm-gallery,.vm-product-buy,.vm-product-description>div,.vm-product-layout>div{min-width:0}.vm-product-layout{grid-template-columns:minmax(0,1.13fr) minmax(0,.87fr)}.vm-gallery__thumbnails{max-width:100%}.vm-product-description{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}@media(max-width:749px){.vm-product-layout,.vm-product-description{grid-template-columns:minmax(0,1fr)}}
.vm-drawer-item__image img{height:94px}@media(max-width:749px){.vm-drawer-item__image img{height:80px}}
@media(max-width:749px){.vm-bag{position:relative}.vm-bag [data-vm-cart-count]{display:inline-flex;font-size:9px!important;min-width:15px;height:15px;border-radius:50%;background:var(--color-foreground);color:var(--color-background);align-items:center;justify-content:center;position:absolute;top:1px;right:-6px}}
