.product-sort-select[data-v-78968891]{align-items:center;display:inline-flex;gap:.5rem}.product-sort-select__label[data-v-78968891]{color:inherit;font-size:.9rem;white-space:nowrap}.product-sort-select__select[data-v-78968891]{background:#fff;border:1px solid rgba(0,0,0,.15);border-radius:6px;color:inherit;cursor:pointer;font-size:.9rem;min-width:160px;padding:.35rem .6rem}.product-sort-select__select[data-v-78968891]:focus{outline:2px solid currentColor;outline-offset:2px}.nordic-product-image-wrap[data-v-a1ab674b]{position:relative}.nordic-product-badge[data-v-a1ab674b]{border-radius:999px;font-size:.75rem;font-weight:600;left:10px;padding:4px 10px;position:absolute;top:10px}.nordic-product-badge.is-sale[data-v-a1ab674b]{background:var(--shop-accent,#1a1a1a);color:#fff}.nordic-product-badge.is-pickup[data-v-a1ab674b]{background:#fffffff2;color:#333}.nordic-product-badge--second[data-v-a1ab674b]{left:auto;right:10px}.nordic-product-info[data-v-a1ab674b]{position:relative}.nordic-product-info-cart[data-v-a1ab674b]{position:absolute;right:.5rem;top:.25rem}.nordic-card-cart-icon[data-v-a1ab674b]{align-items:center;background:#fffffff2;border:0;border-radius:50%;box-shadow:0 2px 10px #00000014;color:#333;display:inline-flex;height:36px;justify-content:center;padding:0;transition:background .2s ease,color .2s ease;width:36px}.nordic-card-cart-icon[data-v-a1ab674b]:hover{background:var(--shop-accent,#1a1a1a);color:#fff}.nordic-products-header[data-v-bb1c1637]{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.nordic-products-header-right[data-v-bb1c1637]{align-items:center;display:flex;gap:.75rem}.hover-zoom-container[data-v-f729a045]{align-items:center;display:flex;height:100%;justify-content:center;overflow:hidden;position:relative;width:100%}.hover-zoom-image[data-v-f729a045]{height:auto;transition:transform .2s ease-out;width:100%}.yt-lite{background-color:#000;background-position:50%;background-size:cover;contain:content;cursor:pointer;display:block;position:relative}.yt-lite:before{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAADGCAYAAAAT+OqFAAAAdklEQVQoz42QQQ7AIAgEF/T/D+kbq/RWAlnQyyazA4aoAB4FsBSA/bFjuF1EOL7VbrIrBuusmrt4ZZORfb6ehbWdnRHEIiITaEUKa5EJqUakRSaEYBJSCY2dEstQY7AuxahwXFrvZmWl2rh4JZ07z9dLtesfNj5q0FU3A5ObbwAAAABJRU5ErkJggg==);background-position:top;background-repeat:repeat-x;box-sizing:content-box;content:"";display:block;height:60px;padding-bottom:50px;position:absolute;top:0;transition:all .2s cubic-bezier(0,0,.2,1);width:100%}.yt-lite:after{content:"";display:block;padding-bottom:var(--aspect-ratio)}.yt-lite>iframe{height:100%;left:0;position:absolute;top:0;width:100%}.yt-lite>.lty-playbtn{background-color:transparent;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 68 48"><path d="M66.52 7.74c-.78-2.93-2.49-5.41-5.42-6.19C55.79.13 34 0 34 0S12.21.13 6.9 1.55c-2.93.78-4.63 3.26-5.42 6.19C.06 13.05 0 24 0 24s.06 10.95 1.48 16.26c.78 2.93 2.49 5.41 5.42 6.19C12.21 47.87 34 48 34 48s21.79-.13 27.1-1.55c2.93-.78 4.64-3.26 5.42-6.19C67.94 34.95 68 24 68 24s-.06-10.95-1.48-16.26z" fill="red"/><path d="M45 24 27 14v20" fill="white"/></svg>');border:none;cursor:pointer;display:block;filter:grayscale(100%);height:48px;left:50%;position:absolute;top:50%;transform:translate3d(-50%,-50%,0);transition:filter .2s cubic-bezier(0,0,.2,1);width:68px;z-index:1}.yt-lite:focus-within>.lty-playbtn,.yt-lite:hover>.lty-playbtn{filter:none}.yt-lite.lyt-activated{cursor:unset}.yt-lite.lyt-activated:before,.yt-lite.lyt-activated>.lty-playbtn{opacity:0;pointer-events:none}.design-footer-integrations[data-v-d8778f84]{display:grid;gap:1rem;justify-items:center;margin-top:2rem;text-align:center}.design-footer-integrations-payment[data-v-d8778f84]{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem .75rem;justify-content:center}.design-footer-integrations-logo[data-v-d8778f84]{max-height:2rem;-o-object-fit:contain;object-fit:contain;width:auto}.design-footer-integrations-logo--compact[data-v-d8778f84]{max-height:1.1rem}.design-footer-integrations-smiley img[data-v-d8778f84]{height:2rem;width:auto}.design-footer-integrations-credits[data-v-d8778f84]{align-items:center;display:flex;font-size:.75rem;gap:.45rem;letter-spacing:.04em;opacity:.85;text-transform:uppercase}.design-footer-integrations-credits a[data-v-d8778f84]{color:inherit;text-decoration:none}.design-footer-integrations-credits a[data-v-d8778f84]:hover{text-decoration:underline}@font-face{font-display:swap;font-family:Cormorant Garamond;font-style:normal;font-weight:400;src:url(./cormorant-garamond-cyrillic-ext-400-normal.W3Dto7M0.woff2) format("woff2"),url(./cormorant-garamond-cyrillic-ext-400-normal.DLdKLAvx.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Cormorant Garamond;font-style:normal;font-weight:400;src:url(./cormorant-garamond-cyrillic-400-normal.DD2KOZkl.woff2) format("woff2"),url(./cormorant-garamond-cyrillic-400-normal.CVFrM67f.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Cormorant Garamond;font-style:normal;font-weight:400;src:url(./cormorant-garamond-vietnamese-400-normal.6K-YXo6g.woff2) format("woff2"),url(./cormorant-garamond-vietnamese-400-normal.4uxlocMh.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Cormorant Garamond;font-style:normal;font-weight:400;src:url(./cormorant-garamond-latin-ext-400-normal.Drx2k2n9.woff2) format("woff2"),url(./cormorant-garamond-latin-ext-400-normal.uvC0WHQr.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Cormorant Garamond;font-style:normal;font-weight:400;src:url(./cormorant-garamond-latin-400-normal.B-1hWBU7.woff2) format("woff2"),url(./cormorant-garamond-latin-400-normal.B7YtguxJ.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Cormorant Garamond;font-style:normal;font-weight:600;src:url(./cormorant-garamond-cyrillic-ext-600-normal.BMhMHfrj.woff2) format("woff2"),url(./cormorant-garamond-cyrillic-ext-600-normal.CsIYWmWK.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Cormorant Garamond;font-style:normal;font-weight:600;src:url(./cormorant-garamond-cyrillic-600-normal.C2atO-64.woff2) format("woff2"),url(./cormorant-garamond-cyrillic-600-normal.FNmA3REe.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Cormorant Garamond;font-style:normal;font-weight:600;src:url(./cormorant-garamond-vietnamese-600-normal.BoXdMtcr.woff2) format("woff2"),url(./cormorant-garamond-vietnamese-600-normal.C4HEjEaf.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Cormorant Garamond;font-style:normal;font-weight:600;src:url(./cormorant-garamond-latin-ext-600-normal.DaBc-lu7.woff2) format("woff2"),url(./cormorant-garamond-latin-ext-600-normal.Dk3-quAP.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Cormorant Garamond;font-style:normal;font-weight:600;src:url(./cormorant-garamond-latin-600-normal.Co1r35X9.woff2) format("woff2"),url(./cormorant-garamond-latin-600-normal.2CBVLo0M.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:IBM Plex Sans;font-style:normal;font-weight:300;src:url(./ibm-plex-sans-cyrillic-ext-300-normal.DqmgDkIN.woff2) format("woff2"),url(./ibm-plex-sans-cyrillic-ext-300-normal.Bbd5v1xK.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:IBM Plex Sans;font-style:normal;font-weight:300;src:url(./ibm-plex-sans-cyrillic-300-normal.RhT0Ayi3.woff2) format("woff2"),url(./ibm-plex-sans-cyrillic-300-normal.LoaTnByX.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:IBM Plex Sans;font-style:normal;font-weight:300;src:url(./ibm-plex-sans-greek-300-normal.J-CBqZoJ.woff2) format("woff2"),url(./ibm-plex-sans-greek-300-normal.STc8XiDr.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:IBM Plex Sans;font-style:normal;font-weight:300;src:url(./ibm-plex-sans-vietnamese-300-normal.SDfX6ktj.woff2) format("woff2"),url(./ibm-plex-sans-vietnamese-300-normal.CkYRZD2a.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:IBM Plex Sans;font-style:normal;font-weight:300;src:url(./ibm-plex-sans-latin-ext-300-normal.BLFuR0P1.woff2) format("woff2"),url(./ibm-plex-sans-latin-ext-300-normal.B8Zgwjh3.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:IBM Plex Sans;font-style:normal;font-weight:300;src:url(./ibm-plex-sans-latin-300-normal.b4i7YzLG.woff2) format("woff2"),url(./ibm-plex-sans-latin-300-normal.C9Of02-5.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:IBM Plex Sans;font-style:normal;font-weight:400;src:url(./ibm-plex-sans-cyrillic-ext-400-normal.g30qAdWV.woff2) format("woff2"),url(./ibm-plex-sans-cyrillic-ext-400-normal.Dsrv2Tcn.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:IBM Plex Sans;font-style:normal;font-weight:400;src:url(./ibm-plex-sans-cyrillic-400-normal.DZqxrq2p.woff2) format("woff2"),url(./ibm-plex-sans-cyrillic-400-normal.BTotfTJu.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:IBM Plex Sans;font-style:normal;font-weight:400;src:url(./ibm-plex-sans-greek-400-normal._efipK4i.woff2) format("woff2"),url(./ibm-plex-sans-greek-400-normal.D9ESIMu3.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:IBM Plex Sans;font-style:normal;font-weight:400;src:url(./ibm-plex-sans-vietnamese-400-normal.DG4YqDda.woff2) format("woff2"),url(./ibm-plex-sans-vietnamese-400-normal.fK1oJ5dG.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:IBM Plex Sans;font-style:normal;font-weight:400;src:url(./ibm-plex-sans-latin-ext-400-normal.C5H60-Va.woff2) format("woff2"),url(./ibm-plex-sans-latin-ext-400-normal.RBey6euL.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:IBM Plex Sans;font-style:normal;font-weight:400;src:url(./ibm-plex-sans-latin-400-normal.CDDApCn2.woff2) format("woff2"),url(./ibm-plex-sans-latin-400-normal.CYLoc0-x.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:IBM Plex Sans;font-style:normal;font-weight:500;src:url(./ibm-plex-sans-cyrillic-ext-500-normal.Cs5J6C77.woff2) format("woff2"),url(./ibm-plex-sans-cyrillic-ext-500-normal.DB5PtV2g.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:IBM Plex Sans;font-style:normal;font-weight:500;src:url(./ibm-plex-sans-cyrillic-500-normal.CocWQlwt.woff2) format("woff2"),url(./ibm-plex-sans-cyrillic-500-normal.ByOcLdNv.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:IBM Plex Sans;font-style:normal;font-weight:500;src:url(./ibm-plex-sans-greek-500-normal.JMMifIXV.woff2) format("woff2"),url(./ibm-plex-sans-greek-500-normal.CuWXN6rf.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:IBM Plex Sans;font-style:normal;font-weight:500;src:url(./ibm-plex-sans-vietnamese-500-normal.e4dixQRQ.woff2) format("woff2"),url(./ibm-plex-sans-vietnamese-500-normal.BEb3_waV.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:IBM Plex Sans;font-style:normal;font-weight:500;src:url(./ibm-plex-sans-latin-ext-500-normal.DakdToA3.woff2) format("woff2"),url(./ibm-plex-sans-latin-ext-500-normal.D0aIdm-b.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:IBM Plex Sans;font-style:normal;font-weight:500;src:url(./ibm-plex-sans-latin-500-normal.6ng42L7E.woff2) format("woff2"),url(./ibm-plex-sans-latin-500-normal.BgVn5rGT.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}.handmade-root{--handmade-font-heading:"Cormorant Garamond",Georgia,serif;--handmade-font-body:"IBM Plex Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--handmade-accent:var(--shop-accent,#8b5a46);--handmade-accent-strong:color-mix(in srgb,var(--shop-accent,#8b5a46) 78%,#3a231b);--handmade-accent-soft:color-mix(in srgb,var(--shop-accent,#8b5a46) 16%,#f6efe6);--handmade-surface:#fff;--handmade-surface-muted:color-mix(in srgb,var(--handmade-accent) 8%,#f8f4ee);--handmade-ink:#23201d;--handmade-ink-soft:#6d635a;--handmade-border:rgba(37,30,27,.12);--handmade-shadow:0 20px 48px rgba(29,21,18,.08);--handmade-radius-lg:22px;--handmade-radius-md:14px;--handmade-ease:.22s ease;--handmade-bg-from:color-mix(in srgb,var(--handmade-accent) 6%,#f9f4ee);--handmade-bg-mid:color-mix(in srgb,var(--handmade-accent) 4%,#f8f6f2);--handmade-bg-to:color-mix(in srgb,var(--handmade-accent) 3%,#fcfbf8);--handmade-footer-from:color-mix(in srgb,var(--handmade-accent) 5%,#fdfbf8);--handmade-footer-to:color-mix(in srgb,var(--handmade-accent) 10%,#f6f0e9);--handmade-card-gradient:color-mix(in srgb,var(--handmade-accent) 8%,#f7f0e8);--handmade-newsletter-bg:color-mix(in srgb,var(--handmade-accent) 10%,#f5ebdf);background:radial-gradient(circle at 12% 8%,color-mix(in srgb,var(--handmade-accent) 22%,transparent) 0,transparent 30%),radial-gradient(circle at 88% 3%,color-mix(in srgb,var(--handmade-accent) 16%,transparent) 0,transparent 28%),linear-gradient(180deg,var(--handmade-bg-from) 0,var(--handmade-bg-mid) 26%,var(--handmade-bg-to) 100%);color:var(--handmade-ink);font-family:var(--handmade-font-body);min-height:100vh}.handmade-root *{box-sizing:border-box}.handmade-root a{color:inherit}.handmade-root [type=submit]:focus-visible,.handmade-root a:focus-visible,.handmade-root button:focus-visible,.handmade-root input:focus-visible,.handmade-root select:focus-visible{outline:2px solid color-mix(in srgb,var(--handmade-accent) 55%,transparent);outline-offset:2px}.handmade-root .btn-primary,.handmade-root .btn.btn-primary{background:var(--handmade-accent);border-color:var(--handmade-accent);color:var(--shop-accent-contrast,#fff)}.handmade-root .btn-primary:hover,.handmade-root .btn.btn-primary:hover{background:var(--handmade-accent-strong);border-color:var(--handmade-accent-strong);color:var(--shop-accent-contrast,#fff)}.handmade-root .btn-outline-secondary,.handmade-root .btn.btn-outline-secondary{background:var(--handmade-surface);border-color:var(--handmade-border);color:var(--handmade-ink-soft)}.handmade-root .btn-outline-secondary:hover,.handmade-root .btn.btn-outline-secondary:hover{background:var(--handmade-accent-soft);border-color:var(--handmade-accent);color:var(--handmade-accent-strong)}.handmade-root .container{width:min(1220px,92vw)}.handmade-root.handmade-edit-mode{background:#e8e5df;padding:86px 24px 24px}.handmade-root .handmade-edit-frame{min-height:inherit}.handmade-root.handmade-edit-mode .handmade-edit-frame{background:#fff;border-radius:12px;box-shadow:0 16px 34px #100b0a29;min-height:calc(100vh - 110px);overflow:clip}.handmade-toptext{background:var(--handmade-accent);color:var(--shop-accent-contrast,#fff);font-size:.82rem;letter-spacing:.02em;padding:.45rem 0;text-align:center}.handmade-toptext a{color:inherit;text-decoration:underline}.handmade-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:color-mix(in srgb,var(--handmade-surface-muted) 92%,hsla(36,45%,98%,.92));border-bottom:1px solid var(--handmade-border);position:sticky;top:0;z-index:240}.handmade-header-shell{align-items:center;display:grid;gap:1rem;grid-template-columns:170px minmax(260px,1fr) auto;min-height:86px}.handmade-logo{align-items:center;display:inline-flex;text-decoration:none}.handmade-logo img{max-height:60px;max-width:160px;-o-object-fit:contain;object-fit:contain;width:auto}.handmade-logo-fallback{align-items:center;background:var(--handmade-accent-soft);border-radius:50%;color:var(--handmade-accent-strong);display:inline-flex;font-family:var(--handmade-font-heading);font-size:1.25rem;font-weight:600;justify-content:center;letter-spacing:.04em;min-height:54px;min-width:54px}.handmade-search{align-items:center;background:var(--handmade-surface);border:1px solid var(--handmade-border);border-radius:999px;display:flex;min-height:46px;padding:.34rem .42rem .34rem .95rem}.handmade-search input{background:transparent;border:0;color:var(--handmade-ink);flex:1;font-size:.95rem;min-width:0;outline:none}.handmade-search input::-moz-placeholder{color:color-mix(in srgb,var(--handmade-ink-soft) 70%,#fff)}.handmade-search input::placeholder{color:color-mix(in srgb,var(--handmade-ink-soft) 70%,#fff)}.handmade-search button{align-items:center;background:var(--handmade-accent);border:0;border-radius:50%;color:var(--shop-accent-contrast,#fff);display:inline-flex;height:35px;justify-content:center;transition:background var(--handmade-ease);width:35px}.handmade-search button:hover{background:var(--handmade-accent-strong)}.handmade-actions{align-items:center;display:inline-flex;gap:.55rem}.handmade-ghost-btn{background:var(--handmade-surface);border:1px solid var(--handmade-border);border-radius:999px;color:var(--handmade-ink-soft);font-size:.84rem;font-weight:500;padding:.42rem .9rem}.handmade-ghost-btn:hover{border-color:color-mix(in srgb,var(--handmade-accent) 42%,#fff);color:var(--handmade-accent-strong)}.handmade-language{background:var(--handmade-surface);border:1px solid var(--handmade-border);border-radius:999px;display:inline-flex;overflow:hidden}.handmade-language button{background:transparent;border:0;color:var(--handmade-ink-soft);font-size:.73rem;font-weight:600;letter-spacing:.05em;padding:.42rem .62rem}.handmade-language button.is-active{background:var(--handmade-accent-soft);color:var(--handmade-accent-strong)}.handmade-cart{background:var(--handmade-surface);border:1px solid var(--handmade-border);border-radius:50%;color:var(--handmade-accent-strong);height:41px;position:relative;text-decoration:none;width:41px}.handmade-cart,.handmade-cart-count{align-items:center;display:inline-flex;justify-content:center}.handmade-cart-count{background:var(--handmade-accent);border-radius:999px;color:var(--shop-accent-contrast,#fff);font-size:.68rem;font-weight:700;height:18px;min-width:18px;padding:0 5px;position:absolute;right:-5px;top:-5px}.handmade-mobile-toggle{align-items:center;background:var(--handmade-surface);border:1px solid var(--handmade-border);border-radius:12px;color:var(--handmade-ink);display:none;height:40px;justify-content:center;width:40px}.handmade-nav{border-top:1px solid rgba(34,26,24,.06)}.handmade-nav-list{align-items:center;display:flex;flex-wrap:wrap;gap:clamp(.5rem,1.5vw,1.15rem);list-style:none;margin:0;padding:.72rem 0}.handmade-nav-item{align-items:center;display:inline-flex;gap:.32rem;position:relative}.handmade-nav-link{border-radius:999px;color:var(--handmade-ink-soft);font-size:.9rem;padding:.32rem .48rem;text-align:center;text-decoration:none;transition:background var(--handmade-ease),color var(--handmade-ease);white-space:nowrap}.handmade-nav-link.is-active,.handmade-nav-link:hover{background:var(--handmade-accent-soft);color:var(--handmade-accent-strong)}.handmade-nav-sub-toggle{align-items:center;background:transparent;border:0;color:var(--handmade-ink-soft);display:inline-flex;height:20px;justify-content:center;width:20px}.handmade-submenu{background:var(--handmade-surface);border:1px solid var(--handmade-border);border-radius:14px;box-shadow:0 14px 36px #120c0a24;left:0;list-style:none;margin:0;min-width:210px;opacity:0;padding:.5rem;position:absolute;top:calc(100% + .6rem);transform:translateY(6px);transition:opacity var(--handmade-ease),transform var(--handmade-ease);visibility:hidden;z-index:10}.handmade-nav-item:focus-within .handmade-submenu,.handmade-nav-item:hover .handmade-submenu,.handmade-submenu.is-open{opacity:1;transform:translateY(0);visibility:visible}.handmade-submenu a{border-radius:10px;color:var(--handmade-ink-soft);display:block;font-size:.86rem;padding:.46rem .62rem;text-decoration:none}.handmade-submenu a:hover{background:var(--handmade-accent-soft);color:var(--handmade-accent-strong)}.handmade-mobile-overlay{background:#0e090870;inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .22s ease;z-index:260}.handmade-mobile-overlay.is-open{opacity:1;pointer-events:auto}.handmade-mobile-panel{background:var(--handmade-surface);border-left:1px solid var(--handmade-border);height:100%;overflow:auto;padding:1rem;position:absolute;right:0;top:0;transform:translate(100%);transition:transform var(--handmade-ease);width:min(390px,92vw)}.handmade-mobile-overlay.is-open .handmade-mobile-panel{transform:translate(0)}.handmade-mobile-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.handmade-mobile-head strong{font-family:var(--handmade-font-heading);font-size:1.25rem}.handmade-mobile-head button{background:transparent;border:0;color:var(--handmade-ink-soft)}.handmade-mobile-search{display:grid;gap:.45rem;grid-template-columns:1fr auto;margin-bottom:1rem}.handmade-mobile-search button,.handmade-mobile-search input{border-radius:10px;min-height:42px}.handmade-mobile-search input{border:1px solid var(--handmade-border);padding:0 .75rem}.handmade-mobile-search button{background:var(--handmade-accent);border:0;color:var(--shop-accent-contrast,#fff);padding:0 .9rem;transition:background var(--handmade-ease)}.handmade-mobile-search button:hover{background:var(--handmade-accent-strong)}.handmade-mobile-list{list-style:none;margin:0;padding:0}.handmade-mobile-group,.handmade-mobile-list>li{border-bottom:1px solid rgba(40,31,27,.08)}.handmade-mobile-row{align-items:center;display:flex;gap:.6rem;justify-content:space-between}.handmade-mobile-link{color:var(--handmade-ink);display:block;padding:.84rem 0;text-decoration:none}.handmade-mobile-row button{background:transparent;border:0;color:var(--handmade-ink-soft);height:30px;width:30px}.handmade-mobile-sub{list-style:none;margin:0 0 .7rem;padding:0 0 0 .8rem}.handmade-mobile-sub a{color:var(--handmade-ink-soft);display:block;font-size:.93rem;padding:.4rem 0;text-decoration:none}.handmade-main{min-height:42vh;padding-bottom:2.5rem}.handmade-footer{background:linear-gradient(180deg,var(--handmade-footer-from) 0,var(--handmade-footer-to) 100%);border-top:1px solid var(--handmade-border);padding:2.3rem 0 2.1rem}.handmade-footer-grid{display:grid;gap:1.4rem;grid-template-columns:repeat(3,minmax(0,1fr))}.handmade-footer h3{font-family:var(--handmade-font-heading);font-size:1.3rem;font-weight:600;margin:0 0 .75rem}.handmade-footer address{font-style:normal;margin:0}.handmade-footer a,.handmade-footer p{color:var(--handmade-ink-soft);font-size:.92rem;margin-bottom:.42rem}.handmade-social-links{display:flex;flex-wrap:wrap;gap:.5rem}.handmade-social-links a{align-items:center;background:var(--handmade-surface);border:1px solid var(--handmade-border);border-radius:10px;color:var(--handmade-accent-strong);display:inline-flex;height:36px;justify-content:center;text-decoration:none;width:36px}.handmade-social-links a:hover{border-color:color-mix(in srgb,var(--handmade-accent) 42%,#fff)}.handmade-legal-link{color:var(--handmade-accent-strong);display:inline-block;margin-bottom:.6rem;margin-right:.5rem;text-decoration:underline;text-underline-offset:2px}.handmade-legal-link:hover{color:var(--handmade-ink)}.handmade-footer-note{margin:0}.handmade-category{padding-top:1rem}.handmade-hero{border-radius:var(--handmade-radius-lg);box-shadow:var(--handmade-shadow);margin:0 auto 1.6rem;min-height:min(68vh,620px);overflow:clip;position:relative;width:min(1220px,92vw)}.handmade-hero-slide{inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .55s ease;z-index:0}.handmade-hero-slide.is-active{opacity:1}.handmade-hero-slide img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.handmade-hero-overlay{background:linear-gradient(120deg,#1a1311ad,#1a120f38 56%,#1a120f6b);inset:0;pointer-events:none;position:absolute;z-index:1}.handmade-hero-content{align-items:flex-start;color:#fdf8f1;display:flex;flex-direction:column;gap:.6rem;justify-content:flex-end;min-height:inherit;padding-bottom:clamp(2rem,8vh,4.8rem);position:relative;z-index:2}.handmade-hero-kicker{font-size:.76rem;letter-spacing:.08em;margin:0;opacity:.9;text-transform:uppercase}.handmade-hero-content h1{font-family:var(--handmade-font-heading);font-size:clamp(2rem,4.3vw,3.95rem);line-height:.98;margin:0;max-width:11ch}.handmade-hero-content p:not(.handmade-hero-kicker){-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:color-mix(in srgb,var(--handmade-accent-strong) 35%,rgba(23,15,12,.34));border-radius:12px;color:#fff7eef2;font-size:1.01rem;margin:0;max-width:48ch;padding:.5rem .7rem}.handmade-hero-link{align-items:center;background:var(--handmade-accent);border-radius:999px;color:var(--shop-accent-contrast,#fff);display:inline-flex;font-size:.84rem;font-weight:600;justify-content:center;letter-spacing:.03em;margin-top:.4rem;min-height:42px;padding:0 1.15rem;text-decoration:none;transition:background var(--handmade-ease),color var(--handmade-ease)}.handmade-hero-link:hover{background:var(--handmade-accent-strong);color:var(--shop-accent-contrast,#fff)}.handmade-hero-controls{align-items:center;background:#160e0b73;border-radius:999px;bottom:1.2rem;display:flex;gap:.55rem;left:50%;padding:.34rem .52rem;position:absolute;transform:translate(-50%);z-index:2}.handmade-hero-controls button{background:transparent;border:0;border-radius:50%;color:#fff;height:32px;width:32px}.handmade-hero-controls button:hover{background:#ffffff26}.handmade-hero-dots{align-items:center;display:flex;gap:.35rem}.handmade-hero-dots button{background:#ffffff5c;border-radius:50%;height:8px;padding:0;width:8px}.handmade-hero-dots button.is-active{background:#fff}.handmade-intro{margin-bottom:1.2rem}.handmade-intro-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.handmade-intro-grid.is-single{max-width:980px}.handmade-intro-card{align-items:center;background:linear-gradient(130deg,var(--handmade-surface),var(--handmade-card-gradient));border:1px solid var(--handmade-border);border-radius:var(--handmade-radius-md);display:grid;gap:1rem;grid-template-columns:minmax(220px,.7fr) minmax(0,1fr);height:100%;max-width:none;padding:clamp(1rem,3vw,1.5rem)}.handmade-intro-card.is-stacked,.handmade-intro-card.is-text-only{grid-template-columns:1fr}.handmade-intro-image-wrap{width:100%}.handmade-intro-image-link{display:block;text-decoration:none}.handmade-intro-image{aspect-ratio:4/3;border-radius:12px;-o-object-fit:cover;object-fit:cover;width:100%}.handmade-intro-content{min-width:0}.handmade-intro-card h2{font-family:var(--handmade-font-heading);font-size:clamp(1.5rem,3vw,2rem);margin:0 0 .5rem}.handmade-intro-card p{color:var(--handmade-ink-soft);margin:0}.handmade-intro-link{color:var(--handmade-accent-strong);display:inline-block;margin-top:.9rem;text-decoration:underline}.handmade-products-section{margin-top:1.25rem}.handmade-products-header{align-items:flex-end;display:flex;gap:1rem;justify-content:space-between;margin-bottom:.9rem}.handmade-products-header-right{align-items:center;display:flex;gap:.75rem}.handmade-products-header h1,.handmade-products-title{font-family:var(--handmade-font-heading);font-size:clamp(1.45rem,3vw,2.2rem);font-weight:600;margin:0}.handmade-products-header span{align-items:center;background:var(--handmade-surface);border:1px solid var(--handmade-border);border-radius:50%;color:var(--handmade-accent-strong);display:inline-flex;font-size:.86rem;height:42px;justify-content:center;width:42px}.handmade-category-description{background:var(--handmade-surface);border:1px solid var(--handmade-border);border-radius:12px;color:var(--handmade-ink-soft);margin-bottom:1rem;padding:1rem}.handmade-loading{padding:2.4rem 0;text-align:center}.handmade-loading .spinner-border{color:var(--handmade-accent-strong)}.handmade-products-grid{display:grid;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr))}.handmade-product-card{min-width:0}.handmade-product-link{background:var(--handmade-surface);border:1px solid var(--handmade-border);border-radius:16px;display:block;height:100%;overflow:clip;text-decoration:none;transition:transform var(--handmade-ease),box-shadow var(--handmade-ease)}.handmade-product-link:hover{box-shadow:0 14px 30px #110b091a;transform:translateY(-4px)}.handmade-product-image-wrap{aspect-ratio:1/1;background:var(--handmade-surface-muted);position:relative}.handmade-product-image-wrap img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.handmade-badge{align-items:center;background:var(--handmade-accent);border-radius:999px;color:var(--shop-accent-contrast,#fff);display:inline-flex;font-size:.7rem;font-weight:600;justify-content:center;left:.7rem;min-height:24px;padding:0 .55rem;position:absolute;top:.7rem}.handmade-badge.is-sale{background:var(--handmade-accent-strong);color:var(--shop-accent-contrast,#fff)}.handmade-badge--pickup{left:auto;right:.7rem}.handmade-product-info{padding:.82rem .82rem .98rem;position:relative}.handmade-product-info-cart{position:absolute;right:.5rem;top:.25rem}.handmade-card-cart-icon{align-items:center;background:#fffffff2;border:0;border-radius:50%;box-shadow:0 2px 10px #221a1814;color:var(--handmade-ink-soft);display:inline-flex;height:36px;justify-content:center;padding:0;transition:background .2s ease,color .2s ease;width:36px}.handmade-card-cart-icon:hover{background:var(--handmade-accent-strong);color:var(--handmade-accent-contrast,#fff)}.handmade-product-info h3{color:var(--handmade-ink);font-size:.98rem;font-weight:500;margin:0 0 .45rem;min-height:2.5em}.handmade-price-block{align-items:baseline;display:flex;flex-wrap:wrap;gap:.38rem}.handmade-old-price{color:var(--handmade-ink-soft);font-size:.8rem;text-decoration:line-through}.handmade-current-price{color:var(--handmade-accent-strong);font-size:.95rem;font-weight:600}.handmade-sold-out{color:#9f4a4a;font-size:.79rem;margin:.4rem 0 0}.handmade-empty-products{color:var(--handmade-ink-soft);margin:1.2rem 0 0}.handmade-contact-form{margin-top:1.4rem}.handmade-newsletter{margin-top:1.7rem}.handmade-newsletter-card{background:linear-gradient(120deg,var(--handmade-surface),var(--handmade-newsletter-bg));border:1px solid var(--handmade-border);border-radius:var(--handmade-radius-md);padding:clamp(1rem,3vw,1.5rem)}.handmade-newsletter-card h2,.handmade-newsletter-title{font-family:var(--handmade-font-heading);font-size:1.55rem;font-weight:600;margin:0 0 .35rem}.handmade-newsletter-card p{color:var(--handmade-ink-soft);margin:0}.handmade-newsletter-form{display:grid;gap:.55rem;grid-template-columns:1fr auto;margin-top:.95rem}.handmade-newsletter-form input{background:var(--handmade-surface);border:1px solid var(--handmade-border);border-radius:999px;color:var(--handmade-ink);min-height:44px;padding:0 1rem}.handmade-newsletter-form button{background:var(--handmade-accent);border:0;border-radius:999px;color:var(--shop-accent-contrast,#fff);font-size:.84rem;font-weight:600;min-height:44px;padding:0 1rem;transition:background var(--handmade-ease)}.handmade-newsletter-form button:hover:not(:disabled){background:var(--handmade-accent-strong)}.handmade-newsletter-form button:disabled{background:var(--handmade-accent-soft);color:var(--handmade-ink-soft);opacity:.9}.handmade-newsletter-feedback{color:#2f5f45;font-size:.84rem;margin-top:.55rem}.handmade-honeypot{display:none}.category-content.category-content--handmade .category-content__inner{background:var(--handmade-surface);border:1px solid var(--handmade-border);border-radius:14px;padding:1rem}.category-content.category-content--handmade .category-content__title{font-family:var(--handmade-font-heading);margin-bottom:.45rem}.handmade-product-shell{align-items:start;display:grid;gap:1.3rem;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);margin-top:1.2rem}.handmade-product-buy-panel,.handmade-product-gallery{min-width:0}.handmade-product-main-image{background:var(--handmade-surface-muted);border:1px solid var(--handmade-border);border-radius:var(--handmade-radius-md);overflow:hidden}.handmade-product-main-image img{aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;width:100%}.handmade-product-thumbs{display:grid;gap:.45rem;grid-template-columns:repeat(auto-fit,minmax(72px,1fr));margin-top:.55rem}.handmade-thumb{background:var(--handmade-surface);border:1px solid var(--handmade-border);border-radius:10px;overflow:hidden;padding:0}.handmade-thumb img{aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;width:100%}.handmade-thumb.is-active{border-color:color-mix(in srgb,var(--handmade-accent) 56%,#fff)}.handmade-product-buy-panel{background:var(--handmade-surface);border:1px solid var(--handmade-border);border-radius:var(--handmade-radius-md);padding:clamp(.95rem,2vw,1.2rem)}.handmade-product-kicker{color:var(--handmade-ink-soft);font-size:.72rem;letter-spacing:.08em;margin:0 0 .4rem;text-transform:uppercase}.handmade-product-title{font-family:var(--handmade-font-heading);font-size:clamp(1.75rem,3.3vw,2.5rem);line-height:1.02;margin:0}.handmade-product-meta{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.75rem}.handmade-chip{align-items:center;border:1px solid var(--handmade-border);border-radius:999px;color:var(--handmade-ink-soft);display:inline-flex;font-size:.76rem;min-height:26px;padding:0 .66rem}.handmade-product-price{align-items:baseline;display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.9rem}.handmade-product-price .handmade-old-price{font-size:.88rem}.handmade-product-price .handmade-current-price{font-size:1.35rem}.handmade-product-note{color:var(--handmade-ink-soft);font-size:.86rem;margin-top:.62rem}.handmade-variants{display:grid;gap:.68rem;margin-top:1rem}.handmade-variant-group label{color:var(--handmade-ink-soft);display:block;font-size:.82rem;margin-bottom:.3rem}.handmade-product-actions{margin-top:1rem}.handmade-stock-warning{color:#aa3f3f;font-size:.84rem;margin:0 0 .6rem}.handmade-buy-row{display:grid;gap:.5rem;grid-template-columns:102px 1fr}.handmade-buy-btn{align-items:center;background:var(--handmade-accent);border:0;border-radius:12px;color:var(--shop-accent-contrast,#fff);display:inline-flex;font-size:.9rem;font-weight:600;justify-content:center;min-height:44px;text-decoration:none;transition:background var(--handmade-ease),color var(--handmade-ease)}.handmade-buy-btn:hover:not(:disabled):not(.is-disabled){background:var(--handmade-accent-strong);color:var(--shop-accent-contrast,#fff)}.handmade-buy-btn.is-disabled,.handmade-buy-btn:disabled{background:var(--handmade-accent-soft);color:var(--handmade-ink-soft)}.handmade-add-success{margin-top:.8rem}.handmade-product-description{background:var(--handmade-surface);border:1px solid var(--handmade-border);border-radius:var(--handmade-radius-md);margin-top:1.2rem;padding:clamp(.95rem,2.2vw,1.4rem)}.handmade-product-video,.handmade-related-products{margin-top:1.1rem}.handmade-related-products h2{font-family:var(--handmade-font-heading);font-size:clamp(1.4rem,2.8vw,2rem);margin:0 0 .75rem}.handmade-related-grid{display:grid;gap:.9rem;grid-template-columns:repeat(4,minmax(0,1fr))}.handmade-related-link{background:var(--handmade-surface);border:1px solid var(--handmade-border);border-radius:14px;display:block;overflow:hidden;text-decoration:none}.handmade-related-link img{aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;width:100%}.handmade-related-info{padding:.75rem}.handmade-related-info h3{color:var(--handmade-ink);font-size:.94rem;font-weight:500;margin:0 0 .4rem;min-height:2.4em}.handmade-related-info p{color:var(--handmade-accent-strong);font-size:.86rem;font-weight:600;margin:0}.handmade-related-modal{align-items:center;background:#110b0a70;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:320}.handmade-related-modal-card{background:var(--handmade-surface);border:1px solid var(--handmade-border);border-radius:16px;box-shadow:0 20px 40px #100a0933;padding:1rem;width:min(470px,100%)}.handmade-related-modal-card h3{font-family:var(--handmade-font-heading);margin:.4rem 0}.handmade-related-modal-card p{color:var(--handmade-ink-soft);margin:0}.handmade-related-modal-card .btn-close{float:right}@media(max-width:1100px){.handmade-products-grid,.handmade-related-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:960px){.handmade-header-shell{gap:.7rem;grid-template-areas:"logo actions actions" "search search search";grid-template-columns:1fr auto auto;min-height:0;padding:.7rem 0}.handmade-logo{grid-area:logo}.handmade-search{grid-area:search}.handmade-actions{grid-area:actions;justify-self:end}.handmade-nav{display:none}.handmade-mobile-toggle{display:inline-flex}.handmade-ghost-btn,.handmade-language{display:none}.handmade-footer-grid{grid-template-columns:1fr 1fr}.handmade-product-shell{grid-template-columns:1fr}.handmade-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.handmade-root.handmade-edit-mode{padding:76px 14px 14px}.handmade-root .container{width:min(1220px,94vw)}.handmade-hero{margin-bottom:1.1rem;min-height:min(60vh,490px)}.handmade-hero-content{padding-bottom:3rem}.handmade-intro-card{grid-template-columns:1fr}.handmade-products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.handmade-buy-row,.handmade-footer-grid,.handmade-newsletter-form{grid-template-columns:1fr}}@media(max-width:520px){.handmade-products-grid,.handmade-related-grid{grid-template-columns:1fr}.handmade-product-info h3,.handmade-related-info h3{min-height:0}.handmade-products-header{align-items:center}}@font-face{font-display:swap;font-family:Cormorant Garamond;font-style:normal;font-weight:500;src:url(./cormorant-garamond-cyrillic-ext-500-normal.Yta7XZ9C.woff2) format("woff2"),url(./cormorant-garamond-cyrillic-ext-500-normal.lsPpqi9g.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Cormorant Garamond;font-style:normal;font-weight:500;src:url(./cormorant-garamond-cyrillic-500-normal.CyAY5ZLS.woff2) format("woff2"),url(./cormorant-garamond-cyrillic-500-normal.DkJXBcIH.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Cormorant Garamond;font-style:normal;font-weight:500;src:url(./cormorant-garamond-vietnamese-500-normal.BZGLGj12.woff2) format("woff2"),url(./cormorant-garamond-vietnamese-500-normal.DqXqCC0q.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Cormorant Garamond;font-style:normal;font-weight:500;src:url(./cormorant-garamond-latin-ext-500-normal.CH1kM7og.woff2) format("woff2"),url(./cormorant-garamond-latin-ext-500-normal.DYeaGGzO.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Cormorant Garamond;font-style:normal;font-weight:500;src:url(./cormorant-garamond-latin-500-normal.BsRWmXhO.woff2) format("woff2"),url(./cormorant-garamond-latin-500-normal.zIXX3Q-H.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:300;src:url(./montserrat-cyrillic-ext-300-normal.AjyHH-nA.woff2) format("woff2"),url(./montserrat-cyrillic-ext-300-normal.Ctr4ZZfs.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:300;src:url(./montserrat-cyrillic-300-normal.DyQnI4ta.woff2) format("woff2"),url(./montserrat-cyrillic-300-normal.BVP0yxL_.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:300;src:url(./montserrat-vietnamese-300-normal.BIrGnxdC.woff2) format("woff2"),url(./montserrat-vietnamese-300-normal.F69v1y7v.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:300;src:url(./montserrat-latin-ext-300-normal.DiDe5dVi.woff2) format("woff2"),url(./montserrat-latin-ext-300-normal.BCbSOsYO.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:300;src:url(./montserrat-latin-300-normal.BgP24wlQ.woff2) format("woff2"),url(./montserrat-latin-300-normal.sTRdVzlf.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:400;src:url(./montserrat-cyrillic-ext-400-normal.Xqov12YL.woff2) format("woff2"),url(./montserrat-cyrillic-ext-400-normal.DRPPeomZ.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:400;src:url(./montserrat-cyrillic-400-normal.BPq32Q8K.woff2) format("woff2"),url(./montserrat-cyrillic-400-normal.jEs4Tk-Z.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:400;src:url(./montserrat-vietnamese-400-normal.D4oHqQTd.woff2) format("woff2"),url(./montserrat-vietnamese-400-normal.BeEscFYY.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:400;src:url(./montserrat-latin-ext-400-normal.B8bwfy6Y.woff2) format("woff2"),url(./montserrat-latin-ext-400-normal.BffdBkAA.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:400;src:url(./montserrat-latin-400-normal.BLhwKU8k.woff2) format("woff2"),url(./montserrat-latin-400-normal.xItZbAXg.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:500;src:url(./montserrat-cyrillic-ext-500-normal.11xBT7e1.woff2) format("woff2"),url(./montserrat-cyrillic-ext-500-normal.DOzfAZ45.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:500;src:url(./montserrat-cyrillic-500-normal.T0SG181k.woff2) format("woff2"),url(./montserrat-cyrillic-500-normal.CyGtXmN9.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:500;src:url(./montserrat-vietnamese-500-normal.NT-t8RG1.woff2) format("woff2"),url(./montserrat-vietnamese-500-normal.DpeZlV_K.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:500;src:url(./montserrat-latin-ext-500-normal.BKtbrd6n.woff2) format("woff2"),url(./montserrat-latin-ext-500-normal.DWPqqZgs.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:500;src:url(./montserrat-latin-500-normal.DRFEGfly.woff2) format("woff2"),url(./montserrat-latin-500-normal.Dok2oTci.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}.cappa-root{--cappa-heading:"Cormorant Garamond",Georgia,serif;--cappa-body:"Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--cappa-accent:var(--shop-accent,#8b6e46);--cappa-accent-strong:color-mix(in srgb,var(--shop-accent,#8b6e46) 78%,#1f1a15);--cappa-accent-soft:color-mix(in srgb,var(--shop-accent,#8b6e46) 18%,#f4eee5);--cappa-secondary:var(--shop-accent-2,#f4eee5);--cappa-ink:#22201e;--cappa-ink-soft:#6c665d;--cappa-border:rgba(33,26,20,.14);--cappa-surface:#fff;--cappa-surface-muted:#f8f5f0;--cappa-shadow:0 20px 44px rgba(20,14,10,.1);--cappa-radius-lg:26px;--cappa-radius-md:16px;background:radial-gradient(circle at 18% 0,rgba(141,111,78,.2),transparent 36%),radial-gradient(circle at 84% 6%,hsla(33,42%,75%,.34),transparent 30%),linear-gradient(180deg,#fbf8f3,#f7f3ee 28%,#fdfbf8);color:var(--cappa-ink);font-family:var(--cappa-body);min-height:100vh}.cappa-root *{box-sizing:border-box}.cappa-root a{color:inherit}.cappa-root .container{width:min(1220px,92vw)}.cappa-root.cappa-edit-mode{background:#e8e3da;padding:86px 24px 24px}.cappa-root .cappa-edit-frame{min-height:inherit}.cappa-root.cappa-edit-mode .cappa-edit-frame{background:#fff;border-radius:12px;box-shadow:0 16px 36px #140e0a29;min-height:calc(100vh - 110px);overflow:clip}.cappa-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fcf9f3eb;position:sticky;top:0;z-index:240}.cappa-header,.cappa-topline{border-bottom:1px solid var(--cappa-border)}.cappa-topline{background:color-mix(in srgb,var(--cappa-secondary) 65%,#fff)}.cappa-topline-inner{align-items:center;display:flex;gap:16px;justify-content:space-between;min-height:42px}.cappa-topline-copy{color:var(--shop-accent-2-contrast,var(--cappa-ink-soft));font-size:.73rem;letter-spacing:.08em;text-transform:uppercase}.cappa-topline-copy p{margin:0}.cappa-topline-meta{align-items:center;display:inline-flex;gap:14px}.cappa-topline-meta a{color:var(--shop-accent-2-contrast,var(--cappa-ink-soft));font-size:.72rem;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.cappa-topline-meta a:hover{opacity:.85}.cappa-head-row{align-items:center;display:grid;gap:14px;grid-template-columns:80px 1fr auto;min-height:90px}.cappa-mobile-toggle{background:var(--cappa-surface);border:1px solid var(--cappa-border);border-radius:50%;color:var(--cappa-ink);display:none;font-size:1.12rem;height:42px;width:42px}.cappa-logo,.cappa-mobile-toggle{align-items:center;justify-content:center}.cappa-logo{display:inline-flex;text-decoration:none}.cappa-logo img{max-height:66px;max-width:220px;-o-object-fit:contain;object-fit:contain;width:auto}.cappa-logo-fallback{align-items:center;background:var(--cappa-surface);border:1px solid var(--cappa-border);border-radius:50%;color:var(--cappa-accent-strong);display:inline-flex;font-family:var(--cappa-heading);font-size:1.34rem;font-weight:600;justify-content:center;letter-spacing:.07em;min-height:62px;min-width:62px}.cappa-head-actions{align-items:center;display:inline-flex;gap:.56rem;justify-self:end}.cappa-ghost-btn{background:#fff;border:1px solid var(--cappa-border);border-radius:999px;color:var(--cappa-ink-soft);font-size:.75rem;letter-spacing:.09em;padding:.44rem .9rem;text-transform:uppercase}.cappa-ghost-btn:hover{border-color:color-mix(in srgb,var(--cappa-accent) 45%,#fff);color:var(--cappa-accent-strong)}.cappa-language{background:#fff;border:1px solid var(--cappa-border);border-radius:999px;display:inline-flex;overflow:hidden}.cappa-language button{background:transparent;border:0;color:var(--cappa-ink-soft);font-size:.66rem;font-weight:600;letter-spacing:.1em;padding:.45rem .65rem}.cappa-language button.is-active{background:var(--cappa-accent-soft);color:var(--cappa-accent-strong)}.cappa-cart{background:#fff;border:1px solid var(--cappa-border);border-radius:50%;color:var(--cappa-accent-strong);height:42px;position:relative;text-decoration:none;width:42px}.cappa-cart,.cappa-cart-count{align-items:center;display:inline-flex;justify-content:center}.cappa-cart-count{background:var(--cappa-accent-strong);border-radius:999px;color:var(--shop-accent-contrast,#fff);font-size:.65rem;font-weight:600;height:19px;min-width:19px;padding:0 5px;position:absolute;right:-5px;top:-6px}.cappa-nav{background:color-mix(in srgb,var(--cappa-secondary) 60%,#fff);border-bottom:1px solid var(--cappa-border);border-top:1px solid var(--cappa-border)}.cappa-nav-inner{align-items:center;display:grid;gap:24px;grid-template-columns:minmax(230px,290px) 1fr;min-height:62px}.cappa-search{align-items:center;background:#fff;border:1px solid var(--cappa-border);border-radius:999px;display:flex;min-height:42px;padding:.3rem .42rem .3rem .92rem}.cappa-search input{background:transparent;border:0;color:var(--cappa-ink);flex:1;font-size:.87rem;min-width:0;outline:none}.cappa-search input::-moz-placeholder{color:color-mix(in srgb,var(--cappa-ink-soft) 70%,#fff)}.cappa-search input::placeholder{color:color-mix(in srgb,var(--cappa-ink-soft) 70%,#fff)}.cappa-search button{align-items:center;background:var(--cappa-accent-soft);border:0;border-radius:50%;color:var(--cappa-accent-strong);display:inline-flex;height:33px;justify-content:center;width:33px}.cappa-nav-list{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-end;list-style:none;margin:0;padding:0}.cappa-nav-item{gap:.1rem;position:relative}.cappa-nav-item,.cappa-nav-link{align-items:center;display:inline-flex}.cappa-nav-link{border-radius:999px;color:var(--cappa-ink-soft);font-size:.73rem;font-weight:600;justify-content:center;letter-spacing:.1em;padding:.44rem .78rem;text-decoration:none;text-transform:uppercase;white-space:nowrap}.cappa-nav-link.is-active,.cappa-nav-link:hover{background:var(--cappa-accent-soft);color:var(--cappa-accent-strong)}.cappa-nav-sub-toggle{align-items:center;background:transparent;border:0;color:var(--cappa-ink-soft);display:inline-flex;font-size:.72rem;height:24px;justify-content:center;width:24px}.cappa-submenu{background:#fff;border:1px solid var(--cappa-border);border-radius:12px;box-shadow:0 14px 28px #110c081a;left:0;list-style:none;margin:0;min-width:210px;opacity:0;padding:.35rem;pointer-events:none;position:absolute;top:calc(100% + 10px);transform:translateY(10px);transition:opacity .2s ease,transform .2s ease;z-index:15}.cappa-nav-item:focus-within .cappa-submenu,.cappa-nav-item:hover .cappa-submenu,.cappa-submenu.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.cappa-submenu a{border-radius:9px;color:var(--cappa-ink-soft);display:block;font-size:.84rem;padding:.54rem .72rem;text-decoration:none}.cappa-submenu a:hover{background:var(--cappa-accent-soft);color:var(--cappa-accent-strong)}.cappa-mobile-overlay{background:#110b0880;inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .24s ease;z-index:350}.cappa-mobile-overlay.is-open{opacity:1;pointer-events:auto}.cappa-mobile-panel{background:#fff;border-left:1px solid var(--cappa-border);height:100%;margin-left:auto;overflow-y:auto;padding:1.3rem 1.2rem;transform:translate(100%);transition:transform .26s ease;width:min(84vw,370px)}.cappa-mobile-overlay.is-open .cappa-mobile-panel{transform:translate(0)}.cappa-mobile-head{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:1rem}.cappa-mobile-head strong{color:var(--cappa-accent-strong);font-family:var(--cappa-heading);font-size:1.4rem}.cappa-mobile-head button{background:transparent;border:0;color:var(--cappa-ink-soft);font-size:1rem}.cappa-mobile-search{display:grid;gap:.55rem;margin-bottom:1rem}.cappa-mobile-search button,.cappa-mobile-search input{border-radius:12px;min-height:43px}.cappa-mobile-search input{border:1px solid var(--cappa-border);padding:0 .8rem}.cappa-mobile-search button{background:var(--cappa-accent-soft);border:0;color:var(--cappa-accent-strong)}.cappa-mobile-list{display:grid;gap:.5rem;list-style:none;margin:0;padding:0}.cappa-mobile-group,.cappa-mobile-list>li{border-bottom:1px solid var(--cappa-border);padding-bottom:.44rem}.cappa-mobile-row{align-items:center;display:flex;gap:10px;justify-content:space-between}.cappa-mobile-link{color:var(--cappa-ink);display:block;font-size:.9rem;padding:.43rem 0;text-decoration:none}.cappa-mobile-row button{background:transparent;border:0;color:var(--cappa-ink-soft)}.cappa-mobile-sub{display:grid;gap:.26rem;list-style:none;margin:.22rem 0 0;padding:0 0 0 .8rem}.cappa-mobile-sub a{color:var(--cappa-ink-soft);font-size:.82rem;padding:.28rem 0;text-decoration:none}.cappa-main{min-height:38vh}.cappa-footer{background:color-mix(in srgb,var(--cappa-secondary) 60%,#fff);border-top:1px solid var(--cappa-border);margin-top:3.6rem}.cappa-footer-grid{display:grid;gap:clamp(1rem,2.4vw,2.2rem);grid-template-columns:repeat(3,minmax(0,1fr));padding:2.6rem 0}.cappa-footer h3{color:var(--cappa-accent-strong);font-family:var(--cappa-heading);font-size:1.28rem;margin:0 0 .8rem}.cappa-footer address{font-style:normal;margin:0}.cappa-footer a,.cappa-footer p{color:var(--cappa-ink-soft);margin:.2rem 0;text-decoration:none}.cappa-social-links{display:inline-flex;flex-wrap:wrap;gap:.55rem}.cappa-social-links a{align-items:center;background:#fff;border:1px solid var(--cappa-border);border-radius:50%;color:var(--cappa-accent-strong);display:inline-flex;height:36px;justify-content:center;text-decoration:none;width:36px}.cappa-social-links a:hover{border-color:color-mix(in srgb,var(--cappa-accent) 42%,#fff)}.cappa-legal-link{font-size:.9rem;text-decoration:underline;text-underline-offset:4px}.cappa-footer-note{color:color-mix(in srgb,var(--cappa-ink-soft) 85%,#fff);font-size:.82rem;margin-top:.8rem}.cappa-category{padding-top:clamp(.8rem,1.6vw,1.4rem)}.cappa-hero{border-radius:var(--cappa-radius-lg);box-shadow:var(--cappa-shadow);margin:0 auto;min-height:min(74vh,760px);overflow:hidden;position:relative;width:min(1320px,97vw)}.cappa-hero-slide{inset:0;opacity:0;position:absolute;transition:opacity .7s ease}.cappa-hero-slide.is-active{opacity:1}.cappa-hero-slide img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.cappa-hero-overlay{background:linear-gradient(180deg,#140f0c24,#140f0c7a 70%),linear-gradient(120deg,rgba(20,15,12,.2),transparent 50%);inset:0;pointer-events:none;position:absolute}.cappa-hero-content{align-items:flex-start;display:flex;flex-direction:column;gap:1.2rem;inset:0;justify-content:flex-end;padding:clamp(2.2rem,6vw,5.4rem) 0;position:absolute;z-index:2}.cappa-hero-text,.cappa-hero-title{color:#fff;font-family:var(--cappa-heading);font-size:clamp(2rem,5.1vw,4.4rem);font-weight:500;letter-spacing:.012em;line-height:1.05;margin:0;max-width:760px;text-shadow:0 12px 28px rgba(8,4,2,.34)}.cappa-hero-link{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid hsla(0,0%,100%,.72);border-radius:999px;color:#fff;display:inline-flex;font-size:.72rem;font-weight:600;gap:.42rem;letter-spacing:.12em;padding:.67rem 1.28rem;text-decoration:none;text-transform:uppercase}.cappa-hero-link:hover{background:#ffffff1f}.cappa-hero-controls{align-items:center;bottom:clamp(.9rem,2vw,1.8rem);display:inline-flex;gap:.44rem;position:absolute;right:clamp(1rem,2.4vw,2rem);z-index:3}.cappa-hero-controls button{align-items:center;background:#ffffff1a;border:1px solid hsla(0,0%,100%,.64);border-radius:50%;color:#fff;display:inline-flex;height:37px;justify-content:center;width:37px}.cappa-hero-dots{display:inline-flex;gap:.35rem;margin:0 .2rem}.cappa-hero-dots button{background:transparent;border:1px solid hsla(0,0%,100%,.7);border-radius:50%;height:9px;min-width:9px;padding:0;width:9px}.cappa-hero-dots button.is-active{background:#fff}.cappa-frontpage{display:grid;gap:clamp(1.1rem,3vw,2.2rem);margin-top:clamp(2rem,4.5vw,3.8rem)}.cappa-frontpage-row{background:#fff;border:1px solid var(--cappa-border);border-radius:var(--cappa-radius-md);display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);min-height:250px;overflow:hidden}.cappa-frontpage-row.is-reversed{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}.cappa-frontpage-row.is-reversed .cappa-frontpage-media{order:2}.cappa-frontpage-image-link,.cappa-frontpage-media{display:block;height:100%}.cappa-frontpage-media img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.cappa-frontpage-content{display:flex;flex-direction:column;gap:.7rem;justify-content:center;padding:clamp(1.5rem,3vw,2.4rem)}.cappa-frontpage-content h2{color:var(--cappa-accent-strong);font-family:var(--cappa-heading);font-size:clamp(1.7rem,2.9vw,2.5rem);line-height:1.1;margin:0}.cappa-frontpage-content p{color:var(--cappa-ink-soft);font-size:.98rem;line-height:1.8;margin:0}.cappa-frontpage-link{align-self:flex-start;border-bottom:1px solid color-mix(in srgb,var(--cappa-accent) 44%,#fff);color:var(--cappa-accent-strong);font-size:.74rem;letter-spacing:.12em;margin-top:.36rem;padding-bottom:.2rem;text-decoration:none;text-transform:uppercase}.cappa-products-section{margin-top:clamp(2.2rem,4.5vw,4rem)}.cappa-products-header{align-items:flex-end;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1.2rem}.cappa-products-header-right{align-items:center;display:flex;gap:.75rem}.cappa-products-kicker{color:var(--cappa-ink-soft);font-size:.72rem;letter-spacing:.13em;margin:0 0 .22rem;text-transform:uppercase}.cappa-products-header h2{font-size:clamp(2rem,4vw,3.2rem);line-height:1;margin:0}.cappa-products-header h2,.cappa-products-header span{color:var(--cappa-accent-strong);font-family:var(--cappa-heading)}.cappa-products-header span{align-items:center;background:#fff;border:1px solid var(--cappa-border);border-radius:50%;display:inline-flex;font-size:1.2rem;justify-content:center;min-height:47px;min-width:47px}.cappa-category-description{background:#fff;border:1px solid var(--cappa-border);border-radius:14px;color:var(--cappa-ink-soft);margin:0 0 1.4rem;padding:1rem 1.2rem}.cappa-loading{display:grid;min-height:160px;place-items:center}.cappa-loading .spinner-border{color:var(--cappa-accent-strong)}.cappa-products-grid{display:grid;gap:clamp(.85rem,1.8vw,1.3rem);grid-template-columns:repeat(4,minmax(0,1fr))}.cappa-product-card{min-height:100%}.cappa-product-link{background:#fff;border:1px solid var(--cappa-border);border-radius:15px;display:grid;grid-template-rows:auto 1fr;height:100%;overflow:hidden;text-decoration:none;transition:transform .22s ease,box-shadow .22s ease}.cappa-product-link:hover{box-shadow:0 14px 26px #140e0a1a;transform:translateY(-4px)}.cappa-product-image-wrap{aspect-ratio:1/1;background:color-mix(in srgb,var(--cappa-secondary) 52%,#fff);position:relative}.cappa-product-image-wrap img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.cappa-badge{background:#ffffffe6;border-radius:999px;color:var(--cappa-accent-strong);font-size:.64rem;font-weight:600;left:10px;letter-spacing:.08em;padding:.28rem .62rem;position:absolute;text-transform:uppercase;top:10px}.cappa-badge.is-sale{background:var(--cappa-accent-strong);color:var(--shop-accent-contrast,#fff)}.cappa-badge--pickup{left:auto;right:10px}.cappa-product-info{display:grid;gap:.52rem;padding:.85rem .9rem 1rem;position:relative}.cappa-product-info-cart{position:absolute;right:.5rem;top:.25rem}.cappa-card-cart-icon{align-items:center;background:#fffffff2;border:0;border-radius:50%;box-shadow:0 2px 10px #00000014;color:var(--cappa-ink-soft);display:inline-flex;height:36px;justify-content:center;padding:0;transition:background .2s ease,color .2s ease;width:36px}.cappa-card-cart-icon:hover{background:var(--cappa-accent-strong);color:var(--cappa-accent-contrast,#fff)}.cappa-product-info h3{color:var(--cappa-ink);font-size:.95rem;font-weight:500;line-height:1.45;margin:0}.cappa-price-block{align-items:baseline;display:inline-flex;flex-wrap:wrap;gap:.54rem}.cappa-old-price{color:var(--cappa-ink-soft);font-size:.82rem;text-decoration:line-through}.cappa-current-price{color:var(--cappa-accent-strong);font-size:1rem;font-weight:600}.cappa-sold-out{color:#9d3f3f;font-size:.8rem;font-weight:500;margin:0}.cappa-empty-products{color:var(--cappa-ink-soft);margin:1rem 0 0;text-align:center}.cappa-contact-form{margin-top:1.6rem}.cappa-newsletter{margin-top:clamp(2.2rem,4vw,3.8rem)}.cappa-newsletter-card{background:linear-gradient(120deg,#fffffff2,#f8f3ecf2),var(--cappa-secondary);border:1px solid var(--cappa-border);border-radius:16px;padding:clamp(1.4rem,3.2vw,2.1rem)}.cappa-newsletter-card h3{color:var(--cappa-accent-strong);font-family:var(--cappa-heading);font-size:clamp(1.7rem,3vw,2.3rem);margin:0 0 .82rem}.cappa-newsletter-form{display:grid;gap:.6rem;grid-template-columns:minmax(0,1fr) auto}.cappa-newsletter-form button,.cappa-newsletter-form input{border-radius:999px;min-height:46px}.cappa-newsletter-form input{border:1px solid var(--cappa-border);padding:0 1rem}.cappa-newsletter-form button{background:var(--cappa-accent-strong);border:0;color:var(--shop-accent-contrast,#fff);font-size:.72rem;font-weight:600;letter-spacing:.08em;padding:0 1.2rem;text-transform:uppercase}.cappa-honeypot{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.cappa-newsletter-feedback{color:var(--cappa-accent-strong);font-weight:500;margin:.82rem 0 0}.cappa-product{padding-top:clamp(1.1rem,2.8vw,2.4rem)}.cappa-product-shell{align-items:start;display:grid;gap:clamp(1.2rem,3vw,2.3rem);grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr)}.cappa-product-gallery{display:grid;gap:.75rem}.cappa-product-main-image{background:#fff;border:1px solid var(--cappa-border);border-radius:16px;overflow:hidden}.cappa-product-main-image img{max-height:640px;-o-object-fit:cover;object-fit:cover;width:100%}.cappa-product-thumbs{display:grid;gap:.5rem;grid-template-columns:repeat(auto-fit,minmax(78px,1fr))}.cappa-thumb{background:#fff;border:1px solid var(--cappa-border);border-radius:10px;overflow:hidden;padding:0}.cappa-thumb.is-active{border-color:color-mix(in srgb,var(--cappa-accent) 50%,#fff);box-shadow:0 0 0 2px color-mix(in srgb,var(--cappa-accent) 26%,#fff)}.cappa-thumb img{height:78px;-o-object-fit:cover;object-fit:cover;width:100%}.cappa-product-buy-panel{background:#fff;border:1px solid var(--cappa-border);border-radius:16px;display:grid;gap:.9rem;padding:clamp(1rem,2.4vw,1.7rem)}.cappa-product-kicker{color:var(--cappa-ink-soft);font-size:.7rem;letter-spacing:.11em;margin:0;text-transform:uppercase}.cappa-product-title{color:var(--cappa-accent-strong);font-family:var(--cappa-heading);font-size:clamp(2rem,3.2vw,2.9rem);line-height:1.05;margin:0}.cappa-product-meta{display:flex;flex-wrap:wrap;gap:.42rem}.cappa-chip{border:1px solid var(--cappa-border);border-radius:999px;color:var(--cappa-ink-soft);font-size:.68rem;letter-spacing:.08em;padding:.24rem .56rem;text-transform:uppercase}.cappa-product-price{align-items:baseline;display:inline-flex;flex-wrap:wrap;gap:.6rem}.cappa-product-note{color:var(--cappa-ink-soft);display:grid;font-size:.82rem;gap:.2rem}.cappa-variants{display:grid;gap:.7rem}.cappa-variant-group{display:grid;gap:.3rem}.cappa-variant-group label{color:var(--cappa-ink-soft);font-size:.83rem}.cappa-buy-row .form-control,.cappa-variant-group .form-select{border-color:var(--cappa-border)}.cappa-product-actions{display:grid;gap:.55rem}.cappa-stock-warning{color:#9d3f3f;font-size:.84rem;margin:0}.cappa-buy-row{display:grid;gap:.55rem;grid-template-columns:110px minmax(0,1fr)}.cappa-buy-btn{align-items:center;background:var(--cappa-accent-strong);border:0;border-radius:999px;color:var(--shop-accent-contrast,#fff);display:inline-flex;font-size:.74rem;font-weight:600;justify-content:center;letter-spacing:.09em;min-height:45px;padding:0 1rem;text-decoration:none;text-transform:uppercase}.cappa-buy-btn.is-disabled{background:#d3ccc1;color:#6e665a}.cappa-buy-btn:disabled{opacity:.62}.cappa-add-success{margin:.2rem 0 0}.cappa-product-description{background:#fff;border:1px solid var(--cappa-border);border-radius:14px;margin-top:1.7rem;padding:clamp(1rem,2vw,1.6rem)}.cappa-product-video{margin-top:1.5rem}.cappa-related-products{margin-top:1.8rem}.cappa-related-products h2{color:var(--cappa-accent-strong);font-family:var(--cappa-heading);font-size:clamp(1.8rem,3vw,2.5rem);margin:0 0 .8rem}.cappa-related-grid{display:grid;gap:.85rem;grid-template-columns:repeat(4,minmax(0,1fr))}.cappa-related-card{background:#fff;border:1px solid var(--cappa-border);border-radius:12px;overflow:hidden}.cappa-related-link{display:grid;grid-template-rows:auto 1fr;min-height:100%;text-decoration:none}.cappa-related-link img{aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;width:100%}.cappa-related-info{padding:.65rem .72rem .85rem}.cappa-related-info h3{color:var(--cappa-ink);font-size:.9rem;margin:0}.cappa-related-info p{color:var(--cappa-accent-strong);font-size:.9rem;font-weight:600;margin:.3rem 0 0}.cappa-related-modal{background:#140c0870;display:grid;inset:0;padding:1rem;place-items:center;position:fixed;z-index:450}.cappa-related-modal-card{background:#fff;border:1px solid var(--cappa-border);border-radius:14px;padding:1rem 1.2rem;width:min(540px,94vw)}.cappa-related-modal-card h3{font-family:var(--cappa-heading);margin:0 0 .5rem}.cappa-related-modal-card p{margin:0}.cappa-related-modal-card a{color:var(--cappa-accent-strong)}.category-content--cappa{margin:1rem 0}.category-content--cappa .category-content__inner{background:#fff;border:1px solid var(--cappa-border);border-radius:16px;display:grid;gap:1rem;padding:clamp(1rem,2.3vw,1.7rem)}.category-content--cappa .category-content__header{margin:0}.category-content--cappa .category-content__title{color:var(--cappa-accent-strong);font-family:var(--cappa-heading);font-size:clamp(1.7rem,2.8vw,2.4rem);margin:0}.category-content--cappa .category-content__text{color:var(--cappa-ink-soft);line-height:1.8}.category-content--cappa .category-content__images{display:grid;gap:.85rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.category-content--cappa .category-content__figure{margin:0}.category-content--cappa .category-content__figure img{border-radius:12px;-o-object-fit:cover;object-fit:cover;width:100%}.category-content--cappa .category-content__caption{color:var(--cappa-ink-soft);font-size:.82rem;margin-top:.35rem}@media(max-width:1100px){.cappa-nav-inner{gap:.8rem;grid-template-columns:1fr;padding:.7rem 0}.cappa-nav-list{justify-content:flex-start}.cappa-products-grid,.cappa-related-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cappa-product-shell{grid-template-columns:1fr}}@media(max-width:900px){.cappa-topline-inner{align-items:flex-start;flex-direction:column;justify-content:center;min-height:56px;padding:.45rem 0}.cappa-head-row{grid-template-columns:auto 1fr auto;min-height:80px}.cappa-mobile-toggle{display:inline-flex}.cappa-nav{display:none}.cappa-head-actions{gap:.42rem}.cappa-ghost-btn,.cappa-language{display:none}.cappa-hero{border-radius:18px;min-height:62vh}.cappa-hero-text,.cappa-hero-title{font-size:clamp(1.7rem,8vw,3rem)}.cappa-frontpage-row,.cappa-frontpage-row.is-reversed{grid-template-columns:1fr}.cappa-frontpage-row.is-reversed .cappa-frontpage-media{order:0}.cappa-products-grid,.cappa-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cappa-footer-grid,.cappa-newsletter-form{grid-template-columns:1fr}}@media(max-width:620px){.cappa-root .container{width:min(1220px,94vw)}.cappa-logo img{max-height:54px;max-width:170px}.cappa-products-header{align-items:center}.cappa-products-header h2{font-size:clamp(1.8rem,9vw,2.5rem)}.cappa-buy-row,.cappa-products-grid,.cappa-related-grid{grid-template-columns:1fr}}.hoteluxe-root{--hoteluxe-accent:var(--shop-accent,#aa8453);--hoteluxe-accent-dark:color-mix(in srgb,var(--shop-accent,#aa8453) 78%,#3a2f20);--hoteluxe-accent-soft:color-mix(in srgb,var(--shop-accent,#aa8453) 20%,#f8f5f0);--hoteluxe-secondary:var(--shop-accent-2,#f8f5f0);--hoteluxe-dark:#222;--hoteluxe-text:#666;--hoteluxe-cream:#f8f5f0;--hoteluxe-border:rgba(34,34,34,.12);--hoteluxe-shadow:0 12px 26px rgba(15,18,25,.08);--hoteluxe-font-heading:"Cormorant Garamond",Georgia,serif;--hoteluxe-font-body:"Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:#fff;color:var(--hoteluxe-text);font-family:var(--hoteluxe-font-body);line-height:1.75;min-height:100vh}.hoteluxe-root *{box-sizing:border-box}.hoteluxe-root a{color:inherit}.hoteluxe-root .container{width:min(1240px,92vw)}.hoteluxe-root.hoteluxe-edit-mode{background:#e8e8e8;min-height:100vh;padding:86px 24px 24px}.hoteluxe-root .hoteluxe-edit-frame{min-height:inherit}.hoteluxe-root.hoteluxe-edit-mode .hoteluxe-edit-frame{background:#fff;border-radius:10px;box-shadow:0 12px 28px #0f16202e;min-height:calc(100vh - 110px);overflow:clip}.hoteluxe-header{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff0;border-bottom:1px solid rgba(170,132,83,.24);box-shadow:0 5px 15px #0f24540d;position:sticky;top:0;z-index:250}.hoteluxe-topline{background:color-mix(in srgb,var(--hoteluxe-secondary) 70%,#fff);border-bottom:1px solid var(--hoteluxe-border);color:var(--shop-accent-2-contrast,var(--hoteluxe-text));font-size:.76rem;letter-spacing:.12em;padding:.42rem 0;text-transform:uppercase}.hoteluxe-topline p{margin:0}.hoteluxe-topline-inner{align-items:center;display:flex;gap:1rem;justify-content:space-between}.hoteluxe-topline-left{flex:0 1 auto;min-width:0}.hoteluxe-topline-right{align-items:center;display:flex;flex:0 0 auto;gap:.6rem}.hoteluxe-topline-btn{background:transparent;border:1px solid var(--hoteluxe-border);border-radius:999px;color:inherit;cursor:pointer;font-size:.68rem;letter-spacing:.1em;padding:.28rem .5rem;text-transform:uppercase;transition:color .2s ease,border-color .2s ease,background .2s ease}.hoteluxe-topline-btn:hover{background:color-mix(in srgb,var(--hoteluxe-accent) 12%,transparent);border-color:color-mix(in srgb,var(--hoteluxe-accent) 42%,#fff);color:var(--hoteluxe-accent-dark)}.hoteluxe-topline-social{align-items:center;display:inline-flex;gap:.35rem}.hoteluxe-topline-social a{align-items:center;border:1px solid var(--hoteluxe-border);border-radius:50%;color:inherit;display:inline-flex;font-size:.9rem;height:28px;justify-content:center;text-decoration:none;transition:color .2s ease,border-color .2s ease,background .2s ease;width:28px}.hoteluxe-topline-social a:hover{background:color-mix(in srgb,var(--hoteluxe-accent) 12%,transparent);border-color:color-mix(in srgb,var(--hoteluxe-accent) 42%,#fff);color:var(--hoteluxe-accent-dark)}.hoteluxe-topline-language{border:1px solid var(--hoteluxe-border);border-radius:999px;display:inline-flex;overflow:hidden}.hoteluxe-topline-language button{background:transparent;border:0;color:inherit;cursor:pointer;font-size:.64rem;font-weight:600;letter-spacing:.08em;min-height:26px;min-width:32px;transition:background .2s ease,color .2s ease}.hoteluxe-topline-language button.is-active{background:color-mix(in srgb,var(--hoteluxe-accent) 25%,transparent);color:var(--hoteluxe-accent-dark)}.hoteluxe-header-shell{align-items:center;display:grid;gap:1rem;grid-template-columns:auto 1fr auto;min-height:84px}.hoteluxe-mobile-toggle{background:#fff;border:1px solid var(--hoteluxe-border);border-radius:50%;color:var(--hoteluxe-dark);display:none;height:38px;width:38px}.hoteluxe-brand{align-items:center;display:inline-flex;gap:.8rem;text-decoration:none}.hoteluxe-brand img{max-height:54px;max-width:150px;-o-object-fit:contain;object-fit:contain;width:auto}.hoteluxe-logo-fallback{align-items:center;border:1px solid var(--hoteluxe-accent);border-radius:50%;font-size:1.15rem;font-weight:600;height:48px;justify-content:center;width:48px}.hoteluxe-brand-text,.hoteluxe-logo-fallback{color:var(--hoteluxe-accent-dark);display:inline-flex;font-family:var(--hoteluxe-font-heading)}.hoteluxe-brand-text{flex-direction:column;font-size:1.6rem;gap:1px;line-height:1}.hoteluxe-brand-text small{color:var(--hoteluxe-dark);font-family:var(--hoteluxe-font-body);font-size:.58rem;letter-spacing:.26em;text-transform:uppercase}.hoteluxe-nav{justify-self:center}.hoteluxe-nav-list{align-items:center;display:flex;flex-wrap:wrap;gap:.8rem;list-style:none;margin:0;padding:0}.hoteluxe-nav-item{position:relative}.hoteluxe-nav-link{color:var(--hoteluxe-dark);font-size:.72rem;font-weight:500;letter-spacing:.12em;padding:.35rem .42rem;text-decoration:none;text-transform:uppercase;transition:color .2s ease;white-space:nowrap}.hoteluxe-nav-link.is-active,.hoteluxe-nav-link:hover{color:var(--hoteluxe-accent-dark)}.hoteluxe-submenu{background:#fff;border:1px solid var(--hoteluxe-border);border-radius:10px;box-shadow:var(--hoteluxe-shadow);left:0;list-style:none;margin:0;min-width:200px;opacity:0;padding:.4rem;pointer-events:none;position:absolute;top:calc(100% + 10px);transform:translateY(8px);transition:opacity .2s ease,transform .2s ease;z-index:20}.hoteluxe-nav-item:focus-within .hoteluxe-submenu,.hoteluxe-nav-item:hover .hoteluxe-submenu{opacity:1;pointer-events:auto;transform:translateY(0)}.hoteluxe-submenu a{border-radius:8px;color:var(--hoteluxe-text);display:block;font-size:.82rem;padding:.45rem .55rem;text-decoration:none}.hoteluxe-submenu a:hover{background:var(--hoteluxe-accent-soft);color:var(--hoteluxe-accent-dark)}.hoteluxe-header-actions{align-items:center;display:inline-flex;gap:.45rem;justify-self:end}.hoteluxe-action-btn{background:#fff;border:1px solid var(--hoteluxe-border);border-radius:999px;color:var(--hoteluxe-dark);font-size:.64rem;letter-spacing:.1em;padding:.36rem .75rem;text-transform:uppercase}.hoteluxe-action-btn:hover{border-color:color-mix(in srgb,var(--hoteluxe-accent) 46%,#fff);color:var(--hoteluxe-accent-dark)}.hoteluxe-language{border:1px solid var(--hoteluxe-border);border-radius:999px;display:inline-flex;overflow:hidden}.hoteluxe-language button{background:#fff;border:0;color:var(--hoteluxe-dark);font-size:.62rem;font-weight:600;letter-spacing:.08em;min-height:29px;min-width:34px}.hoteluxe-language button.is-active{background:var(--hoteluxe-accent-soft);color:var(--hoteluxe-accent-dark)}.hoteluxe-cart{align-items:center;border:1px solid color-mix(in srgb,var(--shop-accent,#aa8453) 45%,transparent);border-radius:50%;color:var(--shop-accent,var(--hoteluxe-accent-dark));display:inline-flex;height:38px;justify-content:center;position:relative;text-decoration:none;transition:color .2s ease,border-color .2s ease,background .2s ease;width:38px}.hoteluxe-cart:hover{background:color-mix(in srgb,var(--shop-accent,#aa8453) 12%,transparent);border-color:var(--shop-accent,var(--hoteluxe-accent));color:var(--hoteluxe-accent-dark)}.hoteluxe-cart-count{align-items:center;background:var(--hoteluxe-accent-dark);border-radius:999px;color:var(--shop-accent-contrast,#fff);display:inline-flex;font-size:.64rem;font-weight:600;height:18px;justify-content:center;min-width:18px;padding:0 5px;position:absolute;right:-5px;top:-6px}.hoteluxe-mobile-overlay{background:#00000075;inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .22s ease;z-index:360}.hoteluxe-mobile-overlay.is-open{opacity:1;pointer-events:auto}.hoteluxe-mobile-panel{background:#fff;border-left:1px solid var(--hoteluxe-border);height:100%;margin-left:auto;overflow-y:auto;padding:1.2rem;transform:translate(100%);transition:transform .24s ease;width:min(84vw,360px)}.hoteluxe-mobile-overlay.is-open .hoteluxe-mobile-panel{transform:translate(0)}.hoteluxe-mobile-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.hoteluxe-mobile-head strong{color:var(--hoteluxe-accent-dark);font-family:var(--hoteluxe-font-heading);font-size:1.4rem}.hoteluxe-mobile-head button{background:transparent;border:0;color:var(--hoteluxe-text)}.hoteluxe-mobile-search{display:grid;gap:.55rem;margin-bottom:1rem}.hoteluxe-mobile-search button,.hoteluxe-mobile-search input{border-radius:10px;min-height:42px}.hoteluxe-mobile-search input{border:1px solid var(--hoteluxe-border);padding:0 .7rem}.hoteluxe-mobile-search button{background:var(--hoteluxe-accent-dark);border:0;color:var(--shop-accent-contrast,#fff);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase}.hoteluxe-mobile-list{display:grid;gap:.42rem;list-style:none;margin:0;padding:0}.hoteluxe-mobile-group,.hoteluxe-mobile-list>li{border-bottom:1px solid var(--hoteluxe-border);padding-bottom:.36rem}.hoteluxe-mobile-row{align-items:center;display:flex;justify-content:space-between}.hoteluxe-mobile-link{color:var(--hoteluxe-dark);display:block;padding:.35rem 0;text-decoration:none}.hoteluxe-mobile-row button{background:transparent;border:0;color:var(--hoteluxe-text)}.hoteluxe-mobile-sub{display:grid;gap:.26rem;list-style:none;margin:.3rem 0 0;padding:0 0 0 .7rem}.hoteluxe-mobile-sub a{color:var(--hoteluxe-text);font-size:.82rem;text-decoration:none}.hoteluxe-main{min-height:36vh}.hoteluxe-footer{background:color-mix(in srgb,var(--shop-accent,#aa8453) 14%,#f8f5f0);margin-top:3.4rem;padding:3.6rem 0 2.6rem}.hoteluxe-footer-grid{display:grid;gap:1.4rem;grid-template-columns:repeat(3,minmax(0,1fr))}.hoteluxe-footer h3{color:var(--hoteluxe-dark);font-family:var(--hoteluxe-font-heading);font-size:1.5rem;margin:0 0 .8rem}.hoteluxe-footer address{font-style:normal;margin:0}.hoteluxe-footer a,.hoteluxe-footer p{color:var(--hoteluxe-text);margin:.18rem 0;text-decoration:none}.hoteluxe-social-links{display:inline-flex;flex-wrap:wrap;gap:.5rem}.hoteluxe-social-links a{align-items:center;border:1px solid var(--hoteluxe-border);border-radius:50%;color:var(--hoteluxe-dark);display:inline-flex;height:34px;justify-content:center;width:34px}.hoteluxe-social-links a:hover{border-color:color-mix(in srgb,var(--hoteluxe-accent) 42%,#fff);color:var(--hoteluxe-accent-dark)}.hoteluxe-legal-link{text-decoration:underline;text-underline-offset:4px}.hoteluxe-footer-note{font-size:.82rem;margin-top:.7rem}.hoteluxe-category{padding-top:0}.hoteluxe-hero{min-height:min(92vh,820px);overflow:hidden;position:relative}.hoteluxe-hero-slide{inset:0;opacity:0;position:absolute;transition:opacity .7s ease}.hoteluxe-hero-slide.is-active{opacity:1}.hoteluxe-hero-slide img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.hoteluxe-hero-overlay{background:#00000059;inset:0;position:absolute;z-index:1}.hoteluxe-hero-content{align-items:center;color:#fff;display:flex;flex-direction:column;gap:.8rem;justify-content:center;min-height:inherit;position:relative;text-align:center;z-index:2}.hoteluxe-hero-subtitle{color:var(--hoteluxe-accent);font-size:.86rem;letter-spacing:.34em;margin:0;text-transform:uppercase}.hoteluxe-hero-content h1{color:#fff;font-family:var(--hoteluxe-font-heading);font-size:clamp(2.1rem,5.2vw,4.4rem);font-weight:500;letter-spacing:.04em;line-height:1.07;margin:0;max-width:min(900px,92vw)}.hoteluxe-hero-cta{align-items:center;background:var(--hoteluxe-accent);border:0;color:var(--shop-accent-contrast,#fff);display:inline-flex;font-size:.72rem;justify-content:center;letter-spacing:.18em;margin-top:.7rem;padding:.72rem 1.6rem;text-decoration:none;text-transform:uppercase;transition:background .22s ease}.hoteluxe-hero-cta:hover{background:color-mix(in srgb,var(--hoteluxe-accent) 84%,#3a2f20)}.hoteluxe-hero-controls{align-items:center;bottom:1.1rem;display:inline-flex;gap:.45rem;left:50%;position:absolute;transform:translate(-50%);z-index:3}.hoteluxe-hero-controls button{align-items:center;background:#ffffff14;border:1px solid hsla(0,0%,100%,.62);border-radius:50%;color:#fff;display:inline-flex;height:35px;justify-content:center;width:35px}.hoteluxe-hero-dots{display:inline-flex;gap:.4rem}.hoteluxe-hero-dots button{background:transparent;border:1px solid hsla(0,0%,100%,.8);border-radius:50%;height:8px;min-width:8px;padding:0;width:8px}.hoteluxe-hero-dots button.is-active{background:#fff}.hoteluxe-search-band{background:#fff;padding:2.2rem 0}.hoteluxe-search-form{background:#fff;box-shadow:0 0 15px #0000000d;display:grid;gap:.8rem;grid-template-columns:minmax(0,1fr) auto;margin:0 auto;max-width:860px;padding:1.2rem}.hoteluxe-search-form input{background:transparent;border:0;border-bottom:1px solid #ececec;color:var(--hoteluxe-text);font-family:var(--hoteluxe-font-body);font-size:.95rem;min-height:46px;padding:0 .2rem}.hoteluxe-search-form input:focus{border-color:var(--hoteluxe-accent);outline:none}.hoteluxe-search-form button{background:var(--hoteluxe-accent);border:0;color:var(--shop-accent-contrast,#fff);font-size:.72rem;letter-spacing:.18em;min-height:46px;padding:0 1.4rem;text-transform:uppercase;transition:background .2s ease}.hoteluxe-search-form button:hover{background:color-mix(in srgb,var(--hoteluxe-accent) 84%,#3a2f20)}.hoteluxe-frontpage-section{background:var(--hoteluxe-cream);padding:clamp(2rem,4vw,3.4rem) 0}.hoteluxe-frontpage-grid{display:grid;gap:1.2rem}.hoteluxe-frontpage-card{background:#fff;box-shadow:0 0 15px #0000000d;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);overflow:hidden}.hoteluxe-frontpage-card.is-reversed .hoteluxe-frontpage-image-wrap{order:2}.hoteluxe-frontpage-image-link,.hoteluxe-frontpage-image-wrap{display:block;height:100%}.hoteluxe-frontpage-image-wrap img{height:100%;min-height:260px;-o-object-fit:cover;object-fit:cover;width:100%}.hoteluxe-frontpage-content{display:flex;flex-direction:column;gap:.6rem;justify-content:center;padding:clamp(1.2rem,2.8vw,2.1rem)}.hoteluxe-frontpage-content h2{color:var(--hoteluxe-dark);font-family:var(--hoteluxe-font-heading);font-size:clamp(1.6rem,3vw,2.3rem);margin:0}.hoteluxe-frontpage-content p{color:var(--hoteluxe-text);margin:0}.hoteluxe-read-link{align-self:flex-start;border-bottom:1px solid color-mix(in srgb,var(--hoteluxe-accent) 45%,#fff);color:var(--hoteluxe-accent-dark);font-size:.7rem;letter-spacing:.14em;margin-top:.24rem;padding-bottom:.18rem;text-decoration:none;text-transform:uppercase}.hoteluxe-products-section{padding:clamp(2rem,4.6vw,3.8rem) 0}.hoteluxe-products-header{align-items:flex-end;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1.2rem}.hoteluxe-products-header-right{align-items:center;display:flex;gap:.75rem}.hoteluxe-products-kicker{color:var(--hoteluxe-accent-dark);font-size:.66rem;letter-spacing:.17em;margin:0;text-transform:uppercase}.hoteluxe-products-header h2,.hoteluxe-products-title{color:var(--hoteluxe-dark);font-family:var(--hoteluxe-font-heading);font-size:clamp(2rem,4vw,3rem);line-height:1.05;margin:0}.hoteluxe-products-header span{align-items:center;border:1px solid var(--hoteluxe-border);border-radius:50%;color:var(--hoteluxe-accent-dark);display:inline-flex;font-family:var(--hoteluxe-font-heading);font-size:1.14rem;height:44px;justify-content:center;min-width:44px}.hoteluxe-category-description{border:1px solid var(--hoteluxe-border);color:var(--hoteluxe-text);margin-bottom:1rem;padding:.9rem 1rem}.hoteluxe-loading{display:grid;min-height:150px;place-items:center}.hoteluxe-loading .spinner-border{color:var(--hoteluxe-accent-dark)}.hoteluxe-products-grid{display:grid;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr))}.hoteluxe-product-link{background:#fff;box-shadow:0 0 15px #0000000d;display:grid;grid-template-rows:auto 1fr;min-height:100%;text-decoration:none;transition:transform .24s ease,box-shadow .24s ease}.hoteluxe-product-link:hover{box-shadow:0 10px 20px #0000001a;transform:translateY(-5px)}.hoteluxe-product-image-wrap{aspect-ratio:1/1;overflow:hidden;position:relative}.hoteluxe-product-image-wrap img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.hoteluxe-product-img-hover{inset:0;opacity:0;position:absolute;transition:opacity .25s ease}.hoteluxe-product-link:hover .hoteluxe-product-img-hover{opacity:1}.hoteluxe-badge{background:#ffffffeb;border-radius:999px;color:var(--hoteluxe-accent-dark);font-size:.62rem;font-weight:600;left:10px;letter-spacing:.08em;padding:.26rem .58rem;position:absolute;text-transform:uppercase;top:10px}.hoteluxe-badge.is-sale{background:var(--hoteluxe-accent-dark);color:var(--shop-accent-contrast,#fff)}.hoteluxe-badge--pickup{left:auto;right:10px}.hoteluxe-product-info-cart{position:absolute;right:0;top:.25rem}.hoteluxe-card-cart-icon{align-items:center;background:transparent;border:0;border-radius:50%;color:var(--shop-accent,var(--hoteluxe-accent-dark));cursor:pointer;display:inline-flex;font-size:1rem;height:32px;justify-content:center;padding:0;text-decoration:none;transition:color .2s ease,background .2s ease;width:32px}.hoteluxe-card-cart-icon:hover{background:var(--shop-accent,var(--hoteluxe-accent-dark));color:var(--shop-accent-contrast,#fff)}.hoteluxe-product-info{display:grid;gap:.45rem;padding:.85rem .8rem 1rem;position:relative}.hoteluxe-product-info h3{color:var(--hoteluxe-dark);font-family:var(--hoteluxe-font-heading);font-size:1.25rem;line-height:1.25;margin:0}.hoteluxe-price-block{align-items:baseline;display:inline-flex;flex-wrap:wrap;gap:.45rem}.hoteluxe-old-price{color:var(--hoteluxe-text);font-size:.82rem;text-decoration:line-through}.hoteluxe-current-price{color:var(--hoteluxe-accent-dark);font-size:.96rem;font-weight:600}.hoteluxe-sold-out{color:#9d3f3f;font-size:.8rem;margin:0}.hoteluxe-empty-products{color:var(--hoteluxe-text);margin:1rem 0 0;text-align:center}.hoteluxe-contact-form{margin-top:1.3rem}.hoteluxe-newsletter{background:var(--hoteluxe-cream);padding:clamp(2rem,4vw,3rem) 0}.hoteluxe-newsletter-card{background:#fff;box-shadow:0 0 15px #0000000d;margin:0 auto;max-width:900px;padding:clamp(1.2rem,3vw,1.9rem);text-align:center}.hoteluxe-newsletter-card h3{color:var(--hoteluxe-dark);font-family:var(--hoteluxe-font-heading);font-size:clamp(1.8rem,3vw,2.5rem);margin:0}.hoteluxe-newsletter-card p{margin:.5rem 0 0}.hoteluxe-newsletter-form{display:grid;gap:.6rem;grid-template-columns:minmax(0,1fr) auto;margin-top:1rem}.hoteluxe-newsletter-form button,.hoteluxe-newsletter-form input{min-height:45px}.hoteluxe-newsletter-form input{border:1px solid var(--hoteluxe-border);padding:0 .8rem}.hoteluxe-newsletter-form button{background:var(--hoteluxe-accent-dark);border:0;color:var(--shop-accent-contrast,#fff);font-size:.68rem;letter-spacing:.13em;padding:0 1.2rem;text-transform:uppercase}.hoteluxe-honeypot{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.hoteluxe-newsletter-feedback{color:var(--hoteluxe-accent-dark);margin:.7rem 0 0}.hoteluxe-product{padding-top:clamp(1rem,2.8vw,2rem)}.hoteluxe-product-shell{display:grid;gap:clamp(1.2rem,3vw,2.2rem);grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr)}.hoteluxe-product-gallery{display:grid;gap:.7rem}.hoteluxe-product-main-image{background:#fff;box-shadow:0 0 15px #0000000d}.hoteluxe-product-main-image img{max-height:660px;-o-object-fit:cover;object-fit:cover;width:100%}.hoteluxe-product-thumbs{display:grid;gap:.45rem;grid-template-columns:repeat(auto-fit,minmax(78px,1fr))}.hoteluxe-thumb{background:#fff;border:1px solid var(--hoteluxe-border);overflow:hidden;padding:0}.hoteluxe-thumb img{height:78px;-o-object-fit:cover;object-fit:cover;width:100%}.hoteluxe-thumb.is-active{border-color:color-mix(in srgb,var(--hoteluxe-accent) 54%,#fff)}.hoteluxe-product-buy-panel{align-items:stretch;background:#fff;border:1px solid var(--hoteluxe-border);border-radius:12px;box-shadow:0 4px 20px #0000000f;display:flex;flex-direction:column;gap:0;padding:clamp(1.25rem,2.8vw,1.85rem)}.hoteluxe-product-buy-panel .hoteluxe-product-kicker{color:var(--hoteluxe-accent-dark);font-size:.64rem;letter-spacing:.16em;margin:0 0 .35rem;text-transform:uppercase}.hoteluxe-product-buy-panel .hoteluxe-product-title{border-bottom:1px solid var(--hoteluxe-border);color:var(--hoteluxe-dark);font-family:var(--hoteluxe-font-heading);font-size:clamp(1.5rem,2.8vw,2.4rem);line-height:1.2;margin:0 0 1rem;padding-bottom:1rem}.hoteluxe-product-buy-panel .hoteluxe-product-meta{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.hoteluxe-product-buy-panel .hoteluxe-chip{background:color-mix(in srgb,var(--hoteluxe-accent) 6%,#fff);border:1px solid var(--hoteluxe-border);border-radius:999px;color:var(--hoteluxe-text);font-size:.7rem;font-weight:500;letter-spacing:.06em;padding:.35rem .7rem;text-transform:uppercase}.hoteluxe-product-buy-panel .hoteluxe-product-price{align-items:baseline;display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:.75rem}.hoteluxe-product-buy-panel .hoteluxe-old-price{color:var(--hoteluxe-text);font-size:.9rem;text-decoration:line-through}.hoteluxe-product-buy-panel .hoteluxe-current-price{color:var(--hoteluxe-accent-dark);font-family:var(--hoteluxe-font-heading);font-size:clamp(1.25rem,2.2vw,1.6rem);font-weight:700}.hoteluxe-product-buy-panel .hoteluxe-product-note{border-top:1px solid var(--hoteluxe-border);color:var(--hoteluxe-text);font-size:.8rem;line-height:1.45;margin-bottom:1rem;padding-top:.75rem}.hoteluxe-product-buy-panel .hoteluxe-product-note>div+div{margin-top:.25rem}.hoteluxe-product-buy-panel .hoteluxe-variants{margin-bottom:.5rem}.hoteluxe-product-kicker{color:var(--hoteluxe-accent-dark);font-size:.64rem;letter-spacing:.16em;margin:0;text-transform:uppercase}.hoteluxe-product-title{color:var(--hoteluxe-dark);font-family:var(--hoteluxe-font-heading);font-size:clamp(2rem,3.1vw,2.8rem);line-height:1.06;margin:0}.hoteluxe-product-meta{display:flex;flex-wrap:wrap;gap:.4rem}.hoteluxe-chip{border:1px solid var(--hoteluxe-border);border-radius:999px;color:var(--hoteluxe-text);font-size:.64rem;letter-spacing:.08em;padding:.22rem .54rem;text-transform:uppercase}.hoteluxe-product-price{align-items:baseline;display:inline-flex;gap:.55rem}.hoteluxe-product-note{color:var(--hoteluxe-text);display:grid;font-size:.82rem;gap:.2rem}.hoteluxe-variants{display:grid;gap:.7rem}.hoteluxe-variant-group{display:grid;gap:.3rem}.hoteluxe-variant-group label{color:var(--hoteluxe-text);font-size:.83rem}.hoteluxe-product-buy-panel .hoteluxe-variant-group .form-select{border-color:var(--hoteluxe-border);border-radius:8px;font-size:.9rem;padding:.5rem .75rem}.hoteluxe-buy-row .form-control,.hoteluxe-variant-group .form-select{border-color:var(--hoteluxe-border)}.hoteluxe-product-buy-panel .hoteluxe-buy-row .form-control{border-radius:8px;font-size:.95rem}.hoteluxe-product-actions{display:grid;gap:.5rem}.hoteluxe-stock-warning{color:#9d3f3f;margin:0}.hoteluxe-buy-row{display:grid;gap:.55rem;grid-template-columns:110px minmax(0,1fr)}.hoteluxe-buy-btn{align-items:center;background:var(--hoteluxe-accent-dark);border:0;color:var(--shop-accent-contrast,#fff);display:inline-flex;font-size:.68rem;justify-content:center;letter-spacing:.13em;min-height:45px;padding:0 1rem;text-decoration:none;text-transform:uppercase}.hoteluxe-buy-btn.is-disabled{background:#c8c1b7;color:#6e6457}.hoteluxe-add-success{margin:.25rem 0 0}.hoteluxe-product-description{border:1px solid var(--hoteluxe-border);margin-top:1.5rem;padding:1rem}.hoteluxe-product-video{margin-top:1.4rem}.hoteluxe-related-products{margin-top:1.7rem}.hoteluxe-related-products h2{color:var(--hoteluxe-dark);font-family:var(--hoteluxe-font-heading);font-size:clamp(1.8rem,3vw,2.4rem);margin:0 0 .8rem}.hoteluxe-related-grid{display:grid;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr))}.hoteluxe-related-card{background:#fff;box-shadow:0 0 15px #0000000d}.hoteluxe-related-link{display:grid;grid-template-rows:auto 1fr;min-height:100%;text-decoration:none}.hoteluxe-related-link img{aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;width:100%}.hoteluxe-related-info{padding:.65rem .7rem .85rem}.hoteluxe-related-info h3{color:var(--hoteluxe-dark);font-family:var(--hoteluxe-font-heading);font-size:1.1rem;margin:0}.hoteluxe-related-info p{color:var(--hoteluxe-accent-dark);font-weight:600;margin:.25rem 0 0}.hoteluxe-related-modal{background:#00000070;display:grid;inset:0;padding:1rem;place-items:center;position:fixed;z-index:450}.hoteluxe-related-modal-card{background:#fff;padding:1rem 1.2rem;width:min(540px,94vw)}.hoteluxe-related-modal-card h3{font-family:var(--hoteluxe-font-heading);margin:0 0 .45rem}.hoteluxe-related-modal-card p{margin:0}.hoteluxe-related-modal-card a{color:var(--hoteluxe-accent-dark)}.category-content--hoteluxe{margin:1rem 0}.category-content--hoteluxe .category-content__inner{background:#fff;box-shadow:0 0 15px #0000000d;display:grid;gap:1rem;padding:clamp(1rem,2.3vw,1.7rem)}.category-content--hoteluxe .category-content__title{color:var(--hoteluxe-dark);font-family:var(--hoteluxe-font-heading);font-size:clamp(1.8rem,3vw,2.5rem);margin:0}.category-content--hoteluxe .category-content__text{color:var(--hoteluxe-text)}.category-content--hoteluxe .category-content__images{display:grid;gap:.8rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.category-content--hoteluxe .category-content__figure{margin:0}.category-content--hoteluxe .category-content__figure img{-o-object-fit:cover;object-fit:cover;width:100%}.category-content--hoteluxe .category-content__caption{color:var(--hoteluxe-text);font-size:.82rem;margin-top:.3rem}@media(max-width:1120px){.hoteluxe-nav-link{font-size:.66rem;letter-spacing:.1em}.hoteluxe-products-grid,.hoteluxe-related-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hoteluxe-product-shell{grid-template-columns:1fr}}@media(max-width:920px){.hoteluxe-mobile-toggle{align-items:center;display:inline-flex;justify-content:center}.hoteluxe-nav{display:none}.hoteluxe-header-shell{grid-template-columns:auto 1fr auto;min-height:74px}.hoteluxe-brand-text{font-size:1.25rem}.hoteluxe-brand-text small{font-size:.52rem;letter-spacing:.22em}.hoteluxe-action-btn,.hoteluxe-language{display:none}.hoteluxe-footer-grid,.hoteluxe-frontpage-card{grid-template-columns:1fr}.hoteluxe-frontpage-card.is-reversed .hoteluxe-frontpage-image-wrap{order:0}.hoteluxe-products-grid,.hoteluxe-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.hoteluxe-root .container{width:min(1240px,94vw)}.hoteluxe-topline{font-size:.68rem;letter-spacing:.09em}.hoteluxe-brand{gap:.55rem}.hoteluxe-brand img{max-height:46px;max-width:120px}.hoteluxe-hero{min-height:76vh}.hoteluxe-hero-subtitle{font-size:.76rem;letter-spacing:.22em}.hoteluxe-hero-content h1{font-size:clamp(1.7rem,9vw,2.7rem)}.hoteluxe-buy-row,.hoteluxe-newsletter-form,.hoteluxe-products-grid,.hoteluxe-related-grid,.hoteluxe-search-form{grid-template-columns:1fr}}.marie-root{--marie-accent:var(--shop-accent,#1a1a1a);--marie-accent-contrast:var(--shop-accent-contrast,#fff);--marie-secondary:var(--shop-accent-2,#f0ebe5);--marie-secondary-contrast:var(--shop-accent-2-contrast,#252525);--marie-text:#252525;--marie-muted:#6b6b6b;--marie-border:#e8e6e4;--marie-bg:#faf9f8;--marie-radius:6px;--marie-radius-lg:10px;--marie-shadow:0 2px 12px rgba(0,0,0,.06);--marie-shadow-hover:0 8px 24px rgba(0,0,0,.12);--marie-shadow-card:0 4px 16px rgba(0,0,0,.08);--marie-ease:.25s cubic-bezier(.4,0,.2,1);--marie-ease-slow:.4s cubic-bezier(.4,0,.2,1);background:var(--marie-bg);color:var(--marie-text);font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.65;min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.marie-root *{box-sizing:border-box}.marie-root a{color:inherit}.marie-root .btn,.marie-root [type=button],.marie-root [type=reset],.marie-root [type=submit],.marie-root button{border-radius:var(--marie-radius);font-size:.66rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;transition:all var(--marie-ease)}.marie-root .btn:focus-visible,.marie-root [type=button]:focus-visible,.marie-root [type=reset]:focus-visible,.marie-root [type=submit]:focus-visible,.marie-root a:focus-visible,.marie-root button:focus-visible{outline:2px solid color-mix(in srgb,var(--marie-accent) 45%,transparent);outline-offset:2px}.marie-root .btn{background:#fff;border:1px solid var(--marie-border);color:var(--marie-accent)}.marie-root .btn:hover{background:color-mix(in srgb,var(--marie-bg) 55%,#fff);border-color:color-mix(in srgb,var(--marie-accent) 25%,transparent)}.marie-root .btn-primary,.marie-root .btn.btn-primary{background:var(--marie-accent);border-color:var(--marie-accent);color:var(--marie-accent-contrast)}.marie-root .btn-primary:hover,.marie-root .btn.btn-primary:hover{background:color-mix(in srgb,var(--marie-accent) 88%,#000);border-color:color-mix(in srgb,var(--marie-accent) 88%,#000);box-shadow:0 4px 12px #00000026;transform:translateY(-1px)}.marie-root .btn-outline-secondary,.marie-root .btn.btn-outline-secondary{background:transparent;border-color:var(--marie-border);color:var(--marie-accent)}.marie-root .btn-outline-secondary:hover,.marie-root .btn.btn-outline-secondary:hover{background:color-mix(in srgb,var(--marie-bg) 55%,#fff);border-color:color-mix(in srgb,var(--marie-accent) 30%,transparent)}.marie-root .btn.disabled,.marie-root .btn:disabled,.marie-root [type=button]:disabled,.marie-root [type=submit]:disabled,.marie-root button:disabled{box-shadow:none;cursor:not-allowed;opacity:.6;transform:none}.marie-root .form-control,.marie-root .form-select,.marie-root input,.marie-root select,.marie-root textarea{border:1px solid var(--marie-border);border-radius:var(--marie-radius);color:var(--marie-text)}.marie-hero-controls button,.marie-mobile-head button,.marie-mobile-row button,.marie-mobile-toggle,.marie-thumb{font-size:inherit;letter-spacing:normal;text-transform:none}.marie-root .lite-youtube,.marie-root lite-youtube{background:#000;border:1px solid var(--marie-border);border-radius:var(--marie-radius-lg);box-shadow:var(--marie-shadow-card);display:block;overflow:hidden;position:relative;width:100%}.marie-root .lite-youtube:before,.marie-root lite-youtube:before{content:"";display:block;padding-top:56.25%}.marie-root .lite-youtube>iframe,.marie-root lite-youtube>iframe{border:0;height:100%;inset:0;position:absolute;width:100%}.marie-root .form-control:focus,.marie-root .form-select:focus,.marie-root input:focus,.marie-root select:focus,.marie-root textarea:focus{border-color:color-mix(in srgb,var(--marie-accent) 40%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--marie-accent) 12%,transparent);outline:none}.marie-root .container{width:min(1320px,92vw)}.marie-root.marie-edit-mode{background:#ececec;min-height:100vh;padding:86px 24px 24px}.marie-root .marie-edit-frame{min-height:inherit;padding-top:190px}.marie-root.marie-edit-mode .marie-edit-frame{background:#fff;border-radius:var(--marie-radius-lg);box-shadow:var(--marie-shadow-hover);min-height:calc(100vh - 110px);overflow:clip}.marie-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff;background:#fffffffa;box-shadow:0 2px 8px #0000000a;left:0;overflow:visible;position:fixed;right:0;top:0;transform:translateZ(0);will-change:transform;z-index:9999}.marie-header,.marie-topline{border-bottom:1px solid var(--marie-border)}.marie-topline{background:var(--marie-secondary);color:var(--marie-secondary-contrast);font-size:.72rem;letter-spacing:.08em;padding:.42rem 0;text-align:center;text-transform:uppercase}.marie-topline p{margin:0}.marie-header-main{align-items:center;display:grid;gap:1.5rem;grid-template-columns:auto 1fr auto;min-height:110px;padding:.5rem 0}.marie-mobile-toggle{background:#fff;border:1px solid var(--marie-border);border-radius:var(--marie-radius);color:var(--marie-text);display:none;height:40px;transition:border-color var(--marie-ease),background var(--marie-ease);width:40px}.marie-mobile-toggle:hover{background:#faf9f8;border-color:color-mix(in srgb,var(--marie-accent) 20%,transparent)}.marie-brand{align-items:center;display:inline-flex;gap:.8rem;justify-self:center;text-decoration:none}.marie-brand img{max-height:58px;max-width:180px;-o-object-fit:contain;object-fit:contain;width:auto}.marie-logo-fallback{align-items:center;border:1px solid var(--marie-text);display:inline-flex;font-size:.82rem;height:42px;justify-content:center;letter-spacing:.08em;text-transform:uppercase;width:42px}.marie-brand-name{font-size:clamp(1.05rem,2.3vw,1.95rem);font-weight:700;letter-spacing:.12em;line-height:1.1;text-transform:uppercase;transition:opacity var(--marie-ease)}.marie-brand:hover .marie-brand-name{opacity:.8}.marie-header-actions{align-items:center;display:inline-flex;gap:.5rem;justify-self:end}.marie-share-buttons{background:#fff;border:1px solid var(--marie-border);border-radius:var(--marie-radius);gap:.25rem;padding:.25rem}.marie-share-btn,.marie-share-buttons{align-items:center;display:inline-flex}.marie-share-btn{background:transparent;border:0;border-radius:4px;color:var(--marie-muted);cursor:pointer;flex-shrink:0;height:34px;justify-content:center;padding:0;text-decoration:none;transition:all var(--marie-ease);width:34px}.marie-share-btn:hover{background:#f5f4f3;color:var(--marie-accent);transform:translateY(-1px)}.marie-share-btn:active{transform:translateY(0)}.marie-share-btn i{font-size:.95rem}.marie-language{border:1px solid var(--marie-border);border-radius:var(--marie-radius);display:inline-flex;overflow:hidden}.marie-language button{background:#fff;border:0;color:var(--marie-muted);font-size:.66rem;letter-spacing:.08em;min-height:32px;min-width:34px;transition:color var(--marie-ease),background var(--marie-ease)}.marie-language button.is-active{background:#f5f4f3;color:var(--marie-accent)}.marie-cart{align-items:center;border:1px solid var(--marie-border);border-radius:var(--marie-radius);color:var(--marie-accent);display:inline-flex;height:40px;justify-content:center;position:relative;text-decoration:none;transition:border-color var(--marie-ease),background var(--marie-ease);width:40px}.marie-cart:hover{background:#faf9f8;border-color:color-mix(in srgb,var(--marie-accent) 25%,transparent)}.marie-cart-count{align-items:center;border-radius:999px;color:var(--marie-accent-contrast);display:inline-flex;font-size:.62rem;font-weight:600;height:18px;justify-content:center;min-width:18px;padding:0 4px;position:absolute;right:-6px;top:-6px}.marie-cart-count,.marie-nav{background:var(--marie-accent)}.marie-nav{overflow:visible}.marie-nav .container{overflow:visible;padding-bottom:0;padding-top:0}.marie-nav-list{align-items:center;display:flex;flex-wrap:wrap;gap:1.25rem;list-style:none;margin:0;min-height:48px;padding:0}.marie-nav-item{flex-shrink:0;position:relative}.marie-nav .marie-nav-link{color:var(--shop-accent-contrast,#fff)!important;display:block;font-size:.75rem;font-weight:600;letter-spacing:.08em;padding:.6rem 0;text-decoration:none;text-transform:uppercase;transition:opacity var(--marie-ease);white-space:nowrap}.marie-nav .marie-nav-link.is-active,.marie-nav .marie-nav-link:hover{color:var(--shop-accent-contrast,#fff)!important;opacity:1}.marie-nav-item:not(:hover):not(:focus-within) .marie-nav-link:not(.is-active){opacity:.9}.marie-submenu{background:#fff;border:1px solid var(--marie-border);border-radius:var(--marie-radius);box-shadow:var(--marie-shadow-hover);left:0;list-style:none;margin:0;min-width:220px;opacity:0;padding:.5rem 0;position:absolute;top:100%;transform:translateY(-4px);transition:opacity var(--marie-ease),transform var(--marie-ease),visibility var(--marie-ease);visibility:hidden;z-index:10000}.marie-nav-item:focus-within .marie-submenu,.marie-nav-item:hover .marie-submenu{opacity:1;transform:translateY(0);visibility:visible}.marie-submenu li{margin:0}.marie-submenu a{color:var(--marie-text);display:block;font-size:.8rem;padding:.5rem 1rem;text-decoration:none;transition:background var(--marie-ease),color var(--marie-ease)}.marie-submenu a:hover{background:#f5f4f3;color:var(--marie-accent)}.marie-mobile-overlay{background:#0000006b;inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .2s ease;z-index:340}.marie-mobile-overlay.is-open{opacity:1;pointer-events:auto}.marie-mobile-panel{background:#fff;border-left:1px solid var(--marie-border);box-shadow:-8px 0 24px #0000000f;height:100%;margin-left:auto;overflow-y:auto;padding:1.25rem;transform:translate(100%);transition:transform .25s ease;width:min(82vw,360px)}.marie-mobile-overlay.is-open .marie-mobile-panel{transform:translate(0)}.marie-mobile-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:.8rem}.marie-mobile-head strong{font-size:.92rem;letter-spacing:.1em;text-transform:uppercase}.marie-mobile-head button{background:transparent;border:0;color:var(--marie-muted)}.marie-mobile-search{display:grid;gap:.42rem;grid-template-columns:1fr auto;margin-bottom:.9rem}.marie-mobile-search input{border:1px solid var(--marie-border);border-radius:var(--marie-radius);font-size:.9rem;min-height:42px;padding:0 .75rem}.marie-mobile-search button{background:var(--marie-accent);border:1px solid var(--marie-accent);border-radius:var(--marie-radius);color:var(--marie-accent-contrast);font-size:.68rem;font-weight:600;letter-spacing:.08em;min-height:42px;padding:0 .75rem;text-transform:uppercase}.marie-mobile-list{display:grid;gap:.3rem;list-style:none;margin:0;padding:0}.marie-mobile-group,.marie-mobile-list>li{border-bottom:1px solid var(--marie-border);padding-bottom:.3rem}.marie-mobile-row{align-items:center;display:flex;justify-content:space-between}.marie-mobile-link{color:var(--marie-muted);display:block;font-size:.72rem;letter-spacing:.07em;padding:.36rem 0;text-decoration:none;text-transform:uppercase}.marie-mobile-row button{background:transparent;border:0;color:var(--marie-muted)}.marie-mobile-sub{display:grid;list-style:none;margin:.2rem 0 0;padding:0 0 0 .72rem}.marie-mobile-sub a{color:var(--marie-muted);display:block;font-size:.78rem;padding:.26rem 0;text-decoration:none;transition:color var(--marie-ease)}.marie-mobile-sub a:hover{color:var(--marie-accent)}.marie-main{isolation:isolate;min-height:40vh;position:relative;z-index:0}.marie-main,.marie-main>:first-child{margin-top:0;padding-top:0}.marie-footer{background:var(--marie-secondary);border-top:1px solid var(--marie-border);margin-top:4rem;padding:3rem 0 2.5rem}.marie-footer-grid{display:grid;gap:1.2rem;grid-template-columns:1.2fr 1fr}.marie-footer h3{color:var(--marie-secondary-contrast);font-size:.82rem;font-weight:600;letter-spacing:.1em;margin:0 0 .75rem;text-transform:uppercase}.marie-footer address{font-style:normal;margin:0}.marie-footer p{color:var(--marie-secondary-contrast);opacity:.9}.marie-footer a,.marie-footer p{font-size:.86rem;margin:.18rem 0}.marie-footer a{color:var(--marie-accent);text-decoration:none;transition:color var(--marie-ease)}.marie-footer a:hover{color:color-mix(in srgb,var(--marie-accent) 80%,#000)}.marie-social-links{display:inline-flex;gap:.42rem}.marie-footer .marie-social-links a{align-items:center;border:1px solid color-mix(in srgb,var(--marie-secondary-contrast) 35%,transparent);border-radius:var(--marie-radius);color:var(--marie-secondary-contrast);display:inline-flex;height:36px;justify-content:center;transition:border-color var(--marie-ease),color var(--marie-ease),background var(--marie-ease);width:36px}.marie-footer .marie-social-links a:hover{background:var(--marie-accent);border-color:var(--marie-accent);color:var(--marie-accent-contrast)}.marie-footer-bottom{border-top:1px solid color-mix(in srgb,var(--marie-secondary-contrast) 25%,transparent);margin-top:2rem;padding-top:1.25rem;text-align:center}.marie-footer-payment{margin-bottom:1rem}.marie-footer-payment .design-footer-integrations{justify-items:center;margin-top:0}.marie-footer-payment .design-footer-integrations-payment,.marie-footer-payment .design-footer-integrations-smiley{justify-content:center}.marie-footer-bottom .marie-footer-note{color:var(--marie-secondary-contrast);font-size:.8rem;margin:0;opacity:.9}.marie-footer-note-sep{margin:0 .35rem;opacity:.7}.marie-legal-link{color:var(--marie-accent);text-decoration:underline;text-underline-offset:4px;transition:color var(--marie-ease)}.marie-legal-link:hover{color:color-mix(in srgb,var(--marie-accent) 80%,#000)}.marie-footer-note{margin-top:.3rem}.marie-footer-credits{padding-bottom:1.5rem;padding-top:1.25rem;text-align:center}.marie-footer-credits .design-footer-integrations{justify-items:center;margin-top:0}.marie-footer-credits .design-footer-integrations-credits{color:var(--marie-secondary-contrast);justify-content:center;opacity:.8}.marie-hero{aspect-ratio:16/7;background:#1a1a1a;border-bottom:1px solid var(--marie-border);margin:0;max-height:80vh;min-height:320px;overflow:hidden;padding:0;position:relative}.marie-hero-slide{height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .5s ease;width:100%}.marie-hero-slide.is-active{opacity:1}.marie-hero-slide img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.marie-hero:after{background:linear-gradient(180deg,rgba(0,0,0,.25) 0,transparent 45%,rgba(0,0,0,.5));content:"";inset:0;pointer-events:none;position:absolute}.marie-hero-content{align-items:flex-start;color:#fff;display:flex;flex-direction:column;gap:1rem;justify-content:flex-end;max-width:100%;min-height:100%;padding:clamp(2rem,5vw,3.5rem) 0;position:relative}.marie-hero-content h1{font-size:clamp(1.4rem,3.2vw,2.4rem);font-weight:700;letter-spacing:.06em;line-height:1.25;max-width:min(880px,90%);text-shadow:0 2px 16px rgba(0,0,0,.5)}.marie-hero-content h1,.marie-hero-kicker{color:#fff;margin:0;text-transform:uppercase}.marie-hero-kicker{font-size:.7rem;font-weight:600;letter-spacing:.15em}.marie-hero-link{background:#ffffff14;border:1px solid hsla(0,0%,100%,.85);border-radius:var(--marie-radius);color:#fff!important;display:inline-block;font-size:.7rem;font-weight:600;letter-spacing:.1em;padding:.5rem 1rem;text-decoration:none;text-transform:uppercase;transition:background .2s ease,border-color .2s ease}.marie-hero-link:hover{background:#ffffff2e;border-color:#fff}.marie-hero-controls{align-items:center;bottom:clamp(1rem,3vw,2rem);display:inline-flex;gap:.5rem;position:absolute;right:clamp(1rem,3vw,2rem)}.marie-hero-controls button{align-items:center;background:#00000040;border:1px solid hsla(0,0%,100%,.7);border-radius:var(--marie-radius);color:#fff;display:inline-flex;height:34px;justify-content:center;transition:background .2s ease;width:34px}.marie-hero-controls button:hover{background:#00000073}.marie-hero-dots{display:inline-flex;gap:.4rem}.marie-hero-dots button{background:#fff6;border:none;border-radius:50%;height:8px;min-width:8px;padding:0;transition:background .2s ease;width:8px}.marie-hero-dots button.is-active{background:#fff}.marie-frontpage{background:#fff;padding:clamp(2.5rem,5vw,4rem) 0}.marie-frontpage-grid{align-items:stretch;display:grid;gap:clamp(1.5rem,3vw,2rem);grid-template-columns:repeat(3,minmax(0,1fr))}.marie-frontpage-card{background:#fff;border:1px solid var(--marie-border);border-radius:var(--marie-radius-lg);min-height:200px;overflow:hidden;position:relative;transition:all var(--marie-ease-slow)}.marie-frontpage-card:before{background:linear-gradient(135deg,transparent,color-mix(in srgb,var(--marie-accent) 8%,transparent));border-radius:var(--marie-radius-lg);content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;padding:1px;pointer-events:none;position:absolute;transition:opacity var(--marie-ease-slow)}.marie-frontpage-card:hover{border-color:color-mix(in srgb,var(--marie-accent) 15%,transparent);box-shadow:var(--marie-shadow-hover);transform:translateY(-2px)}.marie-frontpage-card:hover:before{opacity:1}.marie-frontpage-image-link,.marie-frontpage-image-wrap{display:block}.marie-frontpage-image-wrap{overflow:hidden;position:relative}.marie-frontpage-image-wrap img{aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;transition:transform var(--marie-ease-slow);width:100%}.marie-frontpage-card:hover .marie-frontpage-image-wrap img{transform:scale(1.05)}.marie-frontpage-text{padding:1.1rem 1.25rem 1.3rem;transition:padding var(--marie-ease)}.marie-frontpage-card:hover .marie-frontpage-text{padding-top:1rem}.marie-frontpage-text h2{font-size:.78rem;font-weight:600;letter-spacing:.1em;margin:0;text-transform:uppercase;transition:color var(--marie-ease)}.marie-frontpage-card:hover .marie-frontpage-text h2{color:var(--marie-accent)}.marie-frontpage-text p{color:var(--marie-muted);font-size:.88rem;line-height:1.6;margin:.5rem 0 0}.marie-inline-link{color:var(--marie-accent);display:inline-block;font-size:.66rem;font-weight:600;letter-spacing:.08em;margin-top:.5rem;text-decoration:underline;text-transform:uppercase;text-underline-offset:4px;transition:color var(--marie-ease)}.marie-inline-link:hover{color:color-mix(in srgb,var(--marie-accent) 80%,#000)}.marie-products-section{padding:clamp(2rem,4vw,3.5rem) 0}.marie-products-header{align-items:center;border-bottom:2px solid var(--marie-border);display:flex;gap:1.5rem;justify-content:space-between;margin-bottom:2rem;padding-bottom:1.25rem}.marie-products-header-right{align-items:center;display:flex;gap:.75rem}.marie-products-kicker{color:var(--marie-muted);font-size:.66rem;letter-spacing:.09em;margin:0;text-transform:uppercase}.marie-products-header h2{flex:1;font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:700;letter-spacing:.08em;line-height:1.3;margin:0;text-transform:uppercase}.marie-products-header span{align-items:center;background:#fff;border:1px solid var(--marie-border);border-radius:var(--marie-radius);color:var(--marie-muted);display:inline-flex;font-size:.72rem;height:36px;justify-content:center;min-width:36px}.marie-category-description{background:#fff;border:1px solid var(--marie-border);border-radius:var(--marie-radius-lg);box-shadow:var(--marie-shadow);color:var(--marie-muted);line-height:1.7;margin-bottom:2rem;padding:1.25rem 1.5rem}.marie-loading{display:grid;min-height:120px;place-items:center}.marie-loading .spinner-border{color:var(--marie-text)}.marie-products-grid{align-items:start;display:grid;gap:clamp(1.5rem,3vw,2rem);grid-template-columns:repeat(4,minmax(0,1fr))}.marie-product-card{min-width:0}.marie-product-link{align-items:center;display:flex;flex-direction:column;position:relative;text-align:center;text-decoration:none;transition:color var(--marie-ease)}.marie-product-info-cart{position:absolute;right:.5rem;top:.25rem}.marie-card-cart-icon{align-items:center;background:#ffffffe6;border:0;border-radius:50%;box-shadow:var(--marie-shadow);color:var(--marie-accent);display:inline-flex;height:36px;justify-content:center;padding:0;transition:background var(--marie-ease),color var(--marie-ease);width:36px}.marie-card-cart-icon:hover{background:var(--marie-accent);color:var(--marie-accent-contrast)}.marie-product-image-wrap{background:#fff;border:1px solid var(--marie-border);border-radius:var(--marie-radius);overflow:hidden;position:relative;transition:all var(--marie-ease-slow);width:100%}.marie-product-link:hover .marie-product-image-wrap{border-color:color-mix(in srgb,var(--marie-accent) 20%,transparent);box-shadow:var(--marie-shadow-card);transform:translateY(-2px)}.marie-product-image-wrap img{aspect-ratio:1/1;background:var(--marie-bg);-o-object-fit:cover;object-fit:cover;transition:transform var(--marie-ease-slow);width:100%}.marie-product-link:hover .marie-product-image-wrap img{transform:scale(1.06)}.marie-badge{background:color-mix(in srgb,var(--marie-accent) 92%,#000);border-radius:4px;color:var(--marie-accent-contrast);font-size:.58rem;left:10px;letter-spacing:.06em;padding:.25rem .5rem;position:absolute;text-transform:uppercase;top:10px}.marie-badge--pickup{left:auto;right:10px}.marie-product-link h3{color:var(--marie-muted);font-size:.8rem;font-weight:600;letter-spacing:.1em;line-height:1.4;margin:1rem 0 0;padding:0 .5rem;text-transform:uppercase;transition:color var(--marie-ease)}.marie-product-link:hover h3{color:var(--marie-accent)}.marie-price-block{align-items:baseline;display:inline-flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-top:.5rem}.marie-old-price{color:color-mix(in srgb,var(--marie-muted) 70%,#999);font-size:.72rem;text-decoration:line-through}.marie-current-price{color:var(--marie-accent);font-size:.76rem;font-weight:600}.marie-sold-out{color:#a13838;font-size:.73rem;margin:.3rem 0 0}.marie-empty-products{color:var(--marie-muted);margin:1rem 0 0;text-align:center}.marie-contact-form{margin-top:2rem}.marie-contact-form .btn,.marie-contact-form button[type=submit]{background:var(--marie-accent);border:1px solid var(--marie-accent);border-radius:var(--marie-radius);color:var(--marie-accent-contrast);font-size:.66rem;font-weight:600;letter-spacing:.1em;min-height:48px;padding:.6rem 1.5rem;text-transform:uppercase;transition:all var(--marie-ease);width:100%}.marie-contact-form .btn:hover:not(:disabled),.marie-contact-form button[type=submit]:hover:not(:disabled){background:color-mix(in srgb,var(--marie-accent) 88%,#000);border-color:color-mix(in srgb,var(--marie-accent) 88%,#000);box-shadow:0 4px 12px #00000026;transform:translateY(-1px)}.marie-contact-form .btn:disabled,.marie-contact-form button[type=submit]:disabled{box-shadow:none;cursor:not-allowed;opacity:.6;transform:none}.marie-newsletter{border-top:1px solid var(--marie-border);margin-top:1.4rem;padding:1.5rem 0 0}.marie-newsletter h3{font-size:.82rem;letter-spacing:.1em;margin:0;text-transform:uppercase}.marie-newsletter-form{display:grid;gap:.5rem;grid-template-columns:minmax(0,1fr) auto;margin-top:.55rem}.marie-newsletter-form input{border:1px solid var(--marie-border);border-radius:var(--marie-radius);min-height:44px;padding:0 .75rem;transition:border-color var(--marie-ease)}.marie-newsletter-form input:focus{border-color:color-mix(in srgb,var(--marie-accent) 40%,transparent);outline:none}.marie-newsletter-form button{background:var(--marie-accent);border:1px solid var(--marie-accent);border-radius:var(--marie-radius);color:var(--marie-accent-contrast);font-size:.66rem;font-weight:600;letter-spacing:.09em;min-height:44px;padding:0 1rem;text-transform:uppercase;transition:all var(--marie-ease)}.marie-newsletter-form button:hover:not(:disabled){background:color-mix(in srgb,var(--marie-accent) 88%,#000);border-color:color-mix(in srgb,var(--marie-accent) 88%,#000);box-shadow:0 4px 12px #00000026;transform:translateY(-1px)}.marie-honeypot{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.marie-newsletter-feedback{color:var(--marie-muted);font-size:.84rem;margin:.5rem 0 0}.marie-product-page{background:var(--marie-bg);min-height:60vh;padding-top:clamp(2rem,4vw,3rem)}.marie-product-shell{align-items:start;display:grid;gap:clamp(2rem,4vw,3rem);grid-template-columns:minmax(0,1fr) minmax(340px,.95fr)}.marie-product-gallery{align-self:start;display:grid;gap:.75rem;position:sticky;top:120px}.marie-product-main-image{background:#fff;border:1px solid var(--marie-border);border-radius:var(--marie-radius-lg);box-shadow:var(--marie-shadow-card);overflow:hidden}.marie-product-main-image img{max-height:700px;-o-object-fit:cover;object-fit:cover;width:100%}.marie-product-thumbs{display:grid;gap:.5rem;grid-template-columns:repeat(auto-fit,minmax(76px,1fr))}.marie-thumb{background:#fff;border:1px solid var(--marie-border);border-radius:var(--marie-radius);cursor:pointer;overflow:hidden;padding:0;transition:all var(--marie-ease)}.marie-thumb:hover{border-color:color-mix(in srgb,var(--marie-accent) 30%,transparent);transform:scale(1.05)}.marie-thumb img{height:76px;-o-object-fit:cover;object-fit:cover;transition:transform var(--marie-ease);width:100%}.marie-thumb:hover img{transform:scale(1.1)}.marie-thumb.is-active{border-color:var(--marie-accent);box-shadow:0 0 0 2px var(--marie-accent);transform:scale(1.05)}.marie-product-buy-panel{align-content:start;align-self:start;background:#fff;border:1px solid var(--marie-border);border-radius:var(--marie-radius-lg);box-shadow:var(--marie-shadow-card);display:grid;gap:1.25rem;padding:2rem 1.75rem;position:sticky;top:120px}.marie-product-kicker{color:var(--marie-muted);font-size:.66rem;letter-spacing:.09em;margin:0;text-transform:uppercase}.marie-product-title{font-size:clamp(1.3rem,2.6vw,2.1rem);font-weight:700;letter-spacing:.08em;line-height:1.35;margin:0 0 .5rem;text-transform:uppercase}.marie-product-meta{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.25rem}.marie-chip{background:#faf9f8;border:1px solid var(--marie-border);border-radius:4px;color:var(--marie-muted);font-size:.62rem;letter-spacing:.08em;padding:.25rem .5rem;text-transform:uppercase}.marie-product-price{align-items:baseline;display:inline-flex;flex-wrap:wrap;gap:.75rem;margin:.5rem 0}.marie-product-note{color:var(--marie-muted);display:grid;font-size:.81rem;gap:.16rem}.marie-variants{display:grid;gap:.6rem}.marie-variant-group{display:grid;gap:.26rem}.marie-variant-group label{color:var(--marie-muted);font-size:.8rem}.marie-buy-row .form-control,.marie-variant-group .form-select{border-color:var(--marie-border)}.marie-product-actions{display:grid;gap:.45rem}.marie-stock-warning{color:#a13838;font-size:.82rem;margin:0}.marie-buy-row{display:grid;gap:.48rem;grid-template-columns:110px minmax(0,1fr)}.marie-buy-btn{align-items:center;background:var(--marie-accent);border:1px solid var(--marie-accent);border-radius:var(--marie-radius);color:var(--marie-accent-contrast);display:inline-flex;font-size:.64rem;font-weight:600;justify-content:center;letter-spacing:.1em;min-height:48px;overflow:hidden;padding:0 1.25rem;position:relative;text-decoration:none;text-transform:uppercase;transition:all var(--marie-ease)}.marie-buy-btn:before{background:linear-gradient(135deg,hsla(0,0%,100%,.1),transparent);content:"";inset:0;opacity:0;position:absolute;transition:opacity var(--marie-ease)}.marie-buy-btn:not(.is-disabled):hover{background:color-mix(in srgb,var(--marie-accent) 88%,#000);border-color:color-mix(in srgb,var(--marie-accent) 88%,#000);box-shadow:0 4px 12px #00000026;transform:translateY(-1px)}.marie-buy-btn:not(.is-disabled):hover:before{opacity:1}.marie-buy-btn:not(.is-disabled):active{box-shadow:0 2px 6px #0000001a;transform:translateY(0)}.marie-buy-btn.is-disabled{background:color-mix(in srgb,var(--marie-border) 60%,#fff);border-color:var(--marie-border);color:var(--marie-muted)}.marie-add-success{margin:.2rem 0 0}.marie-add-success .alert-link{color:var(--marie-accent);text-decoration:underline;text-underline-offset:2px;transition:color var(--marie-ease)}.marie-add-success .alert-link:hover{color:color-mix(in srgb,var(--marie-accent) 80%,#000)}.marie-product-description{border-top:1px solid var(--marie-border);line-height:1.75;margin-top:1.5rem;padding-top:1.5rem}.marie-product-buy-panel .marie-product-description :deep(p){margin:0 0 .75rem}.marie-product-buy-panel .marie-product-description :deep(p:last-child){margin-bottom:0}.marie-product-video{margin-top:3rem;max-width:900px}.marie-related-products{border-top:2px solid var(--marie-border);margin-top:4rem;padding-top:3rem}.marie-related-products h2{font-size:clamp(1rem,2vw,1.25rem);font-weight:700;letter-spacing:.08em;margin:0 0 1.5rem;text-transform:uppercase}.marie-related-grid{display:grid;gap:clamp(1.25rem,2.5vw,1.75rem);grid-template-columns:repeat(4,minmax(0,1fr))}.marie-related-card{background:#fff;border:1px solid var(--marie-border);border-radius:var(--marie-radius);overflow:hidden;transition:all var(--marie-ease-slow)}.marie-related-card:hover{border-color:color-mix(in srgb,var(--marie-accent) 18%,transparent);box-shadow:var(--marie-shadow-card);transform:translateY(-2px)}.marie-related-link{display:grid;grid-template-rows:auto 1fr;text-decoration:none}.marie-related-link img{aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;transition:transform var(--marie-ease-slow);width:100%}.marie-related-card:hover .marie-related-link img{transform:scale(1.06)}.marie-related-info{padding:.75rem .85rem}.marie-related-info h3{color:var(--marie-muted);font-size:.76rem;font-weight:600;letter-spacing:.1em;margin:0;text-transform:uppercase;transition:color var(--marie-ease)}.marie-related-card:hover .marie-related-info h3,.marie-related-info p{color:var(--marie-accent)}.marie-related-info p{font-size:.75rem;font-weight:600;margin:.3rem 0 0}.marie-related-modal{background:#00000073;display:grid;inset:0;padding:1rem;place-items:center;position:fixed;z-index:430}.marie-related-modal-card{background:#fff;border:1px solid var(--marie-border);border-radius:var(--marie-radius-lg);box-shadow:var(--marie-shadow-hover);padding:1.1rem 1.25rem;width:min(520px,94vw)}.marie-related-modal-card h3{font-size:.86rem;letter-spacing:.08em;margin:0 0 .35rem;text-transform:uppercase}.marie-related-modal-card p{color:var(--marie-muted);font-size:.9rem;margin:0}.marie-related-modal-card a{color:var(--marie-accent);text-decoration:underline;text-underline-offset:2px;transition:color var(--marie-ease)}.marie-related-modal-card a:hover{color:color-mix(in srgb,var(--marie-accent) 80%,#000)}.category-content--marie{margin:.95rem 0}.category-content--marie .category-content__inner{background:#fff;border:1px solid var(--marie-border);border-radius:var(--marie-radius);display:grid;gap:.8rem;padding:1rem 1.1rem}.category-content--marie .category-content__title{font-size:.86rem;letter-spacing:.08em;margin:0;text-transform:uppercase}.category-content--marie .category-content__text{color:var(--marie-muted)}.category-content--marie .category-content__images{display:grid;gap:.7rem;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.category-content--marie .category-content__figure{margin:0}.category-content--marie .category-content__figure img{border:1px solid var(--marie-border);border-radius:var(--marie-radius);width:100%}.category-content--marie .category-content__caption{color:var(--marie-muted);font-size:.78rem;margin-top:.24rem}@media(max-width:1100px){.marie-products-grid,.marie-related-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.marie-product-shell{grid-template-columns:1fr}}@media(max-width:900px){.marie-mobile-toggle{align-items:center;display:inline-flex;justify-content:center}.marie-brand{justify-self:start}.marie-header-main{grid-template-columns:auto 1fr auto;min-height:84px}.marie-header-actions{gap:.35rem}.marie-language,.marie-nav,.marie-utility-btn{display:none}.marie-root .marie-edit-frame{padding-top:105px}.marie-footer-grid{grid-template-columns:1fr}.marie-frontpage-grid,.marie-products-grid,.marie-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.marie-root .container{width:min(1320px,94vw)}.marie-root .marie-edit-frame{padding-top:100px}.marie-root.marie-edit-mode{padding:70px 14px 14px}.marie-brand-name{font-size:1rem;letter-spacing:.11em}.marie-hero{aspect-ratio:4/5;min-height:320px}.marie-buy-row,.marie-frontpage-grid,.marie-mobile-search,.marie-newsletter-form,.marie-products-grid,.marie-related-grid{grid-template-columns:1fr}}.shop-loading-shell[data-v-8b6e36a1]{background:#fff;min-height:100vh}
