:root{--ink: #1A1714;--ink-soft: #322C27;--bg: #FAF8F5;--surface: #FFFFFF;--surface-2: #F2EDE6;--bordeaux: #8B1E2D;--bordeaux-hover: #731825;--muted-fg: #5C5650;--border: #E5E0D8;--border-strong: #D8D1C7;--success: #2F6E4F;--destructive: #B42318;--on-dark: #FAF8F5;--on-dark-muted: #C9C2BA;--font-head: "Space Grotesk", "Inter", system-ui, sans-serif;--font-body: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--tracking-tight: -.02em;--tracking-eyebrow: .14em;--fs-12: .75rem;--fs-14: .875rem;--fs-16: 1rem;--fs-18: 1.125rem;--fs-20: clamp(1.125rem, .9rem + .6vw, 1.25rem);--fs-24: clamp(1.25rem, 1rem + .9vw, 1.5rem);--fs-32: clamp(1.5rem, 1.1rem + 1.6vw, 2rem);--fs-40: clamp(1.85rem, 1.3rem + 2.4vw, 2.5rem);--fs-56: clamp(2.3rem, 1.4rem + 4vw, 3.5rem);--fs-72: clamp(2.8rem, 1.2rem + 6.5vw, 4.5rem);--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 24px;--sp-6: 32px;--sp-7: 48px;--sp-8: 64px;--sp-9: 96px;--sp-10: 128px;--container: 1480px;--gutter: clamp(16px, 2.5vw, 34px);--header-h: 68px;--r-sm: 2px;--r: 4px;--r-lg: 8px;--r-card: 28px;--r-pill: 999px;--e1: 0 1px 2px rgba(26,23,20,.06), 0 1px 1px rgba(26,23,20,.04);--e2: 0 4px 16px rgba(26,23,20,.08);--e3: 0 18px 50px rgba(26,23,20,.14);--dur-fast: .16s;--dur: .24s;--dur-slow: .42s;--ease: cubic-bezier(.22,.61,.36,1);--z-base: 0;--z-raised: 10;--z-sticky: 20;--z-header: 40;--z-overlay: 55;--z-drawer: 60;--z-toast: 90;--z-modal: 100}@media(min-width:750px){:root{--header-h: 76px}}@media(max-width:749px){:root{--r-card: 22px}}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--font-body);font-size:var(--fs-16);line-height:1.6;color:var(--ink);background:linear-gradient(180deg,#fbf7f1,#f8f1e9 48%,#f3ece2);background-attachment:fixed;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}body:before{content:"";position:fixed;top:-10vmax;right:-10vmax;bottom:-10vmax;left:-10vmax;z-index:-2;pointer-events:none;background:radial-gradient(32vmax 32vmax at 14% 20%,rgba(139,30,45,.07),transparent 60%),radial-gradient(30vmax 30vmax at 88% 38%,rgba(183,142,86,.1),transparent 62%),radial-gradient(34vmax 34vmax at 50% 86%,rgba(150,70,50,.05),transparent 60%),radial-gradient(26vmax 26vmax at 78% 92%,rgba(139,30,45,.045),transparent 60%);filter:blur(6px);animation:hgDrift 42s var(--ease) infinite alternate}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;opacity:.04;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.86' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}@keyframes hgDrift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(2.5%,-2%,0) scale(1.06)}}img,picture,svg,video{display:block;max-width:100%;height:auto}img{background:var(--surface-2);border-radius:var(--r)}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:none}a{color:inherit;text-decoration:none}ul,ol{list-style:none;padding:0}::selection{background:color-mix(in srgb,var(--bordeaux) 22%,transparent);color:var(--ink)}h1,h2,h3,h4{font-family:var(--font-head);font-weight:600;line-height:1.05;letter-spacing:var(--tracking-tight);text-wrap:balance}.h-display{font-size:var(--fs-72);font-weight:700}.h1{font-size:var(--fs-56)}.h2{font-size:var(--fs-40)}.h3{font-size:var(--fs-24)}p{text-wrap:pretty}.eyebrow{display:inline-flex;align-items:center;gap:.7em;font-family:var(--font-body);font-size:var(--fs-12);font-weight:600;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--bordeaux)}.eyebrow:before{content:"";width:1.6em;height:1.5px;background:currentColor;flex:none}.bg-dark .eyebrow,.hero--light .eyebrow{color:var(--on-dark)}.lead{font-size:var(--fs-20);color:var(--muted-fg);max-width:60ch}.text-muted{color:var(--muted-fg)}.price{font-variant-numeric:tabular-nums;font-weight:700}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:clamp(48px,6vw,112px)}.section--tight{padding-block:clamp(32px,4vw,64px)}.stack>*+*{margin-top:var(--sp-4)}.grid{display:grid;gap:var(--gutter)}.section-head{max-width:720px;margin-bottom:var(--sp-6)}.section-head .eyebrow{margin-bottom:var(--sp-3)}.section-head h2,.section-head .h2{letter-spacing:-.03em}.section-head .lead{margin-top:var(--sp-3)}.shopify-section:not(.section-header):not(.section-footer){position:relative;overflow:hidden}.shopify-section:not(.section-header):not(.section-footer):not(:has(.bg-dark)):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 12% 12%,rgba(255,255,255,.28),transparent 18%),radial-gradient(circle at 88% 78%,rgba(139,30,45,.035),transparent 16%);z-index:0}.shopify-section:not(.section-header):not(.section-footer)>*{position:relative;z-index:1}.shopify-section+.shopify-section:not(.section-footer):not(.section-header):before{content:"";position:absolute;top:0;left:clamp(16px,3vw,42px);right:clamp(16px,3vw,42px);height:1px;background:linear-gradient(90deg,transparent,rgba(139,30,45,.16),transparent);pointer-events:none;z-index:2}.btn,.button,a.btn,button.button,input[type=submit],.shopify-payment-button__button{position:relative;overflow:hidden;isolation:isolate;transition:transform var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.btn{--btn-bg: var(--ink);--btn-fg: var(--on-dark);display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);min-height:48px;padding:0 var(--sp-5);font-family:var(--font-head);font-weight:600;font-size:var(--fs-16);letter-spacing:-.01em;background:var(--btn-bg);color:var(--btn-fg);border:1px solid var(--btn-bg);border-radius:var(--r);will-change:transform}.btn:after,.button:after,a.btn:after,button.button:after,input[type=submit]:after,.shopify-payment-button__button:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(120deg,transparent 30%,rgba(255,255,255,.18) 50%,transparent 70%);transform:translate(-130%);transition:transform var(--dur-slow) var(--ease)}.btn:hover{transform:translateY(-1px);box-shadow:var(--e2)}.btn:active{transform:translateY(0)}.btn:focus-visible{outline:3px solid var(--bordeaux);outline-offset:2px}.btn--primary{--btn-bg: var(--bordeaux);--btn-fg: #fff}.btn--primary:hover{background:var(--bordeaux-hover);border-color:var(--bordeaux-hover)}.btn--ghost{--btn-bg: transparent;--btn-fg: var(--ink);border-color:var(--border-strong)}.btn--ghost:hover{background:var(--ink);color:var(--on-dark);border-color:var(--ink)}.btn--on-dark{--btn-bg: var(--on-dark);--btn-fg: var(--ink)}.btn--block{width:100%}.btn--lg{min-height:56px;padding-inline:var(--sp-6);font-size:var(--fs-18)}@media(hover:hover)and (pointer:fine){.btn:hover:after,.button:hover:after,a.btn:hover:after,button.button:hover:after,input[type=submit]:hover:after,.shopify-payment-button__button:hover:after{transform:translate(130%)}.btn:hover,.button:hover,a.btn:hover,button.button:hover,input[type=submit]:hover,.shopify-payment-button__button:hover{transform:translateY(-2px);box-shadow:0 14px 28px #1a17141f}.btn .icon,.button .icon{transition:transform var(--dur-fast) var(--ease)}.btn:hover .icon,.button:hover .icon{transform:translate(3px)}}.link-underline{position:relative;font-weight:600;background-image:linear-gradient(var(--bordeaux),var(--bordeaux));background-size:0% 1.5px;background-repeat:no-repeat;background-position:0 100%;transition:background-size var(--dur) var(--ease)}.link-underline:hover{background-size:100% 1.5px}.badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;font-size:var(--fs-12);font-weight:600;letter-spacing:.02em;border-radius:var(--r-pill);background:var(--surface-2);color:var(--ink)}.badge--sale{background:var(--bordeaux);color:#fff;box-shadow:0 2px 8px -2px color-mix(in srgb,var(--bordeaux) 70%,transparent)}.badge--new{background:var(--ink);color:var(--on-dark);box-shadow:var(--e1)}.field{display:flex;flex-direction:column;gap:var(--sp-2)}.field label{font-size:var(--fs-14);font-weight:600}.input,.textarea,.select{width:100%;min-height:48px;padding:12px 14px;background:var(--surface);color:var(--ink);border:1px solid var(--border-strong);border-radius:var(--r);transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.input:focus,.textarea:focus,.select:focus{outline:none;border-color:var(--ink);box-shadow:0 0 0 3px color-mix(in srgb,var(--bordeaux) 18%,transparent)}.field__error{font-size:var(--fs-14);color:var(--destructive)}.skip-link{position:absolute;left:8px;top:-48px;z-index:var(--z-modal);padding:10px 16px;background:var(--ink);color:var(--on-dark);border-radius:var(--r);transition:top var(--dur) var(--ease)}.skip-link:focus{top:8px}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}:focus-visible{outline:3px solid var(--bordeaux);outline-offset:2px}[data-reveal],.js [data-reveal],.js [data-reveal].is-visible{opacity:1;visibility:visible;transform:none}.rte{line-height:1.7}.rte>*+*{margin-top:var(--sp-4)}.rte h2{font-size:var(--fs-32);margin-top:var(--sp-7)}.rte h3{font-size:var(--fs-24);margin-top:var(--sp-6)}.rte h4{font-family:var(--font-head);font-size:var(--fs-18);font-weight:600;margin-top:var(--sp-5)}.rte p,.rte li{color:var(--ink)}.rte a{color:var(--bordeaux);font-weight:500;text-underline-offset:3px;text-decoration:underline}.rte a:hover{color:var(--bordeaux-hover)}.rte ul,.rte ol{padding-left:1.3em;display:grid;gap:8px}.rte ul{list-style:disc}.rte ol{list-style:decimal}.rte blockquote{border-left:3px solid var(--bordeaux);padding-left:var(--sp-4);color:var(--muted-fg);font-style:italic}.rte img{border-radius:var(--r);margin-block:var(--sp-4)}.rte hr{border:0;border-top:1px solid var(--border);margin-block:var(--sp-6)}.rte table{width:100%;border-collapse:collapse;font-size:var(--fs-14)}.rte th,.rte td{padding:10px 12px;border-bottom:1px solid var(--border);text-align:left}.rte strong{font-weight:600}.page-hero,.page-hero *,.content-narrow,.content-narrow *,.content-narrow--mx,.content-narrow--mx *,.rte,.rte *{opacity:1;visibility:visible}.page-hero{margin-bottom:var(--sp-6)}.page-hero__eyebrow{display:block;margin-bottom:var(--sp-3)}.page-hero__title{font-size:var(--fs-56)}.page-hero__lead{margin-top:var(--sp-4)}.content-narrow{max-width:760px}.content-narrow--mx{margin-inline:auto}.account{padding-block:clamp(40px,5vw,80px)}.account__head{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:var(--sp-3);margin-bottom:var(--sp-6)}.account__head h1{font-size:var(--fs-40)}.auth-card{max-width:460px;margin-inline:auto;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:clamp(24px,4vw,40px);box-shadow:var(--e1)}.auth-card__title{font-size:var(--fs-32);text-align:center}.auth-card__sub{text-align:center;color:var(--muted-fg);margin-top:6px;margin-bottom:var(--sp-5)}.auth-form{display:grid;gap:var(--sp-4)}.auth-form__foot{text-align:center;font-size:var(--fs-14);color:var(--muted-fg);margin-top:var(--sp-4)}.auth-form__error{padding:12px 14px;background:color-mix(in srgb,var(--destructive) 12%,var(--surface));color:var(--destructive);border-radius:var(--r);font-size:var(--fs-14)}.account-grid{display:grid;gap:var(--sp-6)}@media(min-width:900px){.account-grid{grid-template-columns:2fr 1fr;align-items:start}}.account-orders{width:100%;border-collapse:collapse}.account-orders th,.account-orders td{padding:14px 12px;border-bottom:1px solid var(--border);text-align:left;font-size:var(--fs-14)}.account-orders th{font-family:var(--font-head);font-weight:600}.account-sidebar{background:var(--surface-2);border-radius:var(--r-lg);padding:var(--sp-5)}.account-sidebar h2{font-family:var(--font-head);font-size:var(--fs-18);margin-bottom:var(--sp-2)}.account-sidebar address{font-style:normal;color:var(--muted-fg);line-height:1.7}.status-pill{display:inline-flex;padding:3px 10px;border-radius:var(--r-pill);font-size:var(--fs-12);font-weight:600;background:var(--surface-2)}.status-pill--paid,.status-pill--fulfilled{background:color-mix(in srgb,var(--success) 16%,var(--surface));color:var(--success)}.bg-dark{background:var(--ink);color:var(--on-dark)}.bg-dark .text-muted{color:var(--on-dark-muted)}.bg-alt{background:var(--surface-2)}.text-center{text-align:center}.hairline{border:0;border-top:1px solid var(--border)}.no-scroll{overflow:hidden}.hero__scrim{background:linear-gradient(to top,rgba(26,23,20,.88) 0%,rgba(26,23,20,.3) 42%,rgba(26,23,20,.06) 78%,transparent 100%),radial-gradient(120% 90% at 18% 100%,rgba(26,23,20,.4),transparent 60%)!important}.hero__heading{letter-spacing:-.035em}.hero--light .hero__heading{text-shadow:0 1px 40px rgba(0,0,0,.25)}.hero__sub{font-size:var(--fs-20)}.product-grid,.collection-grid,.featured-grid,.related-grid,.grid--products,[class*=product-grid]{overflow:visible;padding-bottom:18px}.pcard,.product-card,.card-product,.card-wrapper,.product-item,.grid-product,.product-tile,[class*=product-card],[class*=card-product]{display:flex;flex-direction:column;height:100%;overflow:hidden;border-radius:var(--r-card);background:#ffffffdb;border:1px solid rgba(229,224,216,.95);box-shadow:0 14px 36px #1a171414;transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease),border-color var(--dur) var(--ease)}@media(hover:hover)and (pointer:fine){.pcard:hover,.product-card:hover,.card-product:hover,.card-wrapper:hover,.product-item:hover,.grid-product:hover,.product-tile:hover,[class*=product-card]:hover,[class*=card-product]:hover{transform:translateY(-5px);box-shadow:0 24px 56px #1a171421;border-color:#8b1e2d2e}}.pcard__media,.product-card__media,.card__media,.card-media,.media,.product-item__media,.grid-product__image,[class*=media-wrap],[class*=product-image]{overflow:hidden;border-radius:var(--r-card) var(--r-card) 0 0;border-bottom:1px solid rgba(229,224,216,.72);background:#f3f3f3}.pcard__media img,.product-card__media img,.card__media img,.card-media img,.media img,.product-item__media img,.grid-product__image img,[class*=media-wrap] img,[class*=product-image] img{width:100%;display:block;border-radius:var(--r-card) var(--r-card) 0 0;transition:transform var(--dur-slow) var(--ease),filter var(--dur-slow) var(--ease)}@media(hover:hover)and (pointer:fine){.pcard:hover img,.product-card:hover img,.card-product:hover img,.card-wrapper:hover img,.product-item:hover img,.grid-product:hover img,.product-tile:hover img,[class*=product-card]:hover img,[class*=card-product]:hover img{transform:scale(1.018);filter:saturate(1.03) contrast(1.02)}}.pcard__info,.product-card__content,.card__content,.product-item__info,.grid-product__meta,[class*=card__content],[class*=product-info]{display:flex;flex-direction:column;gap:6px;flex:1 1 auto;padding:14px 16px 10px}.pcard__eyebrow,[class*=product-type],[class*=card-eyebrow]{font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--bordeaux)}.pcard__eyebrow:before{width:1.2em}.pcard__title a,.product-card a,.card-product a,.product-item a,[class*=product-card] a{background-image:linear-gradient(var(--bordeaux),var(--bordeaux));background-size:0% 1.5px;background-repeat:no-repeat;background-position:0 100%;transition:background-size var(--dur) var(--ease),color var(--dur-fast) var(--ease)}@media(hover:hover)and (pointer:fine){.pcard:hover .pcard__title a,.product-card:hover a,.card-product:hover a,.product-item:hover a,[class*=product-card]:hover a{background-size:100% 1.5px}}.pcard__swatches,.product-card__swatches,.swatch-list,.color-swatches,[class*=swatch-list],[class*=swatches],[class*=color-options]{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:auto;padding:10px 16px 16px;min-height:42px;border-top:1px solid rgba(229,224,216,.72);overflow:visible;background:linear-gradient(180deg,#fff0,#ffffff8c)}.pcard__swatch,.product-card__swatch,.swatch,.color-swatch,[class*=swatch]:not([class*=swatches]):not([class*=swatch-list]):not([class*=swatch-more]):not([class*=opt__]){position:relative;display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;min-width:15px;min-height:15px;flex:0 0 15px;border-radius:999px;overflow:visible;border:0;box-shadow:inset 0 0 0 1px #ffffffb8,0 0 0 1px #1a17141f;transition:transform var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}@media(hover:hover)and (pointer:fine){.pcard__swatch:hover,.product-card__swatch:hover,.swatch:hover,.color-swatch:hover,[class*=swatch]:not([class*=swatches]):not([class*=swatch-list]):not([class*=swatch-more]):not([class*=opt__]):hover{transform:scale(1.1);box-shadow:inset 0 0 0 1px #fffc,0 0 0 2px #8b1e2d2e}}.pcard__swatches>span,.product-card__swatches>span,.swatch-list>span,.color-swatches>span,[class*=swatch-list]>span,[class*=swatches]>span{display:inline-flex;align-items:center;line-height:1;font-size:.86rem;color:var(--muted-fg)}.pcard__swatches:before,.pcard__swatches:after,.product-card__swatches:before,.product-card__swatches:after,.swatch-list:before,.swatch-list:after,.color-swatches:before,.color-swatches:after,[class*=swatch-list]:before,[class*=swatch-list]:after,[class*=swatches]:before,[class*=swatches]:after{content:none;display:none}.collection-toolbar,.collection-filters,.collection-head__controls,[class*=collection-toolbar],[class*=filter-bar]{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.filter-button,.sort-select,.collection-toolbar select,.collection-toolbar button,.collection-filters button,[class*=filter]>button,[class*=sort] select{min-height:46px;padding:0 16px;border-radius:14px;border:1px solid var(--border);background:#ffffffe0;box-shadow:0 8px 20px #1a17140d}.collection-card,.category-card,[class*=collection-card],[class*=category-card],[class*=collection-tile],[class*=category-tile]{overflow:hidden;border-radius:24px;background:#ffffffc7;border:1px solid rgba(255,255,255,.78);box-shadow:0 18px 42px #1a171414;transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease),border-color var(--dur) var(--ease)}.collection-card img,.category-card img,[class*=collection-card] img,[class*=category-card] img,[class*=collection-tile] img,[class*=category-tile] img{transition:transform var(--dur-slow) var(--ease),filter var(--dur-slow) var(--ease)}@media(hover:hover)and (pointer:fine){.collection-card:hover,.category-card:hover,[class*=collection-card]:hover,[class*=category-card]:hover,[class*=collection-tile]:hover,[class*=category-tile]:hover{transform:translateY(-6px);box-shadow:0 28px 64px #1a171424;border-color:#8b1e2d2e}.collection-card:hover img,.category-card:hover img,[class*=collection-card]:hover img,[class*=category-card]:hover img,[class*=collection-tile]:hover img,[class*=category-tile]:hover img{transform:scale(1.035);filter:saturate(1.04) contrast(1.02)}}.bento .bento__scrim{background:linear-gradient(to top,rgba(18,14,12,.9) 0%,rgba(18,14,12,.58) 30%,rgba(18,14,12,.16) 62%,transparent 100%)}.bento .bento__body{z-index:2}.bento .bento__eyebrow,.bento .bento__title,.bento .bento__cta{color:#fff}.bento .bento__eyebrow:before{background:currentColor}.bento .bento__title{text-shadow:0 2px 22px rgba(0,0,0,.55)}.bento .bento__cta{text-shadow:0 1px 16px rgba(0,0,0,.45)}.faq .faq__list{border-bottom:1px solid var(--border)}.faq .acc-panel{overflow:hidden}[class*=faq] button,[class*=accordion] button,[class*=faq] summary,[class*=accordion] summary{transition:color var(--dur-fast) var(--ease),padding-left var(--dur-fast) var(--ease)}@media(hover:hover)and (pointer:fine){[class*=faq] button:hover,[class*=accordion] button:hover,[class*=faq] summary:hover,[class*=accordion] summary:hover{color:var(--bordeaux);padding-left:6px}}main .bg-dark{position:relative;isolation:isolate;overflow:hidden;padding-bottom:clamp(76px,8vw,130px);background:radial-gradient(circle at 8% 18%,rgba(139,30,45,.22),transparent 24%),radial-gradient(circle at 94% 80%,rgba(139,30,45,.14),transparent 24%),linear-gradient(135deg,#15110f,#0f0c0a 54%,#17110e)}main .bg-dark:before{content:"HEIMATGEWAND";position:absolute;left:clamp(28px,4vw,70px);bottom:clamp(24px,4.2vw,64px);color:#f7f1e812;font-family:var(--font-head);font-size:clamp(36px,4.6vw,84px);line-height:.86;letter-spacing:-.07em;font-weight:800;text-transform:uppercase;white-space:nowrap;pointer-events:none;z-index:0}main .bg-dark>*{position:relative;z-index:1}main .bg-dark img{border-radius:24px;border:1px solid rgba(250,248,245,.12);box-shadow:0 30px 70px #00000057}@keyframes hgFadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.section-head,.pcard,.product-card,.card-product,.card-wrapper,.product-item,.grid-product,.product-tile,.collection-card,.category-card{animation:hgFadeUp .55s var(--ease) both}@media(min-width:1600px){html:before,html:after{content:"HEIMATGEWAND";position:fixed;top:0;bottom:0;width:30px;display:flex;align-items:center;justify-content:center;writing-mode:vertical-rl;font-family:var(--font-head);font-weight:600;font-size:11px;letter-spacing:.34em;text-transform:uppercase;color:color-mix(in srgb,var(--bordeaux) 32%,transparent);z-index:25;pointer-events:none}html:before{left:16px;transform:rotate(180deg)}html:after{right:16px}#MainContent:before,#MainContent:after{content:"";position:fixed;top:12vh;bottom:12vh;width:1px;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--bordeaux) 16%,transparent) 15%,color-mix(in srgb,var(--bordeaux) 16%,transparent) 85%,transparent);z-index:24;pointer-events:none}#MainContent:before{left:52px}#MainContent:after{right:52px}}.hg-withdrawal-form-page{background:#f5f0e8;color:#111;padding:64px 18px}.hg-withdrawal-form-wrap{max-width:980px;margin:0 auto}.hg-withdrawal-form-hero{background:#111;color:#fff;border-radius:30px;padding:46px 38px;margin-bottom:28px}.hg-eyebrow{margin:0 0 12px;font-size:12px;letter-spacing:.16em;text-transform:uppercase;opacity:.75;font-weight:800}.hg-withdrawal-form-hero h1{margin:0 0 18px;font-size:clamp(38px,6vw,76px);line-height:.95;letter-spacing:-.04em}.hg-withdrawal-form-hero p{max-width:720px;margin:0 0 12px;font-size:17px;line-height:1.65;color:#ffffffdb}.hg-small-note{font-size:15px!important;color:#ffffffb8!important}.hg-small-note a{color:#fff;font-weight:800;text-decoration:underline;text-underline-offset:3px}.hg-withdrawal-form-card{background:#fff;border-radius:30px;padding:34px;box-shadow:0 18px 60px #00000014}.hg-withdrawal-form{display:grid;gap:20px}.hg-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:20px}.hg-field{display:grid;gap:8px}.hg-field label{font-size:14px;font-weight:900;letter-spacing:.01em}.hg-field input,.hg-field textarea{width:100%;border:1px solid rgba(0,0,0,.12);background:#f3f3f3;color:#111;border-radius:16px;padding:16px 18px;font-size:16px;outline:none;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.hg-field input:focus,.hg-field textarea:focus{background:#fff;border-color:#111;box-shadow:0 0 0 4px #0000000f}.hg-field textarea{resize:vertical;min-height:130px}.hg-checkbox{background:#f5f0e8;border-radius:18px;padding:16px 18px}.hg-checkbox label{display:flex!important;align-items:flex-start!important;gap:10px;cursor:pointer;font-size:15px;line-height:1.5;font-weight:600}.hg-checkbox input[type=checkbox]{-webkit-appearance:checkbox!important;appearance:auto!important;opacity:1!important;visibility:visible!important;position:static!important;display:inline-block!important;width:20px!important;height:20px!important;min-width:20px!important;margin:3px 12px 0 0!important;accent-color:#111111;cursor:pointer}.hg-submit{justify-self:end;min-height:52px;padding:15px 28px;border:0;border-radius:999px;background:#111;color:#fff;font-size:16px;font-weight:900;cursor:pointer;transition:transform .18s ease,opacity .18s ease}.hg-submit:hover{transform:translateY(-2px);opacity:.9}.hg-form-success{background:#e8f7e8;border:1px solid rgba(0,0,0,.08);border-radius:16px;padding:16px 18px;font-weight:800}.hg-form-error{background:#ffe8e8;border:1px solid rgba(0,0,0,.08);border-radius:16px;padding:16px 18px;font-weight:700}@media(max-width:749px){footer,.footer,.site-footer,.section-footer,#shopify-section-footer{position:relative!important;z-index:200!important;pointer-events:auto!important;isolation:isolate}footer *,.footer *,.site-footer *,.section-footer *,#shopify-section-footer *{pointer-events:auto!important}footer a,.footer a,.site-footer a,.section-footer a,#shopify-section-footer a{position:relative!important;z-index:220!important;pointer-events:auto!important;touch-action:manipulation}body:before,body:after,html:before,html:after,#MainContent:before,#MainContent:after,.shopify-section:before,.shopify-section:after{pointer-events:none!important}}@media(max-width:989px){main .bg-dark:before{left:14px;bottom:12px;font-size:clamp(28px,8vw,54px)}}@media(max-width:749px){body{background-attachment:scroll}.pcard__info,.product-card__content,.card__content,.product-item__info,.grid-product__meta,[class*=card__content],[class*=product-info]{padding:12px 12px 8px}.pcard__swatches,.product-card__swatches,.swatch-list,.color-swatches,[class*=swatch-list],[class*=swatches],[class*=color-options]{padding:9px 12px 14px;gap:6px}.pcard__swatch,.product-card__swatch,.swatch,.color-swatch,[class*=swatch]:not([class*=swatches]):not([class*=swatch-list]):not([class*=swatch-more]):not([class*=opt__]){width:14px;height:14px;min-width:14px;min-height:14px;flex-basis:14px}.section-head,.pcard,.product-card,.card-product,.card-wrapper,.product-item,.grid-product,.product-tile,.collection-card,.category-card{animation-duration:.42s}.hg-withdrawal-form-page{padding:30px 14px}.hg-withdrawal-form-hero,.hg-withdrawal-form-card{border-radius:22px;padding:26px 20px}.hg-grid-2{grid-template-columns:1fr}.hg-submit{width:100%;justify-self:stretch}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}body,body:before{background-attachment:scroll;animation:none}.section-head,.pcard,.product-card,.card-product,.card-wrapper,.product-item,.grid-product,.product-tile,.collection-card,.category-card{animation:none!important}.btn:after,.button:after,a.btn:after,button.button:after,input[type=submit]:after,.shopify-payment-button__button:after{display:none!important}}@media(max-width:749px){.shopify-section:has(.product-grid),.shopify-section:has(.collection-grid),.shopify-section:has(.featured-grid),.shopify-section:has(.related-grid),.shopify-section:has([class*=product-grid]){overflow:visible!important}.product-grid,.collection-grid,.featured-grid,.related-grid,.grid--products,[class*=product-grid]{overflow-x:auto!important;overflow-y:visible!important;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;padding-bottom:18px}.product-grid>*,.collection-grid>*,.featured-grid>*,.related-grid>*,.grid--products>*,[class*=product-grid]>*{scroll-snap-align:start}}
/*# sourceMappingURL=/cdn/shop/t/21/assets/theme.css.map */
