/* German storefront: readable long titles and restrained festive palette. */
body{background:#fffaf4;color:#173b2e}
body[data-page-type="index"] .section-featured-collection .block-product-title span{--max-row:3;line-height:1.45;hyphens:auto;overflow-wrap:anywhere}
.rf-vertrauen-de{color:#173b2e;font-size:15px;line-height:1.7;overflow-wrap:break-word}
.rf-vertrauen-de h3{font-size:20px;line-height:1.4;margin:24px 0 10px;hyphens:auto}
.rf-vertrauen-de p{margin:0 0 14px}
.zernto-region-panel__hint{line-height:1.6}
@media(max-width:749px){.rf-vertrauen-de{font-size:15px}.rf-vertrauen-de h3{font-size:20px}.rf-vertrauen-de img{margin-bottom:18px}}

/* German visual refinement 20261111: display only, no monetary or shipping logic. */
.main-collection-cover .block-main-collection__banner{background:#173e31!important;min-height:220px}
.main-collection-cover .block-main-collection__banner-inner{overflow:visible!important;padding:28px 24px!important;align-items:center!important}
.main-collection-cover .block-main-collection__banner-inner>div{width:100%!important;max-width:960px!important;min-width:0!important}
.main-collection-cover .block-main-collection__heading{width:100%!important;max-width:760px!important;height:auto!important;max-height:none!important;line-height:1.15!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;hyphens:auto;display:block!important;-webkit-line-clamp:unset!important}
.main-collection-cover .block-main-collection__description{position:relative!important;inset:auto!important;transform:none!important;display:block!important;width:100%!important;max-width:none!important;height:auto!important;max-height:none!important;overflow:visible!important;margin:0!important;padding:16px 24px!important;background:#f3eddf!important;color:#284c3e!important;line-height:1.65!important}
.main-collection-cover .block-main-collection__description p{position:static!important;margin:0!important;max-width:900px!important;line-height:1.65!important;white-space:normal!important;-webkit-line-clamp:unset!important;overflow:visible!important}
body[data-page-type="index"] .section-featured-collection .block-heading,body[data-page-type="index"] .section-featured-collection .block-heading__content{width:100%!important;max-width:100%!important;min-width:0!important;flex-basis:100%!important}
body[data-page-type="index"] .section-featured-collection h2{width:100%!important;max-width:none!important;word-break:normal!important;overflow-wrap:normal!important;hyphens:manual!important;text-wrap:balance}
.product-detail__title{word-break:normal!important;overflow-wrap:break-word!important;hyphens:auto;line-height:1.2!important}
.zernto-category-navigation{margin-block:12px 20px!important}.zernto-category-navigation a{background:#fffaf4!important;color:#173e31!important;border-color:#d6d9cc!important}.zernto-category-navigation a[aria-current="page"],.zernto-category-navigation a:hover{background:#173e31!important;color:white!important;border-color:#173e31!important}
.main-order-tracking__submit{background:#a42d3c!important;border-color:#a42d3c!important}.main-order-tracking__tabs>span.active{background:#173e31!important;border-color:#173e31!important}.main-order-tracking__title{font-size:32px!important;line-height:1.2!important}
@media(max-width:959px){.main-collection-cover .block-main-collection__banner-inner{padding:24px 20px!important}.main-collection-cover .block-main-collection__heading{font-size:28px!important;line-height:1.15!important;width:100%!important;max-width:none!important}.main-collection-cover .block-main-collection__banner-sizer{min-height:210px!important}.main-collection-cover .block-main-collection__description{padding:14px 20px!important;font-size:14px!important}.product-detail__title{font-size:25px!important;line-height:1.2!important}body[data-page-type="index"] .section-featured-collection h2{font-size:28px!important;line-height:1.2!important;margin-inline:auto!important;padding-inline:16px!important}body[data-page-type="index"] .section-featured-collection .block-heading{margin-inline:0!important;padding-inline:0!important;inline-size:100%!important}.main-order-tracking__title{font-size:28px!important}}

.main-collection-cover .block-main-collection__description{margin-top:0!important;clear:both!important}.main-collection-cover .block-main-collection__banner{margin-bottom:0!important}

/* Final spacing and duplicate policy heading refinement. */
.main-collection-cover .block-main-collection__description{margin:12px 0 0!important}
.rf-policy-page--de .rf-policy-body>.notranslate>h2:first-child{display:none}
.rf-policy-page{padding-top:28px;padding-bottom:40px}.rf-policy-page>h1{color:#173e31;line-height:1.2;hyphens:auto;overflow-wrap:break-word}.rf-policy-body{max-width:900px;line-height:1.75;color:#284c3e}
