.dv-story--standard{margin:22px 0 34px;border:1px solid #ded6c9;background:#faf9f5;color:#202925;container-type:inline-size}.dv-story--standard *{box-sizing:border-box}.dv-story--standard .dv-story__hero{padding:29px 32px 27px;border-bottom:1px solid #ded6c9;background:linear-gradient(145deg,#f9f7f1 15%,#eee9df)}.dv-story--standard .dv-story__eyebrow,.dv-story--standard .dv-story__footer span{display:block;color:#765b3e;font-size:11px;font-weight:700;letter-spacing:.16em;line-height:1.5}.dv-story--standard h2{margin:10px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(29px,2.5vw,37px);font-weight:400;line-height:1.15;letter-spacing:-.025em;color:#202925}.dv-story--standard .dv-story__section{padding:27px 32px 32px}.dv-story--standard .dv-story__content{font-family:var(--font-stack-body),Arial,sans-serif;font-size:15px;line-height:1.7;color:#56605a}.dv-story--standard .dv-story__content :is(h2,h3,h4,h5,strong){color:#202925}.dv-story--standard .dv-story__content :is(h2,h3,h4,h5){font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.02em;line-height:1.25;margin:26px 0 11px}.dv-story--standard .dv-story__content :is(h2,h3,h4,h5):first-child{margin-top:0}.dv-story--standard .dv-story__content :is(h2,h3,h4,h5):not(:first-child){border-top:1px solid #e3ddd3;padding-top:21px}.dv-story--standard .dv-story__content :is(p,ul,ol){margin:0 0 15px}.dv-story--standard .dv-story__content :is(ul,ol){padding-left:20px}.dv-story--standard .dv-story__content a{color:#765b3e;text-decoration:underline;text-underline-offset:3px}.dv-story--standard .dv-story__content table{width:100%!important;height:auto!important;border-collapse:collapse;margin:14px 0 24px;font-size:13px;line-height:1.5}.dv-story--standard .dv-story__content :is(tr,th,td){height:auto!important}.dv-story--standard .dv-story__content :is(th,td){padding:11px 12px;border:0;border-top:1px solid #e3ddd3;text-align:left;vertical-align:top;overflow-wrap:anywhere}.dv-story--standard .dv-story__content th{color:#765b3e;font-weight:700;letter-spacing:.04em}.dv-story--standard .dv-story__content tr:last-child :is(th,td){border-bottom:1px solid #e3ddd3}.dv-story--standard .dv-story__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 32px;border-top:1px solid #ded6c9;background:#f4f0e8}.dv-story--standard .dv-story__footer strong{color:#202925;font-size:12px;letter-spacing:.04em;white-space:nowrap;overflow:auto;max-width:75%;text-align:right}@media(max-width:680px){.dv-story--standard .dv-story__hero{padding:25px 20px}.dv-story--standard h2{font-size:30px}.dv-story--standard .dv-story__section{padding:24px 20px}.dv-story--standard .dv-story__content{font-size:14px}.dv-story--standard .dv-story__content table{font-size:12px}.dv-story--standard .dv-story__content :is(th,td){padding:10px 7px}.dv-story--standard .dv-story__footer{padding:16px 20px}}.m-main-product .main-product__block-title{padding-bottom:10px}.dv-assurance{margin:22px 0 28px;padding:24px 24px 20px;background:#f7f5f0;border:1px solid #dfd8cc;color:#252722;font-family:inherit}.dv-assurance *{box-sizing:border-box}.dv-assurance__intro{padding-bottom:16px;border-bottom:1px solid #d9d1c5}.dv-assurance__eyebrow,.dv-assurance__offer-heading{font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#8b714f}.dv-assurance__title{margin:7px 0 0;font-size:22px;line-height:1.2;font-weight:500;letter-spacing:-.025em;color:#252722}.dv-assurance__services{padding:7px 0 16px}.dv-assurance__service{display:flex;align-items:flex-start;gap:14px;padding:13px 0}.dv-assurance__service+.dv-assurance__service{border-top:1px solid #e8e2d8}.dv-assurance__service svg{width:29px;height:29px;flex:none;color:#957650;margin-top:1px}.dv-assurance__service strong,.dv-assurance__service span{display:block}.dv-assurance__service strong{font-size:13px;line-height:1.35;font-weight:650;letter-spacing:.005em}.dv-assurance__service span{margin-top:3px;font-size:12px;line-height:1.45;color:#67665e}.dv-assurance__service a{color:#715739;text-decoration:underline;text-underline-offset:3px}.dv-assurance__offers{border-top:1px solid #cfc6b8;padding-top:17px}.dv-assurance__offer-heading{display:flex;align-items:center;gap:12px;margin-bottom:14px;white-space:nowrap}.dv-assurance__rule{height:1px;background:#d4c9b8;flex:1}.dv-assurance__featured{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:15px;background:#292e2a;color:#fff}.dv-assurance__featured-text strong,.dv-assurance__featured-text span{display:block}.dv-assurance__featured-text strong{font-size:20px;line-height:1.1;font-weight:550;letter-spacing:-.025em}.dv-assurance__featured-text span{font-size:11px;margin-top:5px;color:#e0d9cb}.dv-assurance__code,.dv-assurance__mini-code{font:inherit;cursor:pointer}.dv-assurance__code{border:1px solid #bba680;background:transparent;color:#f6ead2;padding:8px 9px;text-align:center;min-width:110px}.dv-assurance__code>span{display:block}.dv-assurance__code>span:first-child{font-size:11px;font-weight:700;letter-spacing:.08em}.dv-assurance__copy{font-size:9px;margin-top:2px;color:#d7c7a8;text-transform:uppercase;letter-spacing:.08em}.dv-assurance__other-offers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:9px}.dv-assurance__mini-code{min-width:0;background:#fffdf9;border:1px solid #ded5c7;color:#343731;padding:10px 4px 9px;text-align:center}.dv-assurance__mini-code span{display:block;font-size:10px;line-height:1.3}.dv-assurance__mini-code .dv-assurance__mini-name{font-size:10px;font-weight:700;letter-spacing:.025em;overflow-wrap:anywhere}.dv-assurance__mini-code span+span{font-size:10px;color:#8b714f;margin-top:3px}.dv-assurance__code:hover,.dv-assurance__mini-code:hover{border-color:#92734c}.dv-assurance__code:focus-visible,.dv-assurance__mini-code:focus-visible,.dv-assurance a:focus-visible{outline:2px solid #8b714f;outline-offset:2px}.dv-assurance__fineprint{margin:10px 0 0;font-size:10px;line-height:1.4;color:#77756e}.dv-assurance__status{display:block;font-size:11px;color:#715739;min-height:0}@media(max-width:480px){.dv-assurance{margin:18px 0 24px;padding:19px 17px 16px}.dv-assurance__title{font-size:20px}.dv-assurance__featured-text strong{font-size:18px}.dv-assurance__code{min-width:100px;padding:7px 6px}.dv-assurance__mini-code{padding:9px 2px}}
/*# sourceMappingURL=/cdn/shop/t/51/compiled_assets/styles.css.map?subset=AAAAAAAAAAAAAAAAAAAABg */
