@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2?dpl=dpl_ZKHppn22xqviyetwUvjER1HEiRr3) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2?dpl=dpl_ZKHppn22xqviyetwUvjER1HEiRr3) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2?dpl=dpl_ZKHppn22xqviyetwUvjER1HEiRr3) format("woff2");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-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2?dpl=dpl_ZKHppn22xqviyetwUvjER1HEiRr3) format("woff2");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2?dpl=dpl_ZKHppn22xqviyetwUvjER1HEiRr3) format("woff2");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-family:Montserrat Fallback;src:local("Arial");ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.00%;size-adjust:112.83%}.__className_d4a6a6{font-family:Montserrat,Montserrat Fallback;font-style:normal}.__variable_d4a6a6{--font-partner:"Montserrat","Montserrat Fallback"}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2?dpl=dpl_ZKHppn22xqviyetwUvjER1HEiRr3) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2?dpl=dpl_ZKHppn22xqviyetwUvjER1HEiRr3) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2?dpl=dpl_ZKHppn22xqviyetwUvjER1HEiRr3) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2?dpl=dpl_ZKHppn22xqviyetwUvjER1HEiRr3) format("woff2");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-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2?dpl=dpl_ZKHppn22xqviyetwUvjER1HEiRr3) format("woff2");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2?dpl=dpl_ZKHppn22xqviyetwUvjER1HEiRr3) format("woff2");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-family:Manrope Fallback;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_e3a7d6{font-family:Manrope,Manrope Fallback;font-style:normal}.__variable_e3a7d6{--font-sans:"Manrope","Manrope Fallback"}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-s.woff2?dpl=dpl_ZKHppn22xqviyetwUvjER1HEiRr3) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2?dpl=dpl_ZKHppn22xqviyetwUvjER1HEiRr3) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-s.woff2?dpl=dpl_ZKHppn22xqviyetwUvjER1HEiRr3) format("woff2");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-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/48410f3df60da620-s.woff2?dpl=dpl_ZKHppn22xqviyetwUvjER1HEiRr3) format("woff2");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-s.p.woff2?dpl=dpl_ZKHppn22xqviyetwUvjER1HEiRr3) format("woff2");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-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-s.woff2?dpl=dpl_ZKHppn22xqviyetwUvjER1HEiRr3) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2?dpl=dpl_ZKHppn22xqviyetwUvjER1HEiRr3) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-s.woff2?dpl=dpl_ZKHppn22xqviyetwUvjER1HEiRr3) format("woff2");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-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/48410f3df60da620-s.woff2?dpl=dpl_ZKHppn22xqviyetwUvjER1HEiRr3) format("woff2");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-s.p.woff2?dpl=dpl_ZKHppn22xqviyetwUvjER1HEiRr3) format("woff2");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-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-s.woff2?dpl=dpl_ZKHppn22xqviyetwUvjER1HEiRr3) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2?dpl=dpl_ZKHppn22xqviyetwUvjER1HEiRr3) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-s.woff2?dpl=dpl_ZKHppn22xqviyetwUvjER1HEiRr3) format("woff2");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-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/48410f3df60da620-s.woff2?dpl=dpl_ZKHppn22xqviyetwUvjER1HEiRr3) format("woff2");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-s.p.woff2?dpl=dpl_ZKHppn22xqviyetwUvjER1HEiRr3) format("woff2");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-family:Cormorant Garamond Fallback;src:local("Times New Roman");ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.00%;size-adjust:96.98%}.__className_1e3d59{font-family:Cormorant Garamond,Cormorant Garamond Fallback;font-style:normal}.__variable_1e3d59{--font-serif:"Cormorant Garamond","Cormorant Garamond Fallback"}:root{--green:#183d31;--deep:#132e26;--cream:#f8f5ed;--sand:#eeeadf;--gold:#b59352;--ink:#233b32;--muted:#626b62;--line:#d9ddce}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0;background:var(--cream);color:var(--ink);font-family:var(--font-sans),Arial,sans-serif;font-size:14px;line-height:1.7}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--font-serif),Georgia,serif;font-weight:500;line-height:1.05}h1{font-size:clamp(48px,5.2vw,82px);letter-spacing:-2px}h2{font-size:clamp(40px,4vw,60px);letter-spacing:-1px;margin-bottom:26px}h3{font-size:29px;margin-bottom:12px}h1 em,h2 em{font-weight:400}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}a,button,input,select,summary,textarea{-webkit-tap-highlight-color:transparent}button,summary{cursor:pointer}button:disabled{opacity:.55;cursor:not-allowed}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid #b17a22;outline-offset:5px}button{color:inherit}img{object-fit:cover}.announcement{background:var(--green);color:#f3eee0;font-size:11px;text-align:center;letter-spacing:1px;padding:9px 16px}.announcement span{margin:0 14px}.header{height:100px;justify-content:space-between;gap:24px;padding:0 4.5%;border-bottom:1px solid var(--line);background:var(--cream);position:sticky;top:0;z-index:20}.brand,.header{display:flex;align-items:center}.brand{gap:12px;font-family:var(--font-serif),Georgia,serif;font-size:34px;line-height:.9;flex-shrink:0}.brand-symbol{font-size:45px;font-weight:400;color:var(--gold)}.brand-bottom{display:block;font-family:var(--font-sans),sans-serif;letter-spacing:3.4px;font-size:9px;margin-top:10px}.nav{display:flex;gap:25px;font-size:12px}.nav a:hover{color:#926c2b}.header-actions{display:flex;gap:12px;align-items:center}.button{border:1px solid var(--green);background:var(--green);color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:24px;padding:16px 23px;font-size:12px;font-weight:600;line-height:1.4;min-height:48px;transition:background .2s,transform .2s}.button:hover{background:#2e5847;transform:translateY(-1px)}.button.light{background:#f9f5e9;color:var(--green);border-color:#f9f5e9}.button.light:hover{background:#e8dfcb}.button.small{padding:13px 17px;gap:9px}.count{background:var(--cream);color:var(--green);padding:2px 6px;border-radius:20px;font-size:10px}.menu{display:none;background:none;border:0;font-size:24px;min-width:44px;min-height:44px}.hero{height:660px;position:relative;overflow:hidden;background:var(--deep);color:#fff}.hero-desktop,.hero-mobile,.hero-shade{position:absolute;inset:0}.hero-desktop img{object-position:center 55%}.hero-mobile{display:none}.hero-shade{background:linear-gradient(90deg,rgba(12,32,24,.88),rgba(12,32,24,.45) 42%,transparent 67%)}.hero-copy{position:relative;z-index:2;padding:67px 5.5%;max-width:770px}.eyebrow{text-transform:uppercase;letter-spacing:2.1px;font-size:10px;font-weight:700;color:#887142;margin-bottom:22px}.hero .eyebrow{color:#d9c595}.hero h1{font-size:clamp(55px,5vw,78px);margin-bottom:23px}.hero h1 em{color:#e1c89b}.hero-description{font-size:14px;max-width:410px;line-height:1.9;color:#eeeede}.hero-buttons{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin-top:28px}.text-link{border-bottom:1px solid #aeb2a0;padding-bottom:7px;font-size:11px;display:inline-block}.text-link.dark{font-size:13px}.delivery-note{margin-top:25px;color:#e5e7dc;font-size:10px;letter-spacing:.2px}.delivery-note span{font-size:18px;margin-right:8px}.hero-caption{bottom:19px;background:rgba(20,36,28,.7);padding:5px 9px}.hero-caption,.hero-edition{position:absolute;right:25px;font-size:9px}.hero-edition{top:30px;writing-mode:vertical-rl;letter-spacing:3px;color:#e9e4d3}.benefits{display:grid;grid-template-columns:repeat(4,1fr);padding:27px 5.5%;background:#eeece2;border-bottom:1px solid var(--line)}.benefits>div{display:flex;align-items:center;justify-content:center;gap:13px;border-right:1px solid #d2d7ca}.benefits>div:last-child{border:0}.benefits strong{font-family:var(--font-serif),serif;font-size:30px;font-weight:500}.benefits span{font-size:11px}.section{padding:90px 5.5%;max-width:1600px;margin:auto}.section-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:50px;margin-bottom:35px}.section-intro>p{max-width:345px;font-size:13px;color:var(--muted);margin-bottom:28px}.filters{display:flex;justify-content:space-between;gap:22px;align-items:center;border-top:1px solid var(--line);padding-top:28px}.filter-group{display:flex;gap:8px;flex-wrap:wrap}.filter-group button{border:1px solid var(--line);background:transparent;padding:10px 24px;font-size:12px;min-height:44px}.filter-group button[aria-pressed=true]{background:var(--green);border-color:var(--green);color:white}.price-filter{font-size:11px;display:flex;align-items:center;gap:14px}.price-filter select{background:transparent;border:1px solid var(--line);color:var(--ink);padding:11px 15px;min-height:44px}.result-count{font-size:10px;color:var(--muted);margin:20px 0 25px}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px 25px}.product-card{border:1px solid #e3e3d8;background:#fffdf7}.product-link{display:block;height:100%}.product-image{position:relative;aspect-ratio:1.15;background:white;overflow:hidden}.product-image img{object-fit:contain;padding:18px;transition:transform .45s}.product-card:hover .product-image img{transform:scale(1.035)}.image-label{position:absolute;bottom:10px;left:12px;font-size:9px;background:rgba(255,255,250,.94);color:#5b6358;padding:3px 7px;border:1px solid #e4e4db}.product-info{padding:24px 23px}.product-meta{display:flex;justify-content:space-between;text-transform:uppercase;letter-spacing:1.1px;font-size:9px;color:#7b795f;margin-bottom:13px}.product-info h3{font-size:31px}.product-info>p{font-size:12px;color:var(--muted);min-height:61px;line-height:1.75}.product-price{display:flex;align-items:baseline;gap:12px;margin-top:23px}.product-price strong{font-family:var(--font-serif),serif;font-size:33px;font-weight:500}.product-price>span{font-size:10px;color:var(--muted)}.card-bottom{border-top:1px solid var(--line);padding-top:15px;margin-top:17px;display:flex;gap:8px;justify-content:space-between;align-items:center;font-size:9px}.card-cta{font-weight:700;font-size:11px;white-space:nowrap}.image-disclaimer{color:var(--muted);font-size:11px;margin:24px 0 0;max-width:800px}.personal{background:var(--sand);display:grid;grid-template-columns:1fr 1fr;gap:8%;padding-top:80px;padding-bottom:80px;max-width:none}.personal-visual{position:relative;min-height:610px;overflow:hidden}.personal-visual>img{object-position:center 72%}.quote-card{position:absolute;bottom:40px;right:25px;left:25px;background:#fffaf0;box-shadow:0 5px 20px #182e2620;padding:25px 30px;max-width:340px;transform:rotate(-3deg)}.quote-card>span{display:block;font-size:9px;letter-spacing:1px}.quote-card em{font-family:var(--font-serif),serif;font-size:31px;line-height:1.1;display:block;margin:13px 0 17px}.quote-card .signature{font-size:8px}.personal-copy{padding:20px 0}.personal-copy h2{font-size:48px}.personal-copy>p{color:var(--muted);max-width:430px}.service{display:flex;gap:22px;margin:26px 0}.service>span{color:#997844;font-family:var(--font-serif),serif;font-size:22px}.service h3{font-size:26px;margin-bottom:7px}.service p{max-width:400px;font-size:12px;color:var(--muted);margin:0}.fineprint{font-size:11px;color:var(--muted);line-height:1.75}.personal-copy .fineprint{margin-top:15px}.process{text-align:center}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:38px;margin-top:48px;text-align:left}.steps>div{border-top:1px solid var(--line);padding-top:25px}.step-number{font-family:var(--font-serif),serif;font-size:40px;color:#9d8555;display:block;margin-bottom:20px}.steps h3{font-size:29px}.steps p{font-size:12px;color:var(--muted)}.faq{display:grid;grid-template-columns:1fr 1.3fr;gap:8%;background:#eeece3;max-width:none}.faq-list{border-top:1px solid #cfd4c6}.faq details{border-bottom:1px solid #cfd4c6}.faq summary{list-style:none;padding:22px 0;display:flex;justify-content:space-between;gap:20px;font-size:13px;font-weight:600}.faq summary::-webkit-details-marker{display:none}.faq summary span{font-size:22px;font-weight:400;line-height:1}.faq details[open] summary span{transform:rotate(45deg)}.faq details p{font-size:12px;color:var(--muted);max-width:570px;padding-right:25px}.faq>div>p:not(.eyebrow){font-size:12px;margin-bottom:8px}footer{background:var(--green);color:#f3f0e4;padding:70px 5.5% 22px}.footer-top{display:flex;justify-content:space-between;gap:40px;align-items:center}.footer-top h2{font-size:51px}.footer-top .eyebrow{color:#d2bf92}.footer-contact>a{display:block;font-size:18px;margin:10px 0}.footer-contact p{font-size:12px;color:#c7d0c5;margin:25px 0}.footer-bottom{border-top:1px solid #527062;margin-top:60px;padding-top:23px;display:flex;justify-content:space-between;gap:25px;font-size:10px;color:#d1d7cc}.footer-bottom>div{display:flex;gap:26px}.back-link{display:inline-block;font-size:12px;margin-bottom:35px}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:7%}.detail-image{position:relative;aspect-ratio:1;background:white}.detail-image img{object-fit:contain;padding:20px}.product-page h1{font-size:60px}.detail-description{color:var(--muted)}.detail-price{font-size:42px;font-family:var(--font-serif),serif;margin:20px 0 0}.detail-price span{font-size:11px;font-family:var(--font-sans),sans-serif}.delivery-box{background:var(--sand);padding:20px;display:grid;gap:4px;font-size:12px;margin:25px 0}.delivery-box strong{color:var(--green)}.add-basket label{font-size:12px;display:block;margin-bottom:9px}.add-controls{display:flex;gap:12px}.add-controls input{width:95px;padding:10px;border:1px solid #aebda9;background:transparent}.add-basket>.fineprint{margin-top:14px}.contents{margin-top:45px}.contents h2{font-size:35px}.contents ul{list-style:none;padding:0}.contents li{display:flex;gap:15px;padding:12px 0;border-bottom:1px solid var(--line);font-size:12px}.item-quantity{white-space:nowrap;min-width:26px;font-weight:700}.contents small{display:block;color:var(--muted);font-size:11px}.contents>p{font-size:11px}.request-heading{max-width:750px;margin-bottom:45px}.request-heading h1{font-size:64px}.request-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:6%}.selection-panel{background:var(--sand);padding:30px;align-self:start}.selection-panel h2{font-size:34px}.cart-item{display:grid;grid-template-columns:62px 1fr;gap:14px;padding:18px 0;border-bottom:1px solid #d0d3c7}.cart-item img{width:62px;height:70px;object-fit:contain;background:white}.cart-item h3{font-size:24px;margin-bottom:6px}.cart-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:11px}.cart-controls label{display:flex;align-items:center;gap:7px}.cart-controls input{width:65px;padding:6px;background:var(--cream);border:1px solid #aab5a4}.remove{border:none;border-bottom:1px solid #87917f;background:none;padding:2px 0;font-size:10px;min-height:30px}.subtotal{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:25px 0 8px;font-size:12px}.subtotal strong{font-size:32px;font-family:var(--font-serif),serif;white-space:nowrap}.selection-panel .text-link{margin-top:20px}.request-form h2{font-size:35px}.form-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.field{display:flex;flex-direction:column;gap:7px;font-size:12px}.field.full{grid-column:1/-1}.field input,.field select,.field textarea{width:100%;background:#fffef8;border:1px solid #b9c1b1;padding:12px;color:var(--ink);border-radius:0}.field textarea{resize:vertical;min-height:135px}.consent{display:flex;gap:12px;align-items:flex-start;font-size:11px;grid-column:1/-1}.consent input{margin-top:5px;accent-color:var(--green);width:17px;height:17px;flex-shrink:0}.consent a{text-decoration:underline}.request-form .button{width:100%;margin-top:22px}.form-message{padding:18px;margin:18px 0;background:#f5e1d7;color:#7c3325;font-size:13px;border-left:3px solid #9d442e}.form-message.success{background:#e0eadb;border-color:#527b44;color:var(--green)}.hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.legal{max-width:920px;min-height:60vh}.legal h1{font-size:64px}.legal h2{font-size:31px;margin-top:35px;margin-bottom:14px}.legal li,.legal p{font-size:14px}.legal a{text-decoration:underline}.toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);background:var(--green);color:white;box-shadow:0 4px 20px #0003;padding:18px 25px;z-index:50;display:none;font-size:12px;max-width:90vw}.toast.visible{display:block}.toast a{text-decoration:underline;margin-left:15px}.skip{position:fixed;top:-80px;left:12px;padding:12px;background:#fff;color:var(--green);z-index:100}.skip:focus{top:12px}@media(min-width:1500px){.hero{height:750px}.hero-copy{padding-top:100px}}@media(max-width:1150px){.nav{gap:14px;font-size:10px}.header{gap:15px;padding:0 3%}.brand{font-size:29px}.brand-symbol{font-size:37px}.header .small{font-size:10px;padding:12px}.hero-copy{max-width:650px}.hero h1{font-size:66px}.card-bottom{flex-wrap:wrap}.personal-copy h2{font-size:42px}.personal{gap:5%}.product-info{padding:20px}.product-info h3{font-size:27px}}@media(max-width:900px){.nav{display:none}.nav.open{display:flex;position:absolute;top:100%;left:0;right:0;background:var(--cream);padding:22px;flex-direction:column;font-size:14px;box-shadow:0 10px 20px #0001}.nav a{padding:8px}.menu{display:block}.hero-copy{max-width:610px}.hero-shade{background:linear-gradient(90deg,rgba(12,32,24,.91),rgba(12,32,24,.65) 45%,transparent)}.benefits{grid-template-columns:1fr 1fr;gap:18px}.benefits>div:nth-child(2){border:0}.product-grid{grid-template-columns:repeat(2,1fr)}.personal{grid-template-columns:1fr 1fr;gap:5%}.personal-visual{min-height:560px}.personal-copy h2{font-size:36px}.steps{gap:22px}.steps h3{font-size:26px}.section{padding-top:65px;padding-bottom:65px}.detail-grid{gap:5%}.product-page h1{font-size:45px}.request-grid{grid-template-columns:1fr;gap:45px}.selection-panel{padding:25px}.footer-top h2{font-size:43px}}@media(max-width:650px){body{font-size:13px}.announcement{font-size:8px;letter-spacing:.3px;padding:9px 10px}.announcement span{margin:0 4px}.header{height:77px;padding:0 5%;gap:10px}.brand{font-size:27px;gap:6px}.brand-symbol{font-size:33px}.brand-bottom{font-size:7px;letter-spacing:2.3px;margin-top:8px}.header .small{font-size:9px;padding:9px;min-height:41px}.header-actions{gap:3px}.menu{font-size:19px;min-width:34px}.hero{height:880px}.hero-desktop{display:none}.hero-mobile{display:block}.hero-mobile img{object-position:center bottom}.hero-shade{background:linear-gradient(180deg,rgba(12,32,24,.8),rgba(12,32,24,.4) 39%,transparent 58%)}.hero-copy{padding:36px 6%;max-width:none}.hero .eyebrow{font-size:8px;margin-bottom:18px}.hero h1{font-size:51px;letter-spacing:-1.4px;margin-bottom:19px}.hero-description{font-size:11px;max-width:330px;line-height:1.8}.hero-buttons{gap:14px;margin-top:18px;align-items:flex-start;flex-direction:column}.hero .button{font-size:10px;padding:13px 18px;min-height:44px}.hero .text-link{font-size:10px;padding-bottom:4px}.delivery-note{font-size:9px;max-width:260px;line-height:1.7;margin-top:13px}.hero-caption{font-size:8px;bottom:12px;right:10px}.hero-edition{display:none}.benefits{padding:21px 5%;gap:15px 10px}.benefits>div{justify-content:flex-start;gap:10px}.benefits strong{font-size:25px}.benefits span{font-size:9px;line-height:1.5}.section{padding:55px 6%}.section-intro{display:block;margin-bottom:25px}.section-intro>p{max-width:none;font-size:12px;margin:0}h2{font-size:40px}.eyebrow{font-size:9px;letter-spacing:1.7px;margin-bottom:16px}.filters{align-items:flex-start;flex-direction:column;gap:15px;padding-top:20px}.filter-group{gap:6px;width:100%}.filter-group button{padding:8px 14px;font-size:11px;flex:1 1}.price-filter{width:100%;justify-content:space-between}.price-filter select{flex:1 1;max-width:210px}.result-count{font-size:9px;margin-bottom:20px}.product-grid{grid-template-columns:1fr;gap:25px}.product-image{aspect-ratio:1.2}.product-info{padding:23px}.product-info h3{font-size:32px}.product-info>p{min-height:0}.card-bottom{flex-wrap:nowrap}.personal{grid-template-columns:1fr;gap:25px}.personal-visual{min-height:460px}.personal-copy h2{font-size:40px}.personal-copy{padding:0}.quote-card{max-width:280px;bottom:25px;padding:22px}.quote-card em{font-size:27px}.steps{grid-template-columns:1fr 1fr;gap:25px;margin-top:30px}.steps>div{padding-top:15px}.step-number{font-size:34px;margin-bottom:15px}.steps h3{font-size:27px}.steps p{font-size:11px}.faq{grid-template-columns:1fr;gap:35px}.faq summary{font-size:12px}.footer-top{display:block}.footer-top h2{font-size:41px}.footer-contact{margin-top:35px}.footer-contact>a{font-size:17px}.footer-bottom{flex-direction:column;margin-top:35px;font-size:9px}.footer-bottom>div{gap:20px}footer{padding:55px 6% 25px}.detail-grid{grid-template-columns:1fr;gap:25px}.product-page h1{font-size:49px}.back-link{margin-bottom:25px}.detail-grid>.fineprint{font-size:10px}.add-controls .button{font-size:11px;padding:14px;flex:1 1}.add-controls input{width:77px}.request-heading h1{font-size:49px}.form-fields{grid-template-columns:1fr}.field.full{grid-column:auto}.selection-panel{padding:20px}.cart-item h3{font-size:25px}.legal h1{font-size:46px}.toast{width:90vw;padding:15px;font-size:11px}.toast a{display:block;margin-left:0;margin-top:5px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition:none!important;animation:none!important}}.hero-desktop img{object-fit:contain;object-position:right center}@media(max-width:650px){.hero{height:1000px}.hero-mobile{top:340px}.hero-mobile img{object-fit:cover;object-position:center bottom}.hero-shade{background:linear-gradient(180deg,#132e26,rgba(19,46,38,.98) 33%,rgba(19,46,38,.62) 48%,transparent 62%)}.delivery-note{background:#17372e;padding:7px 10px;max-width:320px}.hero-copy{z-index:2}}.detail-grid>*,.faq>*,.personal>*,.request-grid>*{min-width:0}h1,h2,h3{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}@media(max-width:380px){.hero h1{font-size:43px}.personal-copy h2{font-size:33px}.request-heading h1{font-size:42px}.header .small{font-size:8px;padding:8px}.brand{font-size:25px}.brand-symbol{font-size:27px}.product-page h1{font-size:43px}}.eyebrow{color:#7e673b}.product-meta{color:#716f56}.hero-caption,.image-label{background:none;border:0;padding:0;color:#aaa;font-size:9px;font-weight:400;line-height:1.4;box-shadow:none}.product-image{aspect-ratio:1}.detail-image img,.product-image img{object-fit:contain}.catalog-download{margin-top:22px}.product-meta{gap:12px;flex-wrap:wrap}.home-chocolate{display:grid;grid-template-columns:1fr 1fr;min-height:410px;background:#31513f;color:#fff}.home-chocolate>div:first-child{padding:65px 10%;align-self:center}.home-chocolate .eyebrow{color:#ddc78e}.home-chocolate h2{font-size:clamp(42px,4vw,60px);margin-bottom:18px}.home-chocolate h2 em{color:#e6cb99}.home-chocolate p:not(.eyebrow){max-width:460px;color:#e3eadf;font-size:13px}.home-chocolate .button{margin-top:14px}.home-chocolate-image{position:relative;overflow:hidden;background:radial-gradient(circle,#6c8a69,#31513f 68%)}.home-chocolate-image img{object-fit:contain;padding:35px}.home-chocolate-image span{position:absolute;right:16px;bottom:10px;color:#e5e9e0;font-size:9px}@media(max-width:650px){.home-chocolate{grid-template-columns:1fr}.home-chocolate>div:first-child{padding:45px 6%}.home-chocolate-image{height:310px}.home-chocolate-image img{padding:15px}}.home-christmas{display:grid;grid-template-columns:1fr 1fr;min-height:410px;background:#eee5d5}.home-christmas>div:last-child{padding:65px 10%;align-self:center}.home-christmas h2{font-size:clamp(42px,4vw,60px);margin-bottom:18px}.home-christmas h2 em{color:#926d39}.home-christmas p:not(.eyebrow){max-width:460px;color:#58645b;font-size:13px}.home-christmas .button{margin-top:14px}.home-christmas-image{position:relative;overflow:hidden;background:radial-gradient(circle,#f8f1e4,#dfd0b9 68%)}.home-christmas-image img{object-fit:contain;padding:25px}.home-christmas-image span{position:absolute;left:16px;bottom:10px;color:#5d6a5c;font-size:9px}@media(max-width:650px){.home-christmas{grid-template-columns:1fr}.home-christmas>div:last-child{padding:45px 6%}.home-christmas-image{height:310px}.home-christmas-image img{padding:12px}}.gift-categories{background:#f8f3eb}.gift-categories-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.gift-category{display:block;color:inherit;text-decoration:none;border-radius:4px}.gift-category-image{position:relative;aspect-ratio:1;overflow:hidden;border-radius:4px}.gift-category-image img{object-fit:cover;transition:transform .25s ease}.gift-category:hover img{transform:scale(1.025)}.gift-category:focus-visible{outline:3px solid #926d39;outline-offset:6px}.gift-category h3{display:flex;justify-content:space-between;gap:10px;font-size:clamp(19px,1.7vw,27px);margin:18px 0 7px}.gift-category h3 span{color:#926d39}.gift-category p{font-size:13px;color:#58645b;margin:0}.gift-categories-note{font-size:10px;color:#58645b;margin:22px 0 0}@media(max-width:1000px){.gift-categories-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.gift-categories-grid{grid-template-columns:1fr;gap:30px}}@media(prefers-reduced-motion:reduce){.gift-category-image img{transition:none}.gift-category:hover img{transform:none}}.collection-help{font-size:14px;max-width:750px;line-height:1.7}.collection-category{margin:38px 0}.collection-category-heading{font-size:32px;margin-bottom:22px}.basket-quantity-picker{display:flex;align-items:center;gap:12px}.basket-quantity-picker button{width:46px;min-height:46px;border:1px solid var(--green);background:var(--green);color:white;font-size:24px}.basket-quantity-picker button:disabled{opacity:.35}.basket-quantity-picker label{display:flex;align-items:center;gap:10px;font-size:12px}.basket-quantity-picker input{width:76px;min-height:46px;text-align:center;background:white;border:1px solid #aab5a4}.collection-actions>small{display:block;margin-top:10px;font-size:11px}.collection-cart-bar{position:sticky;bottom:12px;z-index:20;background:var(--cream);border:1px solid var(--green);box-shadow:0 4px 24px #0002;padding:18px;display:flex;align-items:center;justify-content:space-between;gap:16px}.collection-cart-bar small,.collection-cart-bar strong{display:block}.collection-cart-bar small{font-size:11px;margin-top:5px}.collection-cart-bar>div{display:flex;gap:10px}.collection-cart-bar .basket-inquiry,.partner-store .collection-cart-bar .basket-inquiry{background:transparent;color:var(--green);border:1px solid var(--green)}@media(max-width:650px){.collection-cart-bar{padding:12px;flex-direction:column;align-items:stretch;bottom:6px;gap:10px}.collection-cart-bar>div{flex-wrap:wrap}.collection-cart-bar .button{flex:1 1;text-align:center;font-size:11px;padding:12px 9px}.collection-category-heading{font-size:29px}.basket-quantity-picker{justify-content:space-between}}.shipping-options{grid-column:1/-1;border:1px solid var(--line);padding:20px;display:grid;gap:12px;margin:0}.shipping-options legend{padding:0 8px;font-family:var(--font-serif),serif;font-size:22px}.option-card{display:flex;align-items:flex-start;gap:13px;background:#fffef8;border:1px solid #b9c1b1;padding:16px;cursor:pointer}.option-card:has(input:checked){border-color:var(--green);box-shadow:inset 3px 0 var(--green)}.option-card input{margin:3px 0 0;accent-color:var(--green);width:18px;height:18px;flex-shrink:0}.option-card span{display:grid;gap:4px}.option-card strong{font-size:12px}.option-card small{font-size:11px;line-height:1.6;color:var(--muted)}.sender-address{margin:2px 0 5px 31px}.sender-address textarea{min-height:105px}.field>small{color:var(--muted);font-size:10px;line-height:1.6}.logo-upload{margin:2px 0 5px 31px;display:grid;grid-template-columns:max-content 1fr;align-items:center;gap:8px 12px}.upload-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.upload-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;background:var(--green);color:white;font-size:11px;font-weight:700;cursor:pointer}.logo-upload:has(.upload-input:focus-visible) .upload-button{outline:3px solid #b17a22;outline-offset:5px}.logo-upload>span{font-size:11px;overflow-wrap:anywhere}.logo-upload>small{grid-column:1/-1;color:var(--muted);font-size:10px}@media (max-width:650px){.shipping-options{padding:15px}.logo-upload,.sender-address{margin-left:0}.logo-upload{grid-template-columns:1fr}.logo-upload>small{grid-column:auto}}.postcard-section{grid-column:1/-1;min-width:0;scroll-margin-top:120px}.postcard-section>h3{font-size:30px;margin:20px 0 10px}.postcard-editor{border:1px solid var(--line);padding:16px;margin:18px 0;min-width:0}.postcard-editor-heading{margin:0;font-weight:700;font-size:14px;padding:6px 0 16px}.postcard-editor-heading>span{display:block;font-weight:400;font-size:11px;margin-top:5px}.postcard-content{display:grid;gap:18px;padding-top:20px}.postcard-preview-area{min-width:0}.postcard-tabs{display:flex;gap:8px;margin-bottom:12px}.postcard-tabs button{border:1px solid var(--line);background:white;padding:10px 16px;cursor:pointer;font:inherit;font-size:12px}.postcard-tabs button[aria-pressed=true]{background:var(--green);color:white}.postcard-preview{position:relative;aspect-ratio:148/105;overflow:hidden;container-type:inline-size;box-shadow:0 8px 24px #1829191a;background:#fffdf7}.postcard-preview>img{object-fit:cover}.postcard-front-copy{position:absolute;inset:19% 14%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px;text-align:center}.postcard-front-copy>span{font-family:var(--font-serif),serif;font-weight:600;font-size:clamp(16px,5.5cqw,32px);line-height:1.15;white-space:pre-wrap;overflow-wrap:anywhere}.postcard-dark .postcard-front-copy>span{color:white;text-shadow:0 1px 8px #000}.postcard-light .postcard-front-copy>span{color:#273627;text-shadow:0 1px 5px #fff}.postcard-front-copy .postcard-logo{width:28%;max-height:18%;height:auto;object-fit:contain;background:#ffffffed;padding:5px}.postcard-front-copy small{background:#fffdf7ed;color:#273627;padding:6px;font-size:10px}.postcard-back-copy{position:absolute;inset:10%;white-space:pre-wrap;overflow-wrap:anywhere;font-size:clamp(9px,2.6cqw,15px);line-height:1.5;color:#273627}.postcard-blank{color:#777;font-style:italic}.postcard-designs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-height:380px;overflow-y:auto;padding:4px}.postcard-designs button{display:grid;gap:7px;padding:5px;background:#fffdf7;border:2px solid transparent;cursor:pointer;text-align:left}.postcard-designs button[aria-pressed=true]{border-color:var(--green);background:#eef1e8}.postcard-designs img{width:100%;height:auto;aspect-ratio:148/105;object-fit:cover}.postcard-designs span{font-size:11px;font-weight:700}.postcard-designs small{display:block;font-weight:400;font-size:9px;padding-top:4px}.postcard-content textarea{min-height:110px}.postcard-content input[type=file]{max-width:100%;padding:10px;font-size:11px}.postcard-teaser{margin:24px 0;padding:20px;background:#f2eee3;border:1px solid var(--line)}.postcard-teaser p{font-size:13px;line-height:1.7}@media(max-width:420px){.postcard-editor{padding:10px}.postcard-designs{grid-template-columns:repeat(2,minmax(0,1fr))}}.card-choice{grid-column:1/-1;min-width:0;margin:16px 0;padding:24px;border:2px solid var(--green);background:#edf1e9}.card-choice legend{font-family:var(--font-serif),serif;font-size:28px;padding:0 8px}.card-choice>p{font-size:13px;margin:0 0 18px}.card-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.card-choice-tile{position:relative;display:flex;align-items:flex-start;gap:10px;border:2px solid #b9c1b1;padding:16px;background:#fffdf7;cursor:pointer}.card-choice-tile.selected{border-color:var(--green);box-shadow:0 0 0 1px var(--green)}.card-choice-tile:focus-within{outline:3px solid #b17a22;outline-offset:3px}.card-choice-tile input{accent-color:var(--green);flex-shrink:0;margin-top:4px;width:18px;height:18px}.card-choice-tile.featured{grid-column:1/-1;flex-wrap:wrap;padding:20px}.card-choice-tile.featured>img{width:100px;height:71px;object-fit:cover}.card-choice-copy{display:grid;gap:8px;flex:1 1;min-width:120px;font-size:12px;line-height:1.6}.card-choice-copy>strong{font-size:16px}.card-choice-price{font-size:20px;font-weight:700;color:var(--green)}.card-choice-price small{display:block;font-size:11px;font-weight:400}.card-choice-copy>b{background:var(--green);color:white;padding:12px 16px;text-align:center;margin-top:6px}.card-cost-summary{display:grid;grid-template-columns:1fr auto;gap:12px;margin-top:24px;font-size:13px}@media(max-width:500px){.card-choice{padding:14px}.card-choice-grid{grid-template-columns:1fr}.card-choice-tile.featured{padding:14px}.card-choice-tile.featured .card-choice-copy{flex-basis:100%}}.brand-logo{width:260px}.brand-logo,.footer-logo{display:block;height:auto}.footer-logo{width:min(330px,78vw);margin-bottom:32px}@media (max-width:1150px){.brand-logo{width:215px}}@media (max-width:650px){.brand-logo{width:142px}.footer-logo{width:260px;margin-bottom:26px}}@media (max-width:380px){.brand-logo{width:126px}}.bahlsen-gallery{background:#fff;display:flex;flex-direction:column;justify-content:center;height:100%;padding:14px;color:#183d31}.bahlsen-gallery-heading{text-align:center;padding-bottom:10px}.bahlsen-gallery-heading>span{display:block;font-size:8px;letter-spacing:1.4px;color:#8a744b}.bahlsen-gallery-heading>strong{display:block;font-family:var(--font-serif),Georgia,serif;font-size:21px;font-weight:500;line-height:1.1;margin-top:4px}.bahlsen-packshots{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 7px}.bahlsen-packshots figure{margin:0;min-width:0;text-align:center}.bahlsen-packshots img,.product-image .bahlsen-packshots img{display:block;position:static;width:100%;height:auto;aspect-ratio:1;object-fit:contain;padding:0;transform:none}.product-card:hover .bahlsen-packshots img{transform:none}.bahlsen-packshots figcaption{font-size:8px;line-height:1.25;margin-top:3px}.bahlsen-packshots small{display:block;color:#73796c;font-size:8px;margin-top:2px}.bahlsen-gallery-footer{text-align:center;font-size:8px;margin:12px 0 0;color:#73796c}.bahlsen-gallery.detail{height:auto;padding:25px;border:1px solid #e3e3d8}.bahlsen-gallery.detail .bahlsen-packshots{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 15px}.bahlsen-gallery.detail .bahlsen-gallery-heading{padding-bottom:20px}.bahlsen-gallery.detail .bahlsen-gallery-heading>strong{font-size:30px}.bahlsen-gallery.detail figcaption{font-size:12px}.bahlsen-gallery.detail .bahlsen-gallery-footer,.bahlsen-gallery.detail small{font-size:10px}.bahlsen-packshots a{display:block}.commerce{max-width:1200px}.commerce-wrap{max-width:900px;margin:auto}.commerce-paper{border:1px solid var(--line);margin:20px 0}.commerce-paper h2{font-size:44px}.commerce-paper>.button{margin-top:22px}.commerce-tabs{display:flex;gap:8px;flex-wrap:wrap}.commerce-tabs a,.commerce-tabs button{background:none;border:1px solid var(--green);padding:12px 20px}.commerce-tabs .commerce-select-link,.commerce-tabs button[aria-pressed=true]{background:var(--green);color:white}.commerce-notice{background:#efeadc;border-left:3px solid var(--gold);padding:16px 20px;font-size:13px}.commerce-code{margin-bottom:28px;padding:20px;background:var(--sand);display:grid;gap:7px;overflow-wrap:anywhere}.commerce-code strong{font-size:17px;letter-spacing:.8px}.commerce-code small{font-size:11px}.commerce-lines>div{display:flex;justify-content:space-between;gap:18px;padding:14px 0;border-bottom:1px solid var(--line)}.commerce-lines small,.commerce-products small{display:block;color:var(--muted);font-size:11px}.commerce-lines strong{white-space:nowrap}.commerce-total{font-size:19px}.commerce-details{display:grid;grid-template-columns:160px 1fr;gap:12px;margin:24px 0;font-size:13px}.commerce-details dt{color:var(--muted)}.commerce-details dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.commerce-details blockquote{margin:8px 0}.commerce-actions{display:flex;gap:22px;align-items:center;flex-wrap:wrap;margin:28px 0}.commerce-actions button.text-link{background:none;border:0;border-bottom:1px solid var(--line)}.commerce-products{margin:24px 0 32px}.commerce-products>label{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line)}.commerce-products input{width:85px;padding:10px;border:1px solid var(--line);background:white}.commerce-products a{text-decoration:underline}.commerce-step{margin-top:40px}.commerce-payment{background:var(--sand);padding:24px;margin:25px 0}.commerce-admin{max-width:1250px}.commerce-admin h2{font-size:34px}.commerce-admin-list{display:grid;gap:18px}.commerce-admin-item{border-bottom:1px solid var(--line);padding:18px 0}.commerce-admin-item summary{font-weight:600;overflow-wrap:anywhere}.commerce-admin-item .form-fields{margin:20px 0}.commerce-admin .field input[type=checkbox]{width:auto}.commerce-admin .commerce-actions{margin:18px 0}.commerce-admin .commerce-actions .button{font-size:11px}.commerce-links{display:flex;gap:20px;flex-wrap:wrap;margin-bottom:25px}.commerce-links a{text-decoration:underline}@media(max-width:650px){.commerce-paper{padding:22px 18px}.commerce-paper h2{font-size:35px}.commerce-details{grid-template-columns:1fr;gap:4px}.commerce-details dd{margin-bottom:12px}.commerce-code strong{font-size:14px}.commerce-total{font-size:16px}.commerce-actions .button{width:100%}.commerce-payment{padding:16px}.commerce-tabs a,.commerce-tabs button{flex:1 1;font-size:12px}.commerce-lines{font-size:12px}}.commerce{max-width:1440px;padding-top:36px}.commerce-wrap{max-width:1160px}.commerce-hero{display:grid;grid-template-columns:1fr 1fr;background:var(--deep);color:var(--cream);min-height:390px;margin-bottom:36px;overflow:hidden}.commerce-hero-copy{padding:48px 0 44px 42px;position:relative;z-index:1}.commerce-hero .eyebrow{color:#d2bf92;font-size:10px}.commerce-hero h1{font-size:58px;line-height:1.04;letter-spacing:-1.4px;margin-bottom:22px}.commerce-hero h1 em{color:#d2bf92}.commerce-hero-copy>p:not(.eyebrow){max-width:330px;font-size:13px;color:#dbe0d5}.commerce-hero-steps{display:flex;gap:18px;flex-wrap:wrap;margin-top:28px;font-size:9px;color:#d2bf92}.commerce-hero-visual{position:relative;min-height:320px}.commerce-hero-visual img{object-fit:cover;object-position:right center}.commerce-hero-visual>span{position:absolute;bottom:12px;right:14px;font-size:8px;color:#ddd}.commerce-paper{padding:40px;background:#fffdf7;border-top:3px solid var(--gold)}.commerce-intro{max-width:570px;font-size:13px;color:var(--muted)}.commerce-categories{display:flex;flex-wrap:wrap;gap:8px;margin:26px 0}.commerce-categories button{border:1px solid var(--line);background:transparent;color:var(--green);padding:10px 19px;font-size:12px;cursor:pointer}.commerce-categories button[aria-pressed=true]{background:var(--green);border-color:var(--green);color:var(--cream)}.commerce-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:0 0 22px}.commerce-product{min-width:0;border:1px solid var(--line);background:var(--cream);display:flex;flex-direction:column}.commerce-product.selected{border-color:var(--green);box-shadow:0 0 0 1px var(--green)}.commerce-product-image{position:relative;aspect-ratio:1.15;background:white;overflow:hidden}.commerce-product-image>img{object-fit:contain;padding:10px}.commerce-product-image>.image-label{position:absolute;bottom:8px;right:10px;color:#74776d;font-size:8px}.commerce-product-copy{padding:20px;display:flex;flex-direction:column;flex:1 1}.commerce-product-copy .eyebrow{font-size:9px;margin:0 0 8px;color:#8a744b}.commerce-product h3{font-size:28px;line-height:1.05;margin-bottom:10px}.commerce-product-copy>p:not(.eyebrow){font-size:11px;color:var(--muted);margin:0 0 12px}.commerce-content-link{font-size:11px;margin-top:auto;align-self:flex-start;text-underline-offset:4px}.commerce-product-bottom{display:flex;align-items:end;justify-content:space-between;gap:8px;border-top:1px solid var(--line);padding-top:15px;margin-top:18px}.commerce-product-bottom strong{font-family:var(--font-serif),serif;font-size:30px;font-weight:500;white-space:nowrap}.commerce-product-bottom small{font-size:9px}.commerce-product-bottom label{font-size:10px;display:grid;gap:4px}.commerce-products input{width:66px;min-height:44px;color:var(--green);font-size:14px}.commerce-selection-total{display:flex;justify-content:space-between;align-items:center;gap:20px;background:var(--green);color:var(--cream);padding:23px 26px;margin:28px 0 44px;font-size:14px}.commerce-selection-total small{display:block;font-size:10px;color:#d2d8c9;margin-top:5px}.commerce-selection-total>strong{font-family:var(--font-serif),serif;font-size:36px;white-space:nowrap;font-weight:500}.commerce-form-heading{border-top:1px solid var(--line);padding-top:30px;margin-bottom:28px}.commerce-thumbnail{position:relative;width:76px;height:82px;flex-shrink:0;background:white}.commerce-thumbnail img{object-fit:contain;padding:4px}.commerce-summary-product{align-items:center}.commerce-summary-product>span{flex:1 1}.commerce-tabs button{cursor:pointer}.commerce :is(button,input,select,a):focus-visible{outline:2px solid var(--gold);outline-offset:3px}@media(max-width:1000px){.commerce-products{grid-template-columns:repeat(2,minmax(0,1fr))}.commerce-hero h1{font-size:46px}.commerce-hero-copy{padding:35px 0 35px 28px}}@media(max-width:650px){.commerce{padding-top:20px}.commerce-hero{grid-template-columns:1fr;margin-bottom:24px}.commerce-hero-copy{padding:30px 24px 20px}.commerce-hero h1{font-size:43px}.commerce-hero-visual{min-height:205px}.commerce-hero-steps{font-size:8px;gap:12px;margin-top:20px}.commerce-paper{padding:24px 16px}.commerce-products{grid-template-columns:1fr;gap:20px}.commerce-product-image{aspect-ratio:1.2}.commerce-product h3{font-size:31px}.commerce-categories{gap:6px}.commerce-categories button{padding:10px 12px;font-size:11px}.commerce-selection-total{padding:18px;gap:12px}.commerce-selection-total>strong{font-size:28px}.commerce-selection-total>span{font-size:12px}.commerce-thumbnail{width:48px;height:65px}.commerce-summary-product{gap:10px!important}.commerce-lines strong{font-size:12px}.commerce-product-image .bahlsen-gallery{padding:15px}}.collection-add{margin:0 23px 23px;width:calc(100% - 46px)}.commerce-add{margin-top:18px;padding:12px 8px;font-size:11px}.commerce-cart{margin:40px 0 20px;border-top:1px solid var(--line);padding-top:30px}.commerce-cart-row{display:grid;grid-template-columns:76px 1fr 70px auto;gap:18px;align-items:center;padding:20px 0;border-bottom:1px solid var(--line)}.commerce-cart-row h3{font-size:26px;margin:0 0 6px}.commerce-cart-row small{font-size:11px}.commerce-cart-row .remove{display:block;margin-top:8px}.commerce-cart-row label{display:grid;gap:5px;font-size:11px}.commerce-cart-row input{width:70px;padding:10px;border:1px solid var(--line)}.commerce-cart-row>strong{white-space:nowrap;font-size:14px}.commerce-notice .button{display:block;margin-top:15px}@media(max-width:650px){.commerce-cart-row{grid-template-columns:48px 1fr 65px;gap:10px}.commerce-cart-row h3{font-size:23px}.commerce-cart-row>strong{grid-column:2/-1;text-align:right}.commerce-cart-row input{width:65px}}.commerce-paths{border:0;padding:0;margin:0 0 36px;display:grid;grid-template-columns:1fr 1fr;gap:16px}.commerce-paths legend{font-size:12px;font-weight:600;padding:0 0 16px}.commerce-paths button{text-align:left;padding:24px;border:1px solid var(--line);background:var(--cream);color:var(--green);cursor:pointer}.commerce-paths button[aria-pressed=true]{border:2px solid var(--green);padding:23px;background:#e9eee4}.commerce-paths span{display:block;font-family:var(--font-serif),serif;font-size:32px;margin-bottom:8px}.commerce-paths small{display:block;font-size:12px;line-height:1.6}@media(max-width:650px){.commerce-paths{grid-template-columns:1fr}.commerce-paths span{font-size:29px}}.order-workflow{border-top:1px solid var(--line);margin-top:28px;padding-top:24px}.order-mail-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:22px 0 30px}.order-mail-list form{padding:20px;background:var(--sand);min-width:0}.order-mail-list p{font-size:12px}.order-mail-list .button{font-size:11px}.order-mail-list .consent{font-size:12px}.order-workflow h4{font-size:22px;margin-bottom:14px}.order-workflow input[type=file]{max-width:100%}@media(max-width:650px){.order-mail-list{grid-template-columns:1fr}.order-workflow .button{width:100%}}.basket-actions{display:flex;flex-wrap:wrap;gap:10px}.basket-actions .button{flex:1 1;min-width:130px;justify-content:center;padding:13px 16px;white-space:nowrap}.basket-actions .basket-inquiry{background:transparent;color:var(--green);border:1px solid}.collection .product-card{display:flex;flex-direction:column;min-width:0}.collection .product-card>.product-link{height:auto;flex:1 1}.collection-actions{flex-shrink:0;margin-top:auto;padding:0 23px 24px}.collection-actions .basket-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.collection-actions .basket-actions .button{min-width:0;padding:13px 8px;white-space:normal}.partner-store .collection-actions{padding:0 22px 22px}@media(min-width:651px) and (max-width:1150px){.collection-actions{padding:0 20px 24px}}.add-controls{flex-wrap:wrap}.add-controls .basket-actions{flex:1 1}.commerce-product-copy>.basket-actions{margin-top:18px}@media(max-width:650px){.collection-actions{padding:0 23px 23px}.add-controls .basket-actions{flex-basis:100%}}.commerce .basket-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin:30px 0}.commerce .basket-card{display:flex;flex-direction:column;min-width:0;padding:22px;border:1px solid var(--line);background:#fffdf7}.commerce .basket-card>div:first-child{margin:-22px -22px 22px;background:#fff;border-bottom:1px solid var(--line)}.commerce .basket-card h3{font-size:28px;line-height:1.15;margin-bottom:12px}.commerce .basket-card>p{font-size:13px;color:var(--muted)}.commerce .basket-card>h3+p{flex:1 1}.commerce .basket-card details{font-size:12px;border-top:1px solid var(--line);padding:12px 0}.commerce .basket-card details p{margin:10px 0;overflow-wrap:anywhere}.commerce .basket-card details+p{font-weight:700;color:var(--ink);margin:12px 0}.commerce .basket-card>.field{margin:0 0 14px}.commerce .basket-card>.button{width:100%;margin:0}.commerce .basket-card>.button+p{margin:12px 0 0}@media(max-width:1100px){.commerce .basket-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}}@media(max-width:650px){.commerce .basket-grid{grid-template-columns:minmax(0,1fr);gap:22px}.commerce .basket-card h3{font-size:26px}}.christmas-order-notice{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px max(5vw,24px);background:var(--sand,#f3eee4);color:var(--ink,#173d32);border-bottom:1px solid var(--line,#d5e3dc)}.christmas-order-notice strong{font-size:clamp(17px,1.35vw,21px);line-height:1.4}.christmas-order-notice p{font-size:13px;line-height:1.6;margin:6px 0 0;max-width:760px}.christmas-order-actions{display:flex;align-items:center;gap:18px;flex-shrink:0}.christmas-order-actions .button{white-space:nowrap}.christmas-order-inquiry{font-size:13px;font-weight:700;text-decoration:underline;text-underline-offset:4px}@media(max-width:1000px){.christmas-order-notice{align-items:flex-start;flex-direction:column;gap:14px}.christmas-order-actions{flex-wrap:wrap;gap:14px}}@media(max-width:380px){.christmas-order-actions{align-items:flex-start;flex-direction:column}}.commerce-catalogue{margin-top:36px;padding:24px;background:var(--cream);border:1px solid var(--line);scroll-margin-top:120px}.commerce-catalogue>summary{cursor:pointer;font-size:21px;font-weight:600;color:var(--green);padding:8px 0}.commerce-catalogue>p{font-size:13px;margin-top:18px}.cart-gift-shortcuts{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:24px 0}.cart-gift-shortcuts>a{border:1px solid var(--line);padding:14px}.cart-gift-shortcuts img{width:100%;height:auto}.cart-gift-shortcuts span,.cart-gift-shortcuts strong{display:block;margin-top:8px}.cart-gift-shortcuts span{font-size:12px}.commerce-catalogue .product-info h3{font-size:24px}.commerce-catalogue .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:650px){.commerce-catalogue{padding:16px}.cart-gift-shortcuts,.commerce-catalogue .product-grid{grid-template-columns:1fr}.commerce-catalogue>summary{font-size:18px}}.partner-grossmann{--green:#012072;--deep:#001344;--cream:#fff;--sand:#f3f5fa;--gold:#f4c542;--ink:#172442;--muted:#536079;--line:#d9e0ee;background:#fff}.partner-grossmann,.partner-store{color:var(--ink);font-family:var(--font-partner),Arial,sans-serif;font-size:16px;line-height:1.7}.partner-store h1,.partner-store h2,.partner-store h3{font-family:var(--font-partner),Arial,sans-serif;font-weight:750;letter-spacing:-.04em;line-height:1.12}.partner-store h1{font-size:clamp(38px,4.7vw,70px)}.partner-store h2{font-size:clamp(30px,3vw,44px)}.partner-store h3{font-size:24px}.partner-store .announcement{background:var(--deep);font-size:13px;letter-spacing:.2px;padding:10px 16px}.partner-store .header{background:var(--green);border-color:#173b87;color:#fff;height:94px;gap:20px}.partner-logo{width:235px;height:auto;object-fit:contain;display:block}.partner-store .nav{font-size:14px;font-weight:650;gap:24px}.partner-store .nav a:hover{color:var(--gold)}.partner-store .button{background:var(--gold);border-color:var(--gold);color:var(--ink);border-radius:999px;padding:17px 25px;font-size:14px;font-weight:750;gap:10px}.partner-store .button:hover{background:#ffdc6b;border-color:#ffdc6b}.partner-store .button.small{padding:13px 18px;font-size:13px}.partner-store .button:disabled{opacity:.6}.partner-store .eyebrow{font-size:12px;color:var(--green);letter-spacing:1.4px}.partner-store .text-link{font-size:14px}.partner-store .section{padding-top:76px;padding-bottom:76px}.partner-store .section-intro>p{font-size:16px;max-width:415px}.partner-store .count{font-size:12px}.partner-store .count,.store-hero{background:var(--green);color:#fff}.store-hero{display:grid;grid-template-columns:1.05fr 1fr;min-height:620px}.store-hero-copy{padding:62px 7% 44px 10.5%;align-self:center}.store-kicker{font-size:12px;letter-spacing:1.5px;font-weight:750;text-transform:uppercase;padding-left:35px;position:relative;margin-bottom:24px}.store-kicker:before{content:"";position:absolute;left:0;top:10px;width:24px;height:3px;background:var(--gold)}.store-hero h1{margin-bottom:25px;-webkit-hyphens:none;hyphens:none}.store-hero h1 span{color:var(--gold)}.store-hero-description{font-size:17px;color:#e2e9fa;max-width:520px;margin-bottom:28px}.store-cooperation{font-size:13px;color:#cbd6ee;margin:22px 0 28px}.store-hero-image{position:relative;overflow:hidden;min-height:590px;background:#e9e9e5}.store-hero-image img{object-position:center 48%}.store-image-caption{position:absolute;right:17px;top:16px;background:#fff;color:#536079;border-radius:4px;padding:4px 8px;font-size:12px}.store-image-note{position:absolute;bottom:30px;left:30px;right:30px;background:rgba(1,32,114,.94);padding:22px 26px;border-radius:14px}.store-image-note span{display:block;font-size:14px;color:#dee7f9}.store-image-note strong{display:block;font-size:25px;color:#fff;margin-top:4px}.store-hero-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding:18px;border:1px solid #416099;border-radius:14px;background:#17377c}.store-hero-facts span,.store-hero-facts strong{display:block}.store-hero-facts strong{font-size:15px}.store-hero-facts span{font-size:12px;color:#d3dff5;margin-top:4px}.store-delivery{text-align:center;background:#f2f5fa;color:var(--ink);font-size:14px;padding:20px}.store-delivery span{padding:0 12px;color:#6c7790}.partner-store .filter-group button{font-size:14px;border-radius:999px;padding:10px 20px}.partner-store .filter-group button[aria-pressed=true]{background:var(--green);color:#fff;border-color:var(--green)}.partner-store .price-filter,.partner-store select{font-size:14px}.partner-store .result-count{font-size:13px}.partner-store .product-grid{gap:26px}.partner-store .product-card{border:1px solid #d9e0ee;border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 8px 24px color-mix(in srgb,var(--deep) 4%,transparent)}.partner-store .product-card:hover{border-color:var(--green);box-shadow:0 12px 28px color-mix(in srgb,var(--deep) 7%,transparent)}.partner-store .product-info{padding:22px}.partner-store .product-info h3{font-size:24px}.partner-store .product-info p{font-size:14px}.partner-store .product-meta{font-size:12px}.partner-store .product-price strong{font-family:var(--font-partner),Arial,sans-serif;font-size:28px;font-weight:750;color:var(--green)}.partner-store .card-bottom,.partner-store .product-price span{font-size:12px}.partner-store .image-disclaimer{font-size:13px}.partner-store .image-label{font-size:12px;color:#6b7280;right:12px;bottom:10px}.store-personal{display:grid;grid-template-columns:1fr .9fr;gap:80px;background:var(--sand);max-width:none}.store-personal>div:first-child{max-width:570px}.store-personal p{font-size:16px}.store-personal .button{margin-top:18px}.store-personal-card{background:var(--green);color:#fff;border-radius:20px;padding:46px;display:flex;flex-direction:column;justify-content:center;box-shadow:10px 10px 0 var(--gold);align-self:center;min-height:330px}.store-personal-card h3{font-size:clamp(27px,3vw,40px);color:var(--gold);margin:20px 0}.store-personal-card p{font-size:16px;margin:0}.store-personal-card span{font-size:13px;color:#d7e3ff;margin-top:25px}.store-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;margin-top:40px}.store-steps>div{border-top:3px solid var(--gold);padding-top:24px}.partner-store .step-number{color:var(--green);font-family:var(--font-partner),Arial,sans-serif;font-size:30px;font-weight:750}.partner-store .faq-list p,.store-steps p{font-size:15px}.partner-store .faq-list summary{font-size:15px;line-height:1.5}.partner-store footer{background:var(--deep)}.footer-partner-logo{margin-bottom:28px;width:280px}.partner-store .footer-contact{font-size:15px}.partner-store .footer-bottom{font-size:13px}.store-service-note{color:#e1e8fa}.partner-store .detail-description,.partner-store .request-heading>p{font-size:16px}.partner-store .fineprint{font-size:13px}.partner-store .selection-panel{background:var(--sand);border-color:#d9e0ee;border-radius:16px}.store-request-label{font-size:14px;color:var(--green)}.partner-store .field{font-size:14px}.partner-store .field input,.partner-store .field select,.partner-store .field textarea{font-size:16px;border-radius:8px}.partner-store .detail-price{font-family:var(--font-partner),Arial,sans-serif}.partner-store .form-message,.partner-store .toast{font-size:14px}.partner-store .cart-item h3{font-size:18px;letter-spacing:-.02em}.partner-store .subtotal strong{font-family:var(--font-partner),Arial,sans-serif}@media(max-width:1150px){.partner-store .nav{display:none}.partner-store .menu{display:block}.partner-store .nav.open{display:flex;background:var(--green);color:#fff}.partner-logo{width:205px}.store-hero-copy{padding:45px 8%}.store-hero-facts{grid-template-columns:1fr;gap:10px}.store-hero-facts>div{display:flex;flex-wrap:wrap;gap:8px}.store-hero-facts span{margin:0}.store-hero-image{min-height:610px}.store-personal{gap:40px}}@media(max-width:800px){.store-hero{grid-template-columns:1fr}.store-hero-copy{padding:45px 6%}.store-hero-image{min-height:420px;max-height:460px}.store-hero-image img{object-position:center 50%}.store-hero h1{font-size:clamp(38px,7.5vw,64px)}.store-hero-facts{grid-template-columns:repeat(3,1fr)}.store-hero-facts>div{display:block}.store-hero-facts span{margin-top:4px}.store-personal{grid-template-columns:1fr;gap:35px}.store-personal-card{padding:30px;min-height:300px}.store-steps{grid-template-columns:1fr;gap:26px}.partner-store .section{padding-top:50px;padding-bottom:50px}.partner-store .section-intro{gap:15px}.store-delivery{padding:17px 6%;font-size:13px}}@media(max-width:650px){.partner-store .header{height:82px;padding:0 5%;gap:10px}.partner-logo{width:156px}.partner-store .header-actions{gap:4px}.partner-store .header .button.small{font-size:12px;padding:11px 13px;min-height:44px}.partner-store .menu{font-size:22px;min-width:36px}.partner-store .announcement{font-size:12px;padding:8px 15px;line-height:1.5}.store-hero-description{font-size:16px}.store-hero-facts{gap:8px;padding:13px}.store-hero-facts strong{font-size:13px}.store-hero-facts span{font-size:12px}.store-image-note{bottom:22px;left:22px;right:22px;padding:18px}.store-image-note strong{font-size:22px}.store-image-note span{font-size:13px}.store-kicker{font-size:11px;letter-spacing:1px}.partner-store .filters{align-items:flex-start}.partner-store .filter-group{gap:8px}.partner-store .filter-group button{padding:9px 13px;font-size:13px}.partner-store .footer-partner-logo{width:230px}.partner-store .faq-list summary{font-size:14px}.partner-store .product-info h3{font-size:23px}.partner-store .product-grid{gap:22px}}@media(max-width:380px){.partner-logo{width:116px}.partner-store .header .button.small{font-size:11px;padding:10px}.store-hero-facts{grid-template-columns:1fr}.store-hero-facts>div{display:flex}.store-hero-facts span{margin:0}.store-personal-card{padding:24px}.partner-store h1{letter-spacing:-.03em}}@media(prefers-reduced-motion:reduce){.partner-store *{scroll-behavior:auto;transition:none}}.partner-store footer .eyebrow{color:var(--gold)}.partner-store .commerce-paper{background:white;border-top-color:var(--gold)}.partner-store .commerce-paths button[aria-pressed=true]{background:var(--sand);border-color:var(--green)}.partner-store .postcard-section{grid-column:1/-1;width:100%;min-width:0}.partner-store .checkout-costs{padding:24px;background:var(--sand);margin:20px 0 30px;font-size:14px}.checkout-costs>div{display:flex;justify-content:space-between;gap:18px;padding:10px 0}.checkout-costs strong{white-space:nowrap}.checkout-costs p{font-size:12px}.partner-store .commerce-code,.partner-store .commerce-payment{background:var(--sand)}.partner-store .commerce-total{color:var(--green)}@media(max-width:650px){.partner-store .commerce-wrap{max-width:100%}.partner-store .checkout-costs{padding:16px;font-size:12px}.partner-store .commerce-paper{padding:20px 12px}.partner-store .commerce-paper h2{font-size:28px}.partner-store .commerce-actions{gap:12px}.partner-store .button{white-space:normal}.partner-store .checkout-costs>div{flex-wrap:wrap}}.partner-store .commerce-paths span,.partner-store .commerce-product-bottom strong,.partner-store .commerce-selection-total>strong{font-family:var(--font-partner),Arial,sans-serif}.gift-category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.gift-category-card{display:block;border:1px solid var(--line);background:var(--cream);padding:24px}.gift-category-card>div{position:relative;height:300px;margin-bottom:24px;background:#fff}.gift-category-card img{object-fit:contain}.gift-category-card h3{margin-bottom:12px}.gift-category-card>span{display:block;color:var(--green);font-weight:650}.gift-catalog h1{margin-bottom:24px}.gift-intro{max-width:720px;margin-bottom:36px}.gift-price-tiers{background:var(--sand);padding:24px;margin-bottom:32px}.gift-price-tiers>div{display:flex;gap:24px;flex-wrap:wrap}.gift-price-tiers strong{display:block;font-size:24px;color:var(--green)}.gift-product-grid .product-image img{object-fit:contain}.gift-product-grid .product-card{display:flex;flex-direction:column}.gift-product-grid .product-card>a{flex-shrink:0}.gift-product-grid .product-info{flex:1 1;display:flex;flex-direction:column}.gift-product-grid h3{font-size:23px}.gift-buy{margin-top:auto;padding-top:15px}.gift-buy .detail-price{font-size:28px}.gift-buy .detail-price span{display:block;font:13px var(--font-sans),Arial,sans-serif}.gift-buy .field{margin:16px 0}.gift-buy .button{margin-bottom:20px}.gift-buy [role=status]{font-size:13px}.gift-design-editor{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:28px;padding:28px 0;border-bottom:1px solid var(--line)}.gift-design-editor .field{margin:14px 0}.gift-design-editor p,.gift-design-editor small{font-size:13px}.gift-design-preview{position:relative;min-height:220px;align-self:center}.gift-design-preview img{object-fit:contain}.gift-design-preview span{position:absolute;bottom:0;right:0;font-size:11px;background:var(--cream);padding:4px}.gift-designs{margin-bottom:30px}.commerce-cart-row .field{margin:0;font-size:12px}.commerce-cart-row .field select{max-width:180px;width:100%;padding:10px}@media(max-width:1450px){.partner-store .nav{display:none}.partner-store .menu{display:block}.partner-store .nav.open{display:flex;background:var(--green);color:#fff}:is(.partner-da-viva,.partner-big-casa) .nav.open{background:var(--cream);color:var(--ink)}}@media(max-width:650px){.gift-category-grid{grid-template-columns:1fr}.gift-category-card>div{height:240px}.gift-price-tiers{padding:18px}.gift-price-tiers>div{gap:16px}.gift-design-editor{grid-template-columns:minmax(0,1fr)}.gift-design-preview{height:230px;min-height:0}.gift-catalog h1{font-size:38px}.gift-product-grid .product-info{height:auto}.partner-store .commerce-cart-row{grid-template-columns:48px minmax(0,1fr);align-items:start}.partner-store .commerce-cart-row>div:nth-child(3),.partner-store .commerce-cart-row>strong{grid-column:2}.partner-store .commerce-cart-row h3{font-size:20px;-webkit-hyphens:none;hyphens:none}.partner-store .commerce-cart-row .field select{max-width:100%}}@media(max-width:380px){.partner-store .header .button.small{gap:5px;padding:10px 8px}.partner-store .header{gap:8px}}.partner-da-viva{--green:#474934;--deep:#313323;--cream:#fffcf4;--sand:#f0ecdf;--gold:#b49b63;--ink:#37392b;--muted:#706f60;--line:#ded8c9;background:var(--cream)}.partner-big-casa{--green:#552f3d;--deep:#301d25;--cream:#fcf8f3;--sand:#f1e8e4;--gold:#b99857;--ink:#35212a;--muted:#7a6670;--line:#e4d7dc;background:var(--cream)}:is(.partner-da-viva,.partner-big-casa){font-family:var(--font-sans),Arial,sans-serif}:is(.partner-da-viva,.partner-big-casa) :is(h1,h2,h3){font-family:var(--font-serif),Georgia,serif;font-weight:500;letter-spacing:-.025em}:is(.partner-da-viva,.partner-big-casa) .header{background:var(--cream);color:var(--ink);border-color:var(--line)}:is(.partner-da-viva,.partner-big-casa) .announcement{background:var(--green);color:var(--cream)}:is(.partner-da-viva,.partner-big-casa) .store-hero{background:var(--cream);color:var(--ink);padding:36px 4.5%;gap:40px;min-height:640px}:is(.partner-da-viva,.partner-big-casa) .store-hero-copy{padding:30px 4% 30px 0}:is(.partner-da-viva,.partner-big-casa) .store-hero h1{font-size:clamp(48px,5.8vw,88px);line-height:1.03}:is(.partner-da-viva,.partner-big-casa) .store-hero h1 span{color:var(--green)}:is(.partner-da-viva,.partner-big-casa) .store-cooperation,:is(.partner-da-viva,.partner-big-casa) .store-hero-description{color:var(--muted)}:is(.partner-da-viva,.partner-big-casa) .store-hero-facts{background:transparent;border-color:var(--line);border-radius:0;padding:20px 0;border-left:0;border-right:0}:is(.partner-da-viva,.partner-big-casa) .store-hero-facts span{color:var(--muted)}:is(.partner-da-viva,.partner-big-casa) .store-delivery{background:var(--sand);color:var(--ink)}:is(.partner-da-viva,.partner-big-casa) footer{background:var(--sand);color:var(--ink)}:is(.partner-da-viva,.partner-big-casa) .store-service-note{color:var(--muted)}:is(.partner-da-viva,.partner-big-casa) .button{background:var(--green);border-color:var(--green);color:var(--cream);border-radius:4px}:is(.partner-da-viva,.partner-big-casa) .button:hover{background:var(--deep);border-color:var(--deep)}:is(.partner-da-viva,.partner-big-casa) .count{background:var(--cream);color:var(--green)}:is(.partner-da-viva,.partner-big-casa) .store-kicker{font-weight:600;letter-spacing:1.7px}:is(.partner-da-viva,.partner-big-casa) .commerce-paths span,:is(.partner-da-viva,.partner-big-casa) .commerce-selection-total>strong{font-family:var(--font-serif),Georgia,serif}:is(.partner-da-viva,.partner-big-casa) .nav.open{background:var(--cream);color:var(--ink)}.partner-big-casa .store-hero-image{border-radius:240px 240px 4px 4px;min-height:610px}.partner-big-casa .store-image-note{background:var(--green);border-radius:2px}.partner-big-casa .product-card{border-radius:4px}.partner-big-casa .store-personal-card{border-radius:120px 120px 8px 8px;min-height:400px}.partner-big-casa .brand{position:relative;width:230px;height:58px;overflow:hidden}.partner-big-casa .brand .partner-logo{position:absolute;width:340px;max-width:none;left:-55px;top:-30px}.partner-big-casa .store-image-caption{top:95px;right:40px}.partner-da-viva .header{height:106px}.partner-da-viva .brand .partner-logo{width:92px;height:92px;border-radius:50%}.partner-da-viva .footer-partner-logo{width:160px;height:160px;border-radius:50%}.partner-da-viva .store-hero{grid-template-columns:.95fr 1.05fr}.partner-da-viva .store-hero-image{border-radius:28px;min-height:610px}.partner-da-viva .store-image-note{background:var(--green);border-radius:12px}.partner-da-viva .store-personal-card{box-shadow:10px 10px 0 var(--gold)}@media(max-width:800px){:is(.partner-da-viva,.partner-big-casa) .store-hero{grid-template-columns:1fr;gap:24px;padding:30px 6%}:is(.partner-da-viva,.partner-big-casa) .store-hero-image{min-height:430px}:is(.partner-da-viva,.partner-big-casa) .store-hero-copy{padding:10px 0 0}:is(.partner-da-viva,.partner-big-casa) .store-hero h1{font-size:clamp(44px,8vw,64px)}}@media(max-width:650px){.partner-big-casa .brand{width:156px;height:42px}.partner-big-casa .brand .partner-logo{width:225px;left:-36px;top:-18px}.partner-da-viva .header{height:88px}.partner-da-viva .brand .partner-logo{width:74px;height:74px}:is(.partner-da-viva,.partner-big-casa) .header .button.small{padding:11px 12px}}@media(max-width:380px){.partner-big-casa .brand{width:116px}.partner-big-casa .brand .partner-logo{width:170px;left:-28px;top:-12px}:is(.partner-da-viva,.partner-big-casa) .header .button.small{font-size:11px;padding:10px}}:is(.partner-da-viva,.partner-big-casa) .footer-contact{color:var(--ink)}:is(.partner-da-viva,.partner-big-casa) .footer-bottom{color:var(--muted);border-color:var(--line)}:is(.partner-da-viva,.partner-big-casa) footer .eyebrow{color:var(--green)}.partner-prdirektmarketing{--green:#02775d;--deep:#064b3d;--cream:#fff;--sand:#eff5f2;--gold:#c9e5d8;--ink:#173d32;--muted:#52665f;--line:#d5e3dc;background:#fff}.partner-prdirektmarketing .header{background:#fff;color:var(--ink);border-color:var(--line);height:106px}.partner-prdirektmarketing .partner-logo{width:190px;height:auto}.partner-prdirektmarketing .nav a:hover{color:var(--green)}.partner-prdirektmarketing .button{background:var(--green);border-color:var(--green);color:#fff;border-radius:5px}.partner-prdirektmarketing .button:hover{background:var(--deep);border-color:var(--deep)}.partner-prdirektmarketing .store-hero .button{background:#fff;border-color:#fff;color:var(--green)}.partner-prdirektmarketing .store-cooperation,.partner-prdirektmarketing .store-hero-description{color:#e2f1e9}.partner-prdirektmarketing .store-hero-facts{background:#08634f;border-color:#569785;border-radius:5px}.partner-prdirektmarketing .store-hero-facts span{color:#dcefe5}.partner-prdirektmarketing .store-image-note{background:rgba(6,75,61,.95);border-radius:5px}.partner-prdirektmarketing .store-image-note span{color:#e2f1e9}.partner-prdirektmarketing .store-delivery{background:var(--sand)}.partner-prdirektmarketing .product-card{border-color:var(--line);border-radius:8px}.partner-prdirektmarketing .pr-intro{display:grid;grid-template-columns:1fr 1fr;gap:60px;border-bottom:1px solid var(--line)}.partner-prdirektmarketing .pr-intro p:not(.eyebrow){color:var(--muted);margin-bottom:18px}.partner-prdirektmarketing .store-personal-card{background:var(--sand);color:var(--ink);border-color:var(--line)}.partner-prdirektmarketing footer{background:var(--sand);color:var(--ink)}.partner-prdirektmarketing .footer-contact{color:var(--ink)}.partner-prdirektmarketing .footer-bottom,.partner-prdirektmarketing .store-service-note{color:var(--muted);border-color:var(--line)}.partner-prdirektmarketing footer .eyebrow{color:var(--green)}.partner-prdirektmarketing .nav.open{background:#fff;color:var(--ink)}@media(max-width:800px){.partner-prdirektmarketing .pr-intro{grid-template-columns:1fr;gap:24px}}@media(max-width:650px){.partner-prdirektmarketing .header{height:88px}.partner-prdirektmarketing .partner-logo{width:150px}.partner-prdirektmarketing .header .button.small{padding:11px 12px}}@media(max-width:380px){.partner-prdirektmarketing .partner-logo{width:116px}.partner-prdirektmarketing .header .button.small{font-size:11px;padding:10px}}.partner-prdirektmarketing .store-personal-card h3{color:var(--green)}.partner-prdirektmarketing .store-personal-card span{color:var(--muted)}.grossmann-gift-theme{--green:#012072;--deep:#001344;--ink:#172442;--muted:#536079;--gift-06130d75:#00134475;--gift-091810ed:#001344ed;--gift-10241b50:#00134450;--gift-102b2229:#00134429;--gift-102b2259:#00134459;--gift-102b2270:#00134470;--gift-102b22bd:#001344bd;--gift-14322512:#01207212;--gift-17392e:#012072;--gift-17392e15:#01207215;--gift-173b30:#012072;--gift-173b3015:#01207215;--gift-173b3026:#01207226;--gift-173b3033:#01207233;--gift-183d31:#012072;--gift-183d3130:#01207230;--gift-1d4838:#012072;--gift-233b32:#012072;--gift-233b3220:#01207220;--gift-244a3c:#012072;--gift-244b37:#012072;--gift-253d31:#012072;--gift-274438:#012072;--gift-2a4437:#012072;--gift-2b5a44:#012072;--gift-31443412:#01207212;--gift-31483c:#012072;--gift-31513f:#012072;--gift-315443:#012072;--gift-315d42:#012072;--gift-345244:#012072;--gift-356044:#536079;--gift-455d4d:#012072;--gift-496556:#536079;--gift-4e5e52:#012072;--gift-4f5d4d:#012072;--gift-526158:#536079;--gift-526256:#536079;--gift-526456:#536079;--gift-53665a:#536079;--gift-537361:#536079;--gift-56675d:#536079;--gift-567365:#536079;--gift-57645a:#536079;--gift-58645d:#536079;--gift-58655c:#536079;--gift-59645c:#536079;--gift-59665c:#536079;--gift-5b675e:#536079;--gift-5c665f:#536079;--gift-5c675e:#536079;--gift-5c6b60:#536079;--gift-5d6c60:#536079;--gift-5f6a60:#536079;--gift-607a64:#536079;--gift-647166:#536079;--gift-647167:#536079;--gift-657068:#536079;--gift-657168:#536079;--gift-667167:#536079;--gift-66736a:#536079;--gift-668374:#536079;--gift-677168:#536079;--gift-687268:#536079;--gift-687368:#536079;--gift-687369:#536079;--gift-6d766e:#536079;--gift-6d775f:#536079;--gift-77887b:#536079;--gift-7d857b:#536079}.product-card{transition:box-shadow .35s ease,border-color .35s ease,transform .35s ease}.product-image.has-preview{aspect-ratio:3/4}.product-image.has-preview>img{padding:10px;transition:opacity .55s ease,transform .8s cubic-bezier(.2,.65,.3,1)}.product-image.has-preview .product-hover-image{object-fit:cover;padding:0;opacity:0;transform:scale(1.04)}.gallery-count{position:absolute;top:16px;right:16px;background:#fffdf4e8;color:var(--green);padding:7px 11px;font-size:10px;letter-spacing:.4px;border:1px solid #e7e4d8;display:flex;gap:18px}.product-image.has-preview .image-label{z-index:1}.product-link:focus-visible .product-hover-image{opacity:1;transform:scale(1)}@media(hover:hover) and (pointer:fine){.product-card:hover{transform:translateY(-5px);box-shadow:0 20px 45px #253a2710;border-color:#b8bfae}.product-card:hover .product-image.has-preview>img:first-child{opacity:0;transform:scale(1.025)}.product-card:hover .product-image.has-preview .product-hover-image{opacity:1;transform:scale(1)}.gallery-open:hover img{transform:scale(1.035)}.moment-card:hover .moment-image img{transform:scale(1.045)}.moment-card:hover .moment-arrow{background:var(--green);color:white;transform:translate(2px,-2px)}}.basket-gallery{width:100%}.gallery-stage{position:relative;aspect-ratio:3/4;background:white;overflow:hidden;touch-action:pan-y}.gallery-open{position:absolute;inset:0;border:0;background:transparent;padding:0;width:100%;height:100%;cursor:zoom-in}.gallery-open img{object-fit:contain;padding:12px;transition:transform .7s ease}.gallery-stage.lifestyle .gallery-open img{object-fit:cover;padding:0}.gallery-zoom{position:absolute;top:18px;right:18px;width:38px;height:38px;display:grid;place-items:center;border:1px solid #dddcd3;background:#fffdf4e8;color:var(--green);font-size:22px}.gallery-arrow{position:absolute;top:50%;transform:translateY(-50%);border:1px solid #d9dcd0;background:#fffdf4eb;color:var(--green);width:42px;height:48px;font-size:30px;line-height:1;z-index:2}.gallery-arrow.previous{left:12px}.gallery-arrow.next{right:12px}.gallery-caption{display:flex;justify-content:space-between;gap:20px;font-size:11px;letter-spacing:.4px;margin:15px 0}.gallery-caption>span:last-child{color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gallery-thumbnails{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.gallery-thumbnails button{position:relative;aspect-ratio:3/4;padding:0;border:1px solid var(--line);background:white;opacity:.65;transition:opacity .2s,border-color .2s;min-height:44px}.gallery-thumbnails button[aria-pressed=true]{opacity:1;border:2px solid var(--green)}.gallery-thumbnails button:hover{opacity:1}.gallery-thumbnails img{object-fit:contain}.gallery-dialog{padding:0;border:0;max-width:94vw;max-height:94dvh;background:#faf8f1;color:var(--ink);overflow:auto}.gallery-dialog::backdrop{background:#0d211bec;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}body:has(.gallery-dialog[open]){overflow:hidden}.gallery-dialog-content{position:relative;width:min(850px,92vw)}.gallery-dialog-image{height:80dvh;position:relative}.gallery-dialog-image img{object-fit:contain}.gallery-close{position:absolute;right:12px;top:12px;z-index:2;border:1px solid var(--line);background:#fffef7;width:44px;height:44px;font-size:28px}.gallery-dialog-controls{display:flex;align-items:center;justify-content:space-between;padding:8px 15px;gap:12px;font-size:12px}.gallery-dialog-controls button{background:transparent;border:1px solid var(--line);min-width:44px;min-height:44px}.gift-moments{border-top:1px solid var(--line)}.moments-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.moment-image{position:relative;aspect-ratio:3/4;overflow:hidden;background:var(--sand);margin-bottom:24px}.moment-image img{transition:transform .8s cubic-bezier(.2,.65,.3,1)}.moment-arrow{position:absolute;bottom:18px;right:18px;width:42px;height:42px;display:grid;place-items:center;background:#fffdf4ed;font-size:20px;transition:background .3s,color .3s,transform .3s}.moment-card .eyebrow{font-size:9px;margin-bottom:12px}.moment-card h3{font-size:32px}.moment-card>p:last-child{color:var(--muted);font-size:12px;max-width:290px}@media(max-width:650px){.moments-grid{grid-template-columns:1fr;gap:34px}.moment-card h3{font-size:34px}.gallery-thumbnails{gap:6px}.gallery-count{top:12px;right:12px}.gallery-dialog-image{height:75dvh}}@media(prefers-reduced-motion:reduce){.gallery-open img,.moment-arrow,.moment-image img,.product-card,.product-image.has-preview>img{transition:none!important;transform:none!important}}.basket-promotion{display:inline-block;max-width:100%;margin:0 0 16px;padding:7px 11px;border:1px solid #d6c49e;background:#f1e8d5;color:#655026;font-size:11px;font-weight:600;line-height:1.6;letter-spacing:.15px}