*{--font-logo-family: "UnifrakturCook", cursive !important;--font-heading-family: "Crimson Text", serif !important;--font-body-family: "Montserrat", sans-serif !important}:root{--vg-cream: #faf8f3;--vg-forest: #3d5a3f;--vg-dark-forest: #2d3e2e;--vg-amber: #d4822f;--vg-brass: #8b6835;--vg-parchment: #f5e6d3;--vg-shadow: rgba(139, 104, 53, .15)}.header__heading-link,.header__heading-link .h2,.header__heading-link span,.header__heading-logo,.site-header__logo,.h0.header__heading,.header__heading,.header .header__heading,.header h1.header__heading,.header a.header__heading-link,.header a.header__heading-link .h2{font-family:UnifrakturCook,cursive!important;font-weight:700!important;letter-spacing:.02em!important;text-transform:none!important}.header__heading{font-family:UnifrakturCook,cursive!important;font-weight:700!important;font-size:1.9rem;letter-spacing:.02em!important;text-transform:none!important;color:var(--vg-dark-forest);text-shadow:1px 1px 2px rgba(139,104,53,.15);margin:0;padding:.5rem .8rem;position:relative;z-index:10;background:transparent!important;max-width:400px}.header__heading-link{text-decoration:none!important;color:var(--vg-dark-forest)!important;display:block;padding:.5rem}@media screen and (max-width: 749px){.header__heading{font-size:1.4rem;padding:.4rem .6rem;max-width:220px;letter-spacing:.02em}.header{gap:.5rem}}@media screen and (min-width: 750px){.header__heading{font-size:2rem;padding:.5rem 1rem;max-width:350px}}@media screen and (min-width: 990px){.header__heading{font-size:2.4rem;padding:.5rem 1.2rem;max-width:450px}}body{background:var(--vg-cream);position:relative;font-family:Montserrat,sans-serif!important;font-weight:400}header-drawer{display:block!important;justify-self:start;margin-left:0;order:-1}@media screen and (min-width: 990px){header-drawer{display:block!important}}.header{display:grid!important;grid-template-columns:auto 1fr auto!important;grid-template-areas:"hamburger logo icons"!important;align-items:center;gap:1rem;position:relative}.header header-drawer{grid-area:hamburger!important;order:-1;z-index:10;flex-shrink:0}.header__heading,.header h1.header__heading,.header>.header__heading-link,.header>a.header__heading-link{grid-area:logo!important;justify-self:start;margin:0!important;padding:0!important;z-index:5;flex-shrink:0!important;min-width:auto!important;display:block!important}.header__heading-link{white-space:nowrap;margin:0!important;padding:0!important}.header__icons{grid-area:icons!important;justify-self:end;z-index:5;flex-shrink:0}nav.header__inline-menu,.header__inline-menu,.list-menu--inline,header-menu,.header-dropdown-menu,.header-mega-menu,.header nav:not(.menu-drawer__navigation),.header .navigation,.header details-disclosure{display:none!important;visibility:hidden!important;position:absolute!important;left:-9999px!important}.header .list-menu__item:not(.menu-drawer .list-menu__item),.header .menu-item:not(.menu-drawer .menu-item){display:none!important}.header>*>a[href="/"]:not(.header__heading-link),.header>*>*>a[href="/"]:not(.header__heading-link){display:none!important}.header__heading{white-space:nowrap;overflow:visible!important}.header>*:not(header-drawer):not(.header__heading):not(.header__icons):not(h1):not(.header__heading-wrapper):not(.header__heading-link){display:none!important}.header__heading,.header h1.header__heading,h1 .header__heading,.header__heading-link,.header>.header__heading-link,a.header__heading-link{display:flex!important;visibility:visible!important;opacity:1!important}.header a.header__heading-link.link,.header>a.header__heading-link,.header>a[href="/"].header__heading-link,a.header__heading-link.link.link--text.focus-inset{display:flex!important;visibility:visible!important;opacity:1!important;position:relative!important;z-index:10!important;width:auto!important;height:auto!important;overflow:visible!important;clip:auto!important}@media screen and (min-width: 990px){nav.header__inline-menu,.header .navigation,.header .list-menu:not(.menu-drawer__menu),.header details-disclosure{display:none!important;visibility:hidden!important}}.header__icon--menu{color:var(--vg-dark-forest)!important;padding:8px;border:none;background:none;transition:all .3s ease}.header__icon--menu:hover{color:var(--vg-amber);background:none;border:none;transform:translateY(-1px)}.header__icon--menu svg{width:22px;height:22px;stroke:var(--vg-dark-forest);stroke-width:2}header-drawer>details>summary:before,header-drawer>details[open]>summary:before,header-drawer>details[open].menu-opening>summary:before{display:none!important;content:none!important}.menu-drawer{background:var(--vg-cream);border:none;box-shadow:2px 0 10px #8b68351a}.menu-drawer__inner-container{padding:2rem 1.5rem}.menu-drawer__menu-item{font-family:Crimson Text,serif!important;font-size:1.1rem;font-weight:600;color:var(--vg-dark-forest);padding:.8rem 0;border-bottom:1px solid rgba(139,104,53,.1);transition:all .2s ease}.menu-drawer__menu-item:hover{color:var(--vg-amber);padding-left:.5rem}.menu-drawer__submenu{background:#f5e6d34d;border-radius:8px;margin-top:.5rem;padding:.5rem 0}.menu-drawer__submenu-item{font-family:Montserrat,sans-serif!important;font-size:.9rem;font-weight:400;color:var(--vg-dark-forest);opacity:.8;padding:.4rem 1rem}.menu-drawer__submenu-item:hover{opacity:1;color:var(--vg-brass)}.menu-drawer .header__icon{color:var(--vg-dark-forest);background:#f5e6d380;border-radius:6px;padding:6px}.menu-drawer .header__icon:hover{background:#d4822f33}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;opacity:.03;z-index:-1;background-image:repeating-linear-gradient(45deg,transparent,transparent 10px,rgba(139,104,53,.03) 10px,rgba(139,104,53,.03) 20px);pointer-events:none}.banner{position:relative;min-height:70vh;display:flex;align-items:center;justify-content:center;padding:0;margin:0}.banner__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.banner__media img{width:100%;height:100%;object-fit:cover;object-position:center}.banner__content{position:relative;z-index:2;display:flex!important;flex-direction:row!important;align-items:stretch!important;gap:0!important;max-width:800px!important;width:90%!important;margin:0 auto!important;padding:0!important;background:linear-gradient(135deg,#f5e6d3eb,#faf3ebf2)!important;border:3px solid rgba(139,104,53,.6)!important;border-radius:16px!important;box-shadow:0 10px 40px #2d3e2e40,inset 0 1px #ffffff80!important;overflow:hidden!important}.banner__portrait{flex-shrink:0!important;flex-grow:0!important;width:280px!important;min-width:280px!important;max-width:280px!important;min-height:280px;height:auto!important;border:none!important;border-right:3px solid rgba(139,104,53,.4)!important;border-radius:0!important;overflow:hidden!important;margin:0!important;padding:0!important;background:#8b68351a!important;display:block!important;visibility:visible!important;opacity:1!important;order:-1!important;position:relative!important}.banner__portrait img,.banner__portrait-image{width:100%!important;height:100%!important;min-height:280px;object-fit:cover!important;object-position:center top!important;display:block!important}.banner__box{flex:1 1 auto!important;min-width:0!important;padding:25px 30px;background:transparent!important;display:flex;flex-direction:column;justify-content:center;overflow:hidden}.banner__heading{font-family:Crimson Text,serif!important;font-size:28px;font-weight:700;line-height:1.25;color:var(--vg-dark-forest);margin-bottom:15px}.banner__text{font-family:Crimson Text,serif!important;font-size:17px;line-height:1.7;color:#4a4a4a;margin-bottom:20px}.banner .button{display:inline-block;align-self:flex-start;font-family:Montserrat,sans-serif!important;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:12px 28px;background:linear-gradient(135deg,#2c4a3e,#3d5a4a);border:2px solid #B8860B;border-radius:6px;color:#f5e6d3!important;text-decoration:none;transition:all .3s ease;box-shadow:0 2px 8px #2c4a3e4d}.banner .button:hover{transform:translateY(-2px);box-shadow:0 4px 12px #2c4a3e66,0 0 15px #b8860b33;border-color:#daa520}@media screen and (max-width: 749px){.banner{align-items:flex-end;padding-bottom:20px}.banner__content{flex-direction:column!important;text-align:center;width:calc(100% - 30px)!important;max-width:none!important;margin:0 15px!important}.banner__portrait{width:100%!important;min-width:100%!important;max-width:100%!important;height:120px!important;min-height:120px!important;border-right:none!important;border-bottom:3px solid rgba(139,104,53,.4)!important;order:-1!important}.banner__portrait img,.banner__portrait-image{object-position:center top!important;height:120px!important;min-height:120px!important}.banner__box{padding:20px}.banner__heading{font-size:22px}.banner__text{font-size:15px}.banner .button{align-self:center}}.card--product{border-radius:12px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;background:var(--vg-cream)}.card--product:hover{transform:translateY(-4px);box-shadow:0 12px 24px var(--vg-shadow),0 4px 8px #8b68351a}.header,.header-wrapper{background:linear-gradient(180deg,#f8f3eb,#f5efe5)!important;border:none!important;border-bottom:2px solid rgba(139,104,53,.15)!important;box-shadow:0 2px 10px #8b683514!important;padding:.75rem 0}.header-wrapper--border-bottom{border-bottom:2px solid rgba(139,104,53,.15)!important}.header *:before,.header *:after{border:none}.header__separator,.header__divider,.header hr{display:none!important}.header__icon{border:none!important;background:none!important;box-shadow:none!important;color:var(--vg-dark-forest)!important}.header__icon:hover{color:var(--vg-amber)!important}.header__icon svg{stroke:currentColor}.header:before,.header:after,.header-wrapper:before,.header-wrapper:after{display:none!important}.header a,.header__heading-link{text-decoration:none!important;border-bottom:none!important}.header *:focus,.header *:focus-visible{outline:2px solid var(--vg-amber);outline-offset:2px;border:none!important}.media img,.card__media img{border-radius:8px}.h1,h1{font-family:Crimson Text,serif!important;font-weight:700;letter-spacing:.01em}.h2,h2,.h3,h3,.h4,h4,.h5,h5,.h6,h6{font-family:Crimson Text,serif!important;font-weight:600;letter-spacing:.01em}body,p,.body,.subtitle,.caption,.text-body{font-family:Montserrat,sans-serif!important;font-weight:400;line-height:1.6}.header__menu-item,.list-menu__item,.button,button,.btn{font-family:Montserrat,sans-serif!important;font-weight:600;letter-spacing:.02em;text-transform:uppercase;font-size:.85em}.card__heading,.product__title,.collection__title{font-family:Crimson Text,serif!important;font-weight:600}.price,.price-item{font-family:Montserrat,sans-serif!important;font-weight:600}label,.field__label{font-family:Montserrat,sans-serif!important;font-weight:600;font-size:.9em;letter-spacing:.02em;text-transform:uppercase}input,textarea,select{font-family:Montserrat,sans-serif!important;font-weight:400}a{transition:color .2s ease}a:hover{color:var(--vg-amber)}.featured-collection{position:relative;z-index:10}.collection__title,.title{position:relative;padding-bottom:.5em;font-family:Crimson Text,serif!important;font-weight:700}.collection__title.title-wrapper,.title-wrapper--no-top-margin,.title-wrapper{margin-top:0!important;margin-bottom:1rem!important;padding-top:0!important}.field__input{background:#faf8f380;border-color:#8b683533}.field__input:focus{border-color:var(--vg-amber);box-shadow:0 0 0 3px #d4822f1a}.footer{background:linear-gradient(180deg,var(--vg-dark-forest) 0%,#1a2519 100%);color:var(--vg-parchment);margin-top:60px;margin-bottom:0!important;position:relative}.footer{text-align:center}.footer-block__heading,.footer-block__details-content,.footer-block ul,.footer-block li{text-align:center!important}.footer-block a.link,.footer .link--text{justify-content:center!important}.footer:before{content:"";position:absolute;top:-30px;left:0;right:0;height:30px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 20'%3E%3Cpath d='M0 20 Q 25 0 50 10 T 100 20' fill='%232d3e2e'/%3E%3C/svg%3E");background-size:100px 30px;background-repeat:repeat-x}@media screen and (min-width: 750px) and (max-width: 989px){.banner{min-height:60vh}.banner__content{max-width:680px!important}.banner__portrait{width:200px!important;min-width:200px!important;max-width:200px!important;min-height:220px}.banner__box{padding:20px 25px}.banner__heading{font-size:24px}.banner__text{font-size:15px}}@media screen and (min-width: 990px) and (max-width: 1199px){.banner__content{max-width:85%!important;width:85%!important}.banner__portrait{width:200px!important;min-width:200px!important;max-width:200px!important;min-height:220px}.banner__box{padding:25px 30px;min-width:0!important}.banner__heading{font-size:24px}.banner__text{font-size:15px}}@media screen and (min-width: 1200px){.banner{min-height:75vh}.banner__content{max-width:900px!important;width:85%!important}.banner__portrait{width:280px!important;min-width:280px!important;max-width:280px!important;min-height:280px}.banner__box{padding:35px 40px;min-width:0!important}.banner__heading{font-size:30px;margin-bottom:18px}.banner__text{font-size:17px;margin-bottom:25px}.banner .button{font-size:13px;padding:14px 32px}}.button,.button--primary,.consultations-btn,button[type=submit],.shopify-challenge__button{background:linear-gradient(135deg,#2c4a3e,#3d5a4a)!important;border:2px solid #B8860B!important;color:#f5e6d3!important;font-family:Montserrat,sans-serif!important;font-weight:600;text-transform:uppercase;letter-spacing:.08em;padding:13px 26px;border-radius:6px;position:relative;overflow:hidden;transition:all .3s ease;box-shadow:0 2px 8px #2c4a3e40;text-align:center!important;justify-content:center!important;align-items:center!important;display:inline-flex!important}.button--primary:hover,.consultations-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #2c4a3e59,0 0 12px #b8860b26;border-color:#daa520!important}.button--secondary{background:transparent!important;border:2px solid #2C4A3E!important;color:#2c4a3e!important}.button--secondary:hover{background:#2c4a3e1a!important;border-color:#b8860b!important;color:#2c4a3e!important}.price--on-sale .price-item--regular{color:#8a8a8a;font-size:.85em}.price--on-sale:before{content:"A steal at merely...";display:block;font-family:Crimson Text,serif;font-style:italic;font-size:.75rem;color:var(--vg-brass);margin-bottom:2px}.price-item--sale{color:var(--vg-dark-forest)!important;font-weight:700}@media screen and (max-width: 749px){.collection .grid,.featured-collection .grid,.product-grid{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:20px;gap:15px}.collection .grid__item,.featured-collection .grid__item,.product-grid .grid__item{flex:0 0 75%;scroll-snap-align:center;min-width:0}.collection .grid:after,.featured-collection .grid:after{content:"\2190  swipe \2192";position:absolute;bottom:0;left:50%;transform:translate(-50%);font-family:Montserrat,sans-serif;font-size:.7rem;color:var(--vg-brass);opacity:.7;letter-spacing:.1em}.collection .slider-wrapper,.featured-collection .slider-wrapper,.collection-grid-container{position:relative}.collection .grid::-webkit-scrollbar,.featured-collection .grid::-webkit-scrollbar{height:4px}.collection .grid::-webkit-scrollbar-track,.featured-collection .grid::-webkit-scrollbar-track{background:#8b68351a;border-radius:2px}.collection .grid::-webkit-scrollbar-thumb,.featured-collection .grid::-webkit-scrollbar-thumb{background:var(--vg-brass);border-radius:2px}}.section,.shopify-section{margin-bottom:0}.shopify-section+.shopify-section{margin-top:40px}@media screen and (min-width: 750px){.shopify-section+.shopify-section{margin-top:60px}}.cart-count-bubble{background:var(--vg-amber)!important;color:var(--vg-cream)!important;font-family:Montserrat,sans-serif;font-weight:700;font-size:.7rem;min-width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;position:absolute;top:-5px;right:-5px;box-shadow:0 2px 5px #0003}.header__icon--cart{position:relative}@media screen and (max-width: 749px){.consultation-category{padding:1rem}.category-header{cursor:pointer;margin-bottom:0;padding-bottom:.75rem;position:relative}.category-header:after{content:"+";position:absolute;right:0;top:50%;transform:translateY(-50%);font-size:1.5rem;color:var(--vg-brass);transition:transform .3s ease}.consultation-category.expanded .category-header:after{content:"\2212"}.consultation-list{max-height:0;overflow:hidden;transition:max-height .3s ease;opacity:0}.consultation-category.expanded .consultation-list{max-height:500px;opacity:1;margin-top:1rem}.category-icon{font-size:2rem;width:50px;height:50px;display:flex;align-items:center;justify-content:center;background:#b8860b1a;border-radius:50%}.consultations-cta{padding:1.5rem 1rem;margin-top:2rem}.consultations-btn{width:100%;text-align:center;padding:16px 24px!important;font-size:.9rem}}.consultations-section,.featured-collection,.collection-section{background-image:linear-gradient(#faf8f3f7,#faf8f3f7),url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.08'/%3E%3C/svg%3E");background-color:var(--vg-cream)}html body .header .header__heading,html body .header .header__heading-link,html body .header .header__heading-link .h2,html body .header h1.header__heading,html body .header a.header__heading-link,html body header .header__heading,html body header .header__heading-link,html body header .header__heading-link .h2,.shopify-section .header__heading,.shopify-section .header__heading-link,.shopify-section .header__heading-link .h2{font-family:UnifrakturCook,cursive!important;font-weight:700!important;letter-spacing:.02em!important;text-transform:none!important}.vg-dragon{--dragon-width: 144px;--dragon-height: 128px;--flight-distance: 100vw;--flight-duration: 2.5s;position:fixed;top:60px;left:0;z-index:99999;width:var(--dragon-width);height:var(--dragon-height);background-image:url(flying_dragon-gold.png);background-repeat:no-repeat;background-size:300% 400%;background-position:0% 33.33%;image-rendering:pixelated;image-rendering:crisp-edges;pointer-events:none;opacity:0!important;visibility:hidden!important}.vg-dragon.vg-dragon--flying{opacity:1!important;visibility:visible!important;animation:dragonFly var(--flight-duration) ease-out forwards}@keyframes dragonFly{0%{transform:translate(0);opacity:1}25%{transform:translate(calc(var(--flight-distance) * .25)) translateY(-8px);opacity:1}50%{transform:translate(calc(var(--flight-distance) * .5)) translateY(5px);opacity:1}75%{transform:translate(calc(var(--flight-distance) * .75)) translateY(-5px);opacity:1}to{transform:translate(var(--flight-distance)) translateY(0);opacity:1}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/von-grundle-custom.css.map */
