:root{--dw-primary: #8A1530;--dw-primary-dark: #6E0F25;--dw-text: #2B2B2B;--dw-muted: #6F6A68;--dw-border: #EBE3E1;--dw-blush: #F5EBE9;--dw-cream: #F8F5F4;--dw-serif: var(--font-heading--family, "Playfair Display", Georgia, serif);--dw-sans: var(--font-body--family, "Montserrat", system-ui, sans-serif)}.announcement-bar,.announcement-bar a{color:#fff}.announcement-bar__slide{letter-spacing:.04em}.rte a:not(.button){color:var(--dw-primary);text-decoration-thickness:1px;text-underline-offset:3px}.rte a:not(.button):hover{color:var(--dw-primary-dark)}main[data-template^=page] h1{font-family:var(--dw-serif);font-weight:400;font-size:clamp(2rem,4vw,2.6rem);line-height:1.2;text-align:center;margin-inline:auto}main[data-template^=page] h1 strong{font-weight:400}main[data-template^=page] h1:after{content:"";display:block;width:56px;height:2px;background:var(--dw-primary);margin:.9rem auto 0}main[data-template^=page] .rte{max-width:820px;margin-inline:auto;font-family:var(--dw-sans);font-size:.95rem;line-height:1.75;color:var(--dw-text)}main[data-template^=page] .rte h2,main[data-template^=page] .rte h3,main[data-template^=page] .rte h4{font-family:var(--dw-serif);font-weight:400;color:var(--dw-text);line-height:1.3;margin:2rem 0 .75rem}main[data-template^=page] .rte h2{font-size:1.6rem}main[data-template^=page] .rte h3{font-size:1.25rem}main[data-template^=page] .rte h4{font-size:1.05rem;font-family:var(--dw-sans);font-weight:600}main[data-template^=page] .rte p:empty{display:none}main[data-template^=page] .rte strong{font-weight:600}main[data-template^=page] .rte ul,main[data-template^=page] .rte ol{padding-left:1.25rem}main[data-template^=page] .rte li{margin:.3rem 0}main[data-template^=page] .rte li::marker{color:var(--dw-primary)}main[data-template^=page] .rte img{max-width:min(100%,640px);height:auto;display:block;margin:1.5rem auto;border-radius:10px}main[data-template^=page] .rte table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid var(--dw-border);border-radius:10px;overflow:hidden;font-size:.88rem;margin:1.5rem 0}main[data-template^=page] .rte th,main[data-template^=page] .rte td{padding:.7rem .9rem;border-bottom:1px solid var(--dw-border);text-align:left}main[data-template^=page] .rte tr:last-child td{border-bottom:0}main[data-template^=page] .rte thead th,main[data-template^=page] .rte tr:first-child th{background:var(--dw-blush);font-weight:600}main[data-template^=page] .rte tbody tr:nth-child(2n) td{background:var(--dw-cream)}main[data-template^=page] .rte blockquote{border-left:3px solid var(--dw-primary);background:var(--dw-cream);margin:1.5rem 0;padding:1rem 1.25rem;border-radius:0 8px 8px 0;font-style:normal}@media(max-width:749px){main[data-template^=page] .rte table{display:block;overflow-x:auto}}.contact-form__form{background:var(--dw-cream);border-radius:12px;padding:clamp(1.25rem,3vw,2rem);max-width:760px;margin-inline:auto}.contact-form__input,.contact-form__input--textarea{background:#fff!important;border:1px solid #ddd3d1!important;border-radius:6px!important;font-family:var(--dw-sans);font-size:.9rem;color:var(--dw-text)!important}.contact-form__input:focus,.contact-form__input--textarea:focus{outline:none;border-color:var(--dw-primary)!important;box-shadow:0 0 0 1px var(--dw-primary)}.contact-form__form .submit-button,.contact-form__form button[type=submit]{background:var(--dw-primary)!important;color:#fff!important;border-color:var(--dw-primary)!important;border-radius:4px!important;font-family:var(--dw-sans);font-weight:600;letter-spacing:.06em;text-transform:uppercase;font-size:.8rem;padding:.95rem 2rem}.contact-form__form .submit-button:hover,.contact-form__form button[type=submit]:hover{background:var(--dw-primary-dark)!important;border-color:var(--dw-primary-dark)!important}.dw-sf{padding-block:0 4rem}.dw-sf__inner{max-width:820px;margin-inline:auto;background:var(--dw-cream);border-radius:12px;padding:clamp(1.25rem,3.5vw,2.5rem);font-family:var(--dw-sans);color:var(--dw-text);scroll-margin-top:120px}.dw-sf__kicker{margin:0 0 .4rem;text-align:center;font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--dw-primary)}.dw-sf__title{margin:0 0 .6rem;text-align:center;font-family:var(--dw-serif);font-weight:400;font-size:clamp(1.5rem,3vw,2rem);line-height:1.25}.dw-sf__intro{text-align:center;font-size:.9rem;color:var(--dw-muted);margin-bottom:1.5rem}.dw-sf__intro p{margin:0}.dw-sf__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem 1rem}.dw-sf__field{margin:0 0 .85rem}.dw-sf__field--wide{grid-column:1 / -1}.dw-sf label{display:block;font-size:.75rem;font-weight:600;margin-bottom:.35rem}.dw-sf label span{color:var(--dw-primary)}.dw-sf input[type=text],.dw-sf input[type=email],.dw-sf input[type=tel],.dw-sf input[type=number],.dw-sf textarea{width:100%;box-sizing:border-box;font:inherit;font-size:.9rem;color:var(--dw-text);padding:.75rem .85rem;background:#fff;border:1px solid #ddd3d1;border-radius:6px;-webkit-appearance:none;appearance:none}.dw-sf textarea{resize:vertical;min-height:110px}.dw-sf input:focus,.dw-sf textarea:focus{outline:none;border-color:var(--dw-primary);box-shadow:0 0 0 1px var(--dw-primary)}.dw-sf__hint{font-size:.8rem;color:var(--dw-muted);margin:.25rem 0 1rem}.dw-sf__consent label{display:flex;gap:.55rem;align-items:flex-start;font-weight:400;font-size:.78rem;line-height:1.55}.dw-sf__consent label>span{color:var(--dw-text)}.dw-sf__consent .dw-sf__req{color:var(--dw-primary)}.dw-sf__consent input{margin-top:.2rem;accent-color:var(--dw-primary);width:16px;height:16px;flex:none}.dw-sf__consent a{color:var(--dw-primary)}.dw-sf__submit{display:block;margin:1.5rem auto 0;cursor:pointer;background:var(--dw-primary);color:#fff;border:1px solid var(--dw-primary);border-radius:4px;font-family:var(--dw-sans);font-weight:600;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;padding:1rem 2.5rem;transition:background .2s}.dw-sf__submit:hover{background:var(--dw-primary-dark);border-color:var(--dw-primary-dark)}.dw-sf__msg{padding:.9rem 1rem;border-radius:6px;margin-bottom:1.25rem;font-size:.88rem;line-height:1.55}.dw-sf__msg--ok{background:#f1f7ee;border:1px solid #b9d4ac}.dw-sf__msg--err{background:#fbeeee;border:1px solid #e3b3b3}@media(max-width:600px){.dw-sf__grid{grid-template-columns:1fr}.dw-sf__submit{width:100%}}.widerruf-form-block{--widerruf-button-radius: 4px !important;--widerruf-button-min-height: 46px !important;--widerruf-button-padding-x: 28px !important;--widerruf-button-bg: #8A1530 !important;--widerruf-button-bg-hover: #6E0F25 !important;--widerruf-button-text: #FFFFFF !important;--widerruf-button-border-color: #8A1530 !important;--widerruf-card-bg: #F8F5F4 !important;--widerruf-card-border-color: #EBE3E1 !important;--widerruf-card-border-radius: 12px !important;--widerruf-input-radius: 6px !important;--widerruf-text-color: #2B2B2B !important;--widerruf-text-secondary: #6F6A68 !important;--widerruf-input-bg: #FFFFFF !important;font-family:var(--dw-sans);color:var(--dw-text)}footer .section-wrapper:not(.footer-utilities)>.section-background{background:var(--dw-cream)!important}footer a:hover{color:var(--dw-primary)}
/*# sourceMappingURL=/cdn/shop/t/9/assets/dw-theme.css.map */
