/* life-section — a light, product-led direction. */
:root{--paper:#fffdf9;--ink:#34484a;--muted:#687a7a;--accent:#9e7667;--line:#e3e6e1;--rose:#d9afac;--blue:#a6c3d1;--lavender:#ece7df;--mint:#e9eee8}
body{background:var(--paper);color:var(--ink);font-size:15px;line-height:1.8}h1,h2,h3{font-weight:400;letter-spacing:-.045em;line-height:1.18}h1{font-size:clamp(40px,4.8vw,66px)}h2{font-size:clamp(34px,3.7vw,50px)}h3{font-size:24px;font-weight:600;letter-spacing:-.025em}em{color:var(--accent);font-style:normal}.container{max-width:1370px;padding-inline:52px}.section{padding-block:85px}.eyebrow{font-size:11px;letter-spacing:.045em;font-weight:600;line-height:1.65;text-transform:none;margin-bottom:20px}.button{font-size:13px;min-height:54px;padding:15px 24px;gap:23px;font-weight:600;border-radius:28px;letter-spacing:0;box-shadow:none}.button.primary{background:#425f61;color:#fff}.button.primary:hover{background:#334e51;box-shadow:0 8px 24px #425f6120}.button.light,.button.cream{background:#efe7db;color:var(--ink)}.button.light:hover{background:#e7dccc}.link-button{font-size:13px;font-weight:600;padding-bottom:5px;border-color:#a7b2ae;letter-spacing:0}.link-button:hover{color:#966d60}.quiet-link{font-size:12px}.announcement{background:#eaf0ef;color:#4c6265;padding:7px 52px;font-size:10px;letter-spacing:.055em;justify-content:center;gap:30px}.announcement-right:before{content:'·';margin-right:30px;color:#8fa5a4}.header{background:#fffdf9ee;height:85px;border-bottom:1px solid #e9eae5;padding:0 52px;backdrop-filter:blur(16px)}.brand img{width:164px}.nav{gap:30px;font-size:12px;font-weight:400}.nav a[aria-current=page]{font-weight:600}.nav a:after{background:#91a6a5}.icon-button{border-radius:50%}.cart-trigger{background:#eef2ef;width:39px;height:39px}.cart-trigger svg{width:20px}.cart-count{background:#d4b6a2;color:#293e40;width:16px;font-size:9px;top:-2px;right:-4px}.header-actions{gap:16px}
/* The headline uses ordinary filled glyphs and generous line boxes. */
.light-hero{position:relative;isolation:isolate;background:linear-gradient(120deg,#fffdf9 20%,#fcfaf6 90%);overflow:hidden}.light-hero:before{content:'';position:absolute;width:600px;height:600px;right:-350px;top:20%;background:#e3ecec;border-radius:50%;filter:blur(90px);opacity:.32;z-index:-1}.light-hero-grid{display:grid;grid-template-columns:.88fr 1.12fr;gap:25px;align-items:center;min-height:680px;padding-block:24px 28px}.light-hero-copy{position:relative;z-index:2;padding-block:35px;min-width:0}.light-hero-copy>.eyebrow{font-weight:400;font-size:11px;color:#61777a;display:flex;gap:10px;align-items:center;margin-bottom:28px;letter-spacing:.02em}.tiny-spark{color:#af9070;font-size:23px;line-height:1}.light-hero-copy h1{font-size:clamp(41px,4.05vw,60px);font-weight:400;line-height:1.22;letter-spacing:-.045em;margin-bottom:27px;max-width:590px;color:var(--ink);-webkit-text-stroke:0}.light-hero-copy h1>span{color:#a68070;-webkit-text-stroke:0;font-weight:400;line-height:inherit}.light-intro{font-size:15px;line-height:1.85;max-width:400px;color:#6b7d7d;margin-bottom:29px}.light-hero-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap}.light-text-link{display:inline-flex;align-items:center;gap:9px;font-size:12px;padding:12px 0;color:#596e71}.light-text-link>span{font-size:20px;color:#9d8270}.light-text-link:hover{color:#9e7667}.light-hero-price{font-size:11px;line-height:1.8;margin:19px 0 0;color:#748481}.light-hero-price strong{font-weight:600;color:#506367;font-size:13px;margin-right:7px}.light-hero-price span{display:inline-block}.light-hero-signature{display:flex;align-items:center;gap:15px;margin-top:42px;font-size:11px;color:#8b9790}.signature-line{display:block;height:1px;width:34px;background:#c8b39c}.light-trust{display:flex;align-items:center;justify-content:center;gap:60px;border-top:1px solid #e4e8e0;padding-block:23px;color:#637476;font-size:12px}.light-trust>span{display:flex;align-items:center;gap:12px}.light-trust i{font-size:20px;color:#ac8f70;font-style:normal;line-height:1}
.light-collection{padding-top:80px;padding-bottom:76px}.light-collection .section-heading{margin-bottom:40px;align-items:end}.light-collection h2{font-size:clamp(34px,3.65vw,49px);line-height:1.2}.light-collection h2 em{color:#8ca5a7}.light-collection .eyebrow{color:#9a8170}.light-collection-side{max-width:290px;font-size:14px;color:var(--muted)}.light-collection-side p{margin-bottom:13px}.product-grid{gap:28px}.product-card{background:transparent;box-shadow:none;transform-style:flat}.product-image{background:#f2eee6;border-radius:22px;aspect-ratio:1.12;isolation:isolate}.product-card.rosa .product-image{background:#f6eae8}.product-card.blau .product-image{background:#e9f1f3}.product-image img{mix-blend-mode:multiply;padding:16px;transition:transform .85s cubic-bezier(.2,.7,.2,1);transform:rotate(-3deg) scale(.94)}.product-card.rosa .product-image img{transform:rotate(2deg) scale(.94)}.product-card.blau .product-image img{transform:rotate(-2deg) scale(.94)}.product-image:hover img{transform:rotate(0deg) scale(.99)}.product-index{font-size:10px;color:#8b948d;top:20px;left:23px}.product-image-arrow{background:#fffdf9db;color:#6b8282;bottom:18px;right:18px;width:34px;height:34px;font-size:20px}.product-info{padding:22px 3px 17px;align-items:start;gap:15px}.product-info h3{font-size:23px;font-weight:400;letter-spacing:-.025em;margin-bottom:6px;line-height:1.25}.product-info p{font-size:12px;line-height:1.65;color:#7a8783;max-width:250px}.product-swatch{width:12px;height:12px;margin-top:8px}.swatch-neutral{background:#cab695}.swatch-rosa{background:#dcaaa8}.swatch-blau{background:#a6c4d2}.product-bottom{padding:17px 3px 0;gap:12px;border-top:1px solid var(--line)}.product-bottom strong{font-size:16px;font-weight:600;letter-spacing:0}.product-bottom>div>span{font-size:11px;line-height:1.8}.product-bottom .link-button{font-size:12px}.section-footnote{font-size:11px;text-align:left;margin-top:28px;line-height:1.8}.swipe-note{display:none}
.light-keepsake{background:#f4f5ef;padding-block:65px}.light-keepsake-grid{display:grid;grid-template-columns:.92fr 1.08fr;align-items:center;gap:85px}.light-contents-photo{position:relative;border-radius:24px;max-width:500px;isolation:isolate}.light-contents-photo>img{width:100%;mix-blend-mode:multiply;border-radius:24px;max-height:455px;object-fit:contain}.light-photo-label{display:block;font-size:11px;color:#879487;margin-bottom:10px;text-align:center}.light-contents-photo figcaption{font-size:10px;color:#879086;line-height:1.7;margin-top:13px;text-align:center}.light-keepsake-copy h2{font-size:clamp(32px,3.5vw,48px);line-height:1.25;max-width:530px;margin-bottom:23px}.light-keepsake-copy>.eyebrow{color:#8c8170}.light-keepsake-copy>p:not(.eyebrow){font-size:14px;color:#788276;line-height:1.85;max-width:500px}.light-included{display:grid;grid-template-columns:1fr 1fr;gap:13px 22px;list-style:none;padding:0;margin:27px 0 23px;font-size:12px;color:#4f6462}.light-included li{display:flex;align-items:center;gap:12px}.light-included li>span{font-size:9px;color:#9aa48e;border:1px solid #d5dcce;border-radius:50%;width:24px;height:24px;display:grid;place-items:center;flex-shrink:0}.light-keepsake-copy>p.light-engraving-note{font-size:12px;line-height:1.9;margin-bottom:24px}.light-film{padding-block:85px 0}.light-film-grid{display:grid;grid-template-columns:.76fr 1.24fr;gap:70px;align-items:center}.light-film-copy h2{font-size:clamp(33px,3.5vw,48px);line-height:1.2}.light-film-copy>p:not(.eyebrow){font-size:14px;color:#7c8882;max-width:310px}.light-film .video-window{border:0;border-radius:20px;background:#f2eee7;box-shadow:0 18px 45px #5569660b;overflow:hidden}.light-film video{aspect-ratio:640/352}.light-film .video-window figcaption{display:flex;justify-content:space-between;color:#7c8981;padding:15px 20px;font-size:11px;background:#f1f2ec;letter-spacing:0}.light-last-note{margin-top:70px;border-top:1px solid var(--line);padding-block:30px 40px;display:flex;justify-content:space-between;gap:30px;align-items:center}.light-last-note p{font-size:12px;color:#7b8881;line-height:1.8;margin:0}.light-last-note p a{border-bottom:1px solid #c6ccc3;color:#5e7574}.light-closing{background:linear-gradient(120deg,#f4eee7,#edf2f1);padding-block:65px}.light-closing>.container{display:flex;align-items:center;justify-content:space-between;gap:50px}.light-closing h2{font-size:48px;line-height:1.2;margin:0}.light-closing .eyebrow{color:#8b8d7e}.light-closing p:not(.eyebrow){font-size:11px;color:#869089;margin:17px 0 0}.closing-orbit{display:none}
/* The supporting pages share the same lighter typography and surfaces. */
.page-hero{padding-block:62px 58px}.page-hero h1,.split-hero h1,.shop-hero h1{font-size:clamp(40px,4.3vw,60px);font-weight:400;line-height:1.18;letter-spacing:-.04em;text-transform:none}.page-hero .page-intro{font-size:15px;line-height:1.85}.page-hero .hero-intro{font-size:17px;font-weight:400}.split-hero{gap:75px}.detail-image img{border-radius:20px}.detail-section{background:#f5f5f0}.detail-layout{gap:75px}.detail-copy h2,.story-copy h2,.faq-intro h2{font-size:clamp(33px,3.5vw,47px);font-weight:400;line-height:1.25}.detail-copy>p:not(.eyebrow),.story-copy>p:not(.eyebrow),.steps p{font-size:14px}.contents-list h3{font-size:15px;font-weight:600;letter-spacing:0}.contents-list p{font-size:13px}.process-section{background:#f0f4f4}.step-number{font-weight:400;color:#a6b9b7;font-size:42px;padding-bottom:20px;border-color:#d7e0de}.steps h3{font-size:22px;font-weight:400}.faq-section{background:#f6f5f0}.faqs summary{font-size:14px;font-weight:400}.faqs details>p{font-size:13px}.video-caption{font-size:11px}.shop-hero{gap:60px;padding-block:54px 34px}.shop-hero .page-intro{font-size:14px}.shop-trust{font-size:11px}.configure-section{padding-block:18px 70px}.config-layout{gap:60px}.config-visual{background:#f4f2e9;border-radius:24px;border:0;top:110px}.gallery-controls,.content-photo-note,.included-summary{background:#f3f3ec}.gallery-controls{border-color:#e2e7de}.gallery-controls button{font-size:12px;border-radius:20px;padding:10px 14px}.gallery-controls button.active{background:#5b7777;color:#fff}.gallery-controls button:hover:not(.active){background:#e5ece7}.config-title h2{font-size:27px;font-weight:400;line-height:1.3;letter-spacing:-.03em}.config-title{align-items:center}.large-price{font-size:24px;font-weight:600;letter-spacing:-.035em}.config-title .eyebrow{font-size:10px;color:#8d9282;font-weight:400;margin-bottom:10px}.config-form legend{font-size:13px;font-weight:600}.config-form legend>span{background:#ecf0e8;color:#7d8b79;font-weight:400}.variant-option{border-radius:12px;padding-block:14px;font-size:13px}.variant-options input:checked+.variant-option{border-color:#92a9a5;background:#edf3ed;box-shadow:none}.engraving-options label>span{border-radius:14px;font-size:12px;padding:16px 29px 16px 14px}.engraving-options input:checked+span{border-color:#8aa7a5;background:#eff4f0;box-shadow:none}.engraving-options strong{font-size:13px;font-weight:600}.engraving-options small{font-size:11px;line-height:1.65}.engraving-options b{font-size:17px;font-weight:600}.name-fields input{border-radius:10px;border:1px solid #d7dfd8;background:#fff;font-size:16px;padding:14px}.name-fields label{font-size:13px}.name-fields label>span{font-size:11px;line-height:1.6;min-height:0}.name-summary{background:#f3f3eb;border-radius:12px;padding:15px;gap:15px}.name-summary>strong{font-size:19px;font-weight:400}.confirmation{font-size:12px}.production-note{font-size:11px}.config-note{border-radius:13px;background:#f0f2ec;padding:18px}.config-note strong,.config-note span{font-size:11px}.config-form>.quiet-link{font-size:12px}.gallery-view.name-preview{min-height:0}.preview-disclaimer{font-size:11px;line-height:1.65}.name-callout strong{font-weight:400}.config-form .button{font-size:13px}.other-sets{padding-top:0}.shop-bottom-note h2{font-size:28px;font-weight:400}.shop-bottom-note p{font-size:13px}.page-geschichte .video-window{border-radius:20px;overflow:hidden}.page-kontakt .page-hero h1{max-width:760px}.clinic-note strong{font-size:13px}.clinic-note p{font-size:13px}.clinic-note>a{font-size:12px}.clinic-note svg{stroke:#7e9595}
.footer{background:#f0f2ed}.footer-top{padding-block:48px;gap:55px}.footer-brand img{width:175px}.footer-brand p,.footer-top>div>p,.footer-top>div>a{font-size:12px;color:#71817b}.footer-label{font-size:10px;letter-spacing:.055em;color:#839387;font-weight:600}.footer-origin{font-size:11px;color:#7e8e83}.footer-bottom{border-color:#dbe2d8;font-size:11px;padding-block:22px;color:#839082}.footer-bottom nav{font-size:11px;gap:24px}.cart-dialog,.review-dialog{background:#fffdf9}.cart-header h2{font-size:30px;font-weight:400}.cart-item h3{font-weight:400}.cart-item>img{background:#f1f1e9;border-radius:9px}.quantity-controls{border-radius:7px;overflow:hidden}.review-dialog h2{font-weight:400;font-size:41px;line-height:1.2}.preview-note,.review-preview-notice{background:#eff2e9;border-radius:10px}.mobile-purchase{background:#fffdf9f0;border-color:#e0e5dd;box-shadow:0 -5px 25px #63776c08}.mobile-purchase strong{font-weight:600}.mobile-purchase .button{background:#425f61}.toast{background:#425f61;border-radius:12px}
/* Local legal documents: exact source wording, normal reading width. */
.legal-shell{padding-block:55px 85px}.legal-breadcrumb{font-size:12px;color:#87928b;display:flex;gap:12px;align-items:center;margin-bottom:32px}.legal-breadcrumb a{text-decoration:underline;text-underline-offset:4px}.legal-layout{display:grid;grid-template-columns:210px minmax(0,820px);gap:65px;align-items:start}.legal-navigation{position:sticky;top:120px;border-top:1px solid var(--line);padding-top:17px}.legal-navigation>span{display:block;font-size:10px;letter-spacing:.07em;color:#96a096;margin-bottom:16px}.legal-navigation a{display:block;font-size:13px;padding:9px 0;color:#7b8a83}.legal-navigation a[aria-current=page]{color:#34484a;font-weight:600}.legal-content{font-size:14px;line-height:1.9;overflow-wrap:anywhere;min-width:0}.legal-content>h1{font-size:clamp(33px,3.8vw,49px);font-weight:400;line-height:1.25;letter-spacing:-.04em;margin-bottom:37px;overflow-wrap:anywhere;hyphens:auto}.legal-content h2{font-size:23px;line-height:1.45;letter-spacing:-.015em;font-weight:600;margin:35px 0 18px}.legal-content h3{font-size:17px;line-height:1.6;letter-spacing:0;font-weight:600;margin:25px 0 12px}.legal-content p{margin-bottom:20px;color:#5f7170}.legal-content strong{font-weight:600}.legal-content em{font-style:italic;color:inherit}.legal-content a{text-decoration:underline;text-underline-offset:3px;color:#425f61;overflow-wrap:anywhere}.legal-source-list{list-style:none;margin:18px 0;padding:0}.legal-source-list li{margin:8px 0;color:#5f7170}.page-legal .mobile-purchase{display:none!important}
@media(min-width:1450px){.light-hero-copy h1{font-size:58px}.light-hero-grid{min-height:720px}}
@media(max-width:1100px){.container{padding-inline:35px}.header,.announcement{padding-inline:35px}.nav{gap:22px}.light-hero-grid{grid-template-columns:.9fr 1.1fr;min-height:620px;gap:15px}.light-hero-copy h1{font-size:clamp(39px,4.2vw,43px)}.light-hero-actions{gap:14px}.light-text-link{font-size:11px}.light-intro{font-size:14px}.light-hero-signature{margin-top:27px}.light-hero-price span{display:block}.light-trust{gap:35px;font-size:11px}.light-keepsake-grid{gap:48px}.light-film-grid{gap:45px}.light-keepsake-copy h2{font-size:38px}.light-film-copy h2{font-size:38px}.product-info h3{font-size:22px}.product-bottom{align-items:start;flex-direction:column;gap:11px}.light-collection-side{max-width:255px;font-size:13px}.config-layout{gap:40px}.config-title h2{font-size:24px}.legal-layout{grid-template-columns:165px minmax(0,1fr);gap:45px}.detail-layout,.split-hero{gap:45px}}
@media(max-width:850px){.header{height:75px}.brand img{width:145px}.nav{gap:15px;font-size:11px}.container{padding-inline:28px}.header,.announcement{padding-inline:28px}.section{padding-block:65px}.light-hero-grid{min-height:570px;grid-template-columns:1fr 1.05fr;gap:5px;padding-block:20px}.light-hero-copy h1{font-size:clamp(35px,4.7vw,37px)}.light-hero-copy>.eyebrow{font-size:10px;gap:7px;margin-bottom:22px}.light-intro{font-size:13px;max-width:330px}.light-hero-actions{align-items:start;flex-direction:column;gap:6px}.light-hero-actions .button{font-size:12px}.light-text-link{padding-block:10px;font-size:12px}.light-hero-signature{font-size:10px;gap:10px;margin-top:23px}.light-trust{gap:18px;font-size:10px;padding-block:19px}.light-trust>span{gap:7px}.light-trust i{font-size:17px}.product-grid{gap:17px}.product-image img{padding:6px}.product-image{border-radius:17px;aspect-ratio:1}.product-info p{font-size:11px}.product-info{padding-top:18px}.product-bottom .link-button{font-size:12px}.product-info h3{font-size:22px}.light-keepsake-grid{gap:28px}.light-keepsake-copy h2{font-size:33px}.light-keepsake-copy>p:not(.eyebrow){font-size:13px}.light-included{grid-template-columns:1fr;font-size:12px;gap:10px;margin-block:20px}.light-keepsake-copy>p.light-engraving-note{font-size:11px}.light-film-grid{gap:35px}.light-film-copy h2{font-size:33px}.light-film-copy>p:not(.eyebrow){font-size:13px}.light-last-note{margin-top:50px;padding-bottom:30px}.config-layout{grid-template-columns:1fr 1.1fr;gap:28px}.config-title{flex-wrap:wrap;gap:12px}.name-fields{grid-template-columns:1fr}.name-fields label>span{min-height:0}.config-visual{top:100px}.light-closing h2{font-size:39px}.legal-layout{gap:30px;grid-template-columns:145px minmax(0,1fr)}}
@media(max-width:700px){.container{padding-inline:23px}.header{padding-inline:23px;height:73px}.brand img{width:150px}.announcement{padding:7px 23px;font-size:9px;gap:0;justify-content:space-between;line-height:1.7;letter-spacing:.01em}.announcement-right{max-width:150px;text-align:right}.announcement-right:before{content:none}.nav{font-size:16px;background:#fffdf9;border-color:#e4e8df}.nav a[aria-current=page]{color:#425f61}.nav a{font-size:15px}.menu-toggle span{background:#526d6e}.light-hero-grid{display:flex;flex-direction:column;gap:0;padding-top:30px;padding-bottom:12px;min-height:0}.light-hero-copy{text-align:center;padding:0;width:100%;max-width:520px}.light-hero-copy>.eyebrow{justify-content:center;font-size:10px;margin:0 0 19px;gap:8px}.light-hero-copy h1{font-size:clamp(32px,7.9vw,47px);line-height:1.23;letter-spacing:-.045em;font-weight:400;margin:0 0 18px;max-width:100%;text-align:center}.light-hero-copy h1>span{font-size:inherit;line-height:inherit;font-weight:400}.light-intro{font-size:14px;line-height:1.8;margin:0 auto 20px;max-width:345px}.light-hero-actions{flex-direction:row;align-items:center;justify-content:center;gap:7px 16px}.light-hero-actions .button{font-size:12px;min-height:49px;padding:14px 20px}.light-text-link{font-size:11px;padding-block:11px}.light-hero-price{font-size:10px;margin-top:14px;line-height:1.75}.light-hero-price strong{font-size:12px;display:inline-block}.light-hero-price span{display:inline-block}.light-hero-signature{display:none}.light-trust{padding-block:18px;gap:9px;align-items:flex-start;font-size:10px;justify-content:space-between}.light-trust>span{width:31%;flex-direction:column;text-align:center;gap:7px;line-height:1.6}.light-trust i{font-size:19px}.light-collection{padding-top:49px;padding-bottom:42px}.section-heading h2,.light-collection h2{font-size:34px;line-height:1.2}.light-collection .section-heading{margin-bottom:25px}.light-collection-side{max-width:330px;font-size:13px;margin-top:20px}.light-collection-side p{margin-bottom:10px}.light-collection .product-grid{display:flex;gap:17px;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 23px 12px;margin-inline:-23px;scrollbar-width:thin;scrollbar-color:#b5c7c4 transparent}.light-collection .product-card{flex:0 0 79%;min-width:230px;scroll-snap-align:center;transform:none!important}.product-image{aspect-ratio:1.1;border-radius:18px}.product-image img{padding:10px}.product-info{padding-top:19px}.product-info h3{font-size:24px}.product-info p{font-size:12px;max-width:230px}.product-bottom{flex-direction:row;align-items:center;padding-top:15px}.product-bottom strong{font-size:17px}.product-bottom>div>span{font-size:11px}.product-bottom .link-button{font-size:12px}.section-footnote{font-size:11px;margin-top:20px}.swipe-note{display:flex;justify-content:space-between;font-size:10px;color:#95a197;margin:15px 0 0}.swipe-note>span{font-size:20px;line-height:1}.light-keepsake{padding-block:43px}.light-keepsake-grid{grid-template-columns:1fr;gap:30px}.light-contents-photo{max-width:430px;width:100%;margin:auto}.light-contents-photo>img{max-height:330px;object-fit:contain}.light-photo-label{font-size:10px}.light-contents-photo figcaption{font-size:10px;margin-top:7px}.light-keepsake-copy{max-width:500px}.light-keepsake-copy h2{font-size:34px;line-height:1.25;margin-bottom:20px}.light-keepsake-copy .eyebrow{font-size:11px}.light-keepsake-copy>p:not(.eyebrow){font-size:14px}.light-included{grid-template-columns:1fr 1fr;font-size:11px;gap:12px 14px}.light-included li{gap:9px}.light-included li>span{width:21px;height:21px;font-size:8px}.light-keepsake-copy>p.light-engraving-note{font-size:12px;margin-bottom:21px}.light-film{padding-top:48px;padding-bottom:0}.light-film-grid{grid-template-columns:1fr;gap:29px}.light-film-copy h2{font-size:34px;margin-bottom:19px}.light-film-copy>p:not(.eyebrow){font-size:14px;max-width:330px}.light-film .video-window{border-radius:15px}.light-film .video-window figcaption{font-size:10px;padding:13px 16px}.light-last-note{margin-top:36px;padding-block:25px 34px;flex-direction:column;align-items:start;gap:20px}.light-last-note p{font-size:12px}.light-closing{padding-block:42px}.light-closing>.container{display:block}.light-closing h2{font-size:35px;margin-bottom:25px}.light-closing p:not(.eyebrow){font-size:11px;max-width:290px}.page-hero{padding-block:42px 33px}.page-hero h1,.split-hero h1,.shop-hero h1{font-size:clamp(34px,8.3vw,46px);line-height:1.2;font-weight:400}.page-hero .page-intro{font-size:14px}.page-hero .hero-intro{font-size:16px}.hero-buttons{gap:17px;margin-block:25px}.hero-buttons .button{font-size:12px;padding:14px 21px}.hero-buttons .link-button{font-size:12px}.detail-layout,.split-hero{grid-template-columns:1fr;gap:30px}.detail-copy h2,.story-copy h2,.faq-intro h2{font-size:33px;line-height:1.25}.detail-copy>p:not(.eyebrow),.story-copy>p:not(.eyebrow),.steps p{font-size:14px}.contents-list h3{font-size:15px}.contents-list p{font-size:13px}.contents-list li{padding-block:16px}.steps{gap:25px}.steps h3{font-size:23px}.step-number{font-size:35px;margin-bottom:17px;padding-bottom:16px}.faq-layout{gap:25px}.faqs summary{font-size:14px}.faqs details>p{font-size:13px}.shop-hero{grid-template-columns:1fr;gap:20px;padding-bottom:28px}.shop-hero .page-intro{font-size:14px;margin-bottom:15px}.shop-trust{font-size:11px}.configure-section{padding-top:0;padding-bottom:45px}.config-layout{grid-template-columns:1fr;gap:30px}.config-visual{position:relative;top:auto;border-radius:19px}.config-title{align-items:center;flex-wrap:nowrap;gap:18px}.config-title h2{font-size:24px;max-width:245px}.large-price{font-size:23px}.name-fields{grid-template-columns:1fr 1fr;gap:13px}.name-fields label{font-size:13px}.name-fields label>span{font-size:10px;min-height:33px}.engraving-options{grid-template-columns:1fr 1fr;gap:12px}.engraving-options strong{font-size:12px}.engraving-options small{font-size:11px}.engraving-options b{font-size:17px}.gallery-controls{flex-wrap:nowrap;gap:0;padding:9px}.gallery-controls button{font-size:11px;padding-inline:12px}.included-summary,.content-photo-note{font-size:11px}.input-hint,.confirmation{font-size:12px}.config-form legend{font-size:13px}.shop-bottom-note{margin-bottom:25px;gap:20px;padding-block:30px}.shop-bottom-note h2{font-size:25px}.shop-bottom-note p{font-size:13px}.other-sets{padding-top:0}.other-sets .product-grid{display:grid;grid-template-columns:1fr;gap:35px}.page-geschenkset .product-grid{display:grid;grid-template-columns:1fr;gap:35px}.page-kontakt .detail-copy h2{font-size:32px}.footer-top{padding-block:37px;gap:30px 23px}.footer-brand img{width:160px;margin-bottom:15px}.footer-brand p,.footer-top>div>a,.footer-top>div>p{font-size:12px}.footer-label{font-size:9px}.footer-bottom{font-size:11px;padding-bottom:105px;gap:18px}.footer-bottom nav{font-size:11px;gap:16px;flex-wrap:wrap}.cart-header h2{font-size:28px}.review-dialog h2{font-size:34px}.review-preview-notice p{font-size:12px}.legal-shell{padding-block:30px 50px}.legal-breadcrumb{font-size:11px;margin-bottom:24px}.legal-layout{grid-template-columns:1fr;gap:30px}.legal-navigation{position:static;display:flex;flex-wrap:wrap;gap:7px 22px;border-top:0;border-bottom:1px solid var(--line);padding:0 0 18px}.legal-navigation>span{display:none}.legal-navigation a{font-size:12px;padding:4px 0}.legal-content{font-size:13px;line-height:1.9}.legal-content>h1{font-size:32px;margin-bottom:30px;line-height:1.3}.legal-content h2{font-size:21px;line-height:1.45;margin-top:28px}.legal-content h3{font-size:16px;line-height:1.6}.page-legal .footer-bottom{padding-bottom:30px}}
@media(max-width:380px){.light-hero-copy h1{font-size:30px}.light-hero-copy>.eyebrow{font-size:9px}.light-hero-actions{flex-direction:column;gap:3px}.light-intro{font-size:13px}.light-hero-price span{display:block}.light-trust{font-size:9px}.light-keepsake-copy h2{font-size:31px}.light-included{grid-template-columns:1fr;font-size:12px}.config-title{flex-wrap:wrap}.name-fields,.engraving-options{grid-template-columns:1fr}.name-fields label>span{min-height:0}.gallery-controls button{font-size:10px;padding-inline:10px}.legal-content>h1{font-size:29px}.light-last-note p{font-size:11px}}
@media(prefers-reduced-motion:reduce){.product-image img,.product-image:hover img{transform:none;transition:none}.light-hero:before{filter:none}}
