/* Scope to isolated visual sections; active Home/Product/Checkout have none of these classes. */
/* Dormant Product migration wrapper: native identity and form markup remain intact. */
.dz-v-section-sticky{padding:0}
.dz-v-sticky .dayzet-sticky-selection{white-space:pre-line}
.dz-v-sticky .dayzet-sticky-action{text-align:center}
@media(max-width:700px){.dz-v-sticky .dayzet-sticky-selection{display:none}.dz-v-sticky .dayzet-sticky-action{width:100%}}
.dz-v-native-product .dayzet-product-intro{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--dz-gap);max-width:var(--dz-width);margin-inline:auto}
.dz-v-native-product .dayzet-gallery{order:var(--dz-media)}
.dz-v-native-product .dayzet-purchase{order:var(--dz-text)}
.dz-v-native-product .dayzet-purchase h1{font-size:var(--dz-heading);line-height:var(--dz-headingline)}
@media(max-width:700px){.dz-v-native-product .dayzet-product-intro{grid-template-columns:minmax(0,1fr)}}
.dz-visual-section .dz-v-social a{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}
.dz-v-compact-header{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:var(--dz-width);margin-inline:auto}
.dz-v-compact-footer{max-width:var(--dz-width);margin-inline:auto}
@media(max-width:700px){.dz-v-compact-checkout{justify-content:center}}
.dz-v-checkout-summary summary{cursor:pointer;min-height:48px;padding:12px 0;font-size:var(--dz-label);font-weight:500}
.dz-v-checkout-summary{order:1}
.dz-v-mobile-total{display:none}
@media(max-width:700px){.dz-v-mobile-total{display:block}}
@media(max-width:700px){.dz-visual-section .dz-v-checkout-summary{order:-1;background:#fff;border-block:1px solid #ebe9e0;border-radius:0}}
.dz-visual-section .dz-v-confirmation-grid{grid-template-columns:var(--dz-b-confirm-columns);grid-template-areas:var(--dz-b-confirm-areas)}
.dz-v-confirmation-status{grid-area:status}.dz-v-confirmation-summary{grid-area:summary}.dz-v-confirmation-details{grid-area:details}
@media(max-width:700px){.dz-visual-section .dz-v-confirmation-grid{grid-template-columns:var(--dz-m-confirm-columns);grid-template-areas:var(--dz-m-confirm-areas)}}
html:has(.dz-visual-section){scrollbar-gutter:stable}
.dz-v-dialog{max-width:none}
.dz-visual-section {
 --dz-heading:var(--dz-b-heading);--dz-label:var(--dz-b-label);--dz-body:var(--dz-b-body);--dz-headingline:var(--dz-b-headingline);--dz-line:var(--dz-b-line);--dz-weight:var(--dz-b-weight);
 --dz-pady:var(--dz-b-pady);--dz-padx:var(--dz-b-padx);--dz-gap:var(--dz-b-gap);--dz-columns:var(--dz-b-columns);--dz-width:var(--dz-b-width);--dz-mediaheight:var(--dz-b-mediaheight);--dz-radius:var(--dz-b-radius);--dz-buttonpad:var(--dz-b-buttonpad);--dz-align:var(--dz-b-align);--dz-fit:var(--dz-b-fit);--dz-media:var(--dz-b-media);--dz-text:var(--dz-b-text);
 display:var(--dz-b-display);box-sizing:border-box;margin:0!important;padding:var(--dz-pady) var(--dz-padx);font-family:DayzetPilotPrompt,Prompt,sans-serif;font-size:var(--dz-body);line-height:var(--dz-line);color:#243c37;background:#fff;overflow-wrap:anywhere;text-align:var(--dz-align);
}
.dz-visual-section *, .dz-visual-section *::before,.dz-visual-section *::after {box-sizing:border-box;min-width:0}
.dz-visual-section :is(.dz-v-copy,.dz-v-split,.dz-v-shared,.dz-v-checkout,.dz-v-items) {max-width:var(--dz-width);margin-inline:auto}
.dz-visual-section :is(h1,h2) {font-family:inherit;font-size:var(--dz-heading);font-weight:var(--dz-weight);line-height:var(--dz-headingline);color:inherit;margin:0 0 1rem}
.dz-visual-section h3 {font-size:var(--dz-label);font-weight:500;line-height:1.5;margin:1rem 0 .5rem}
.dz-visual-section p {margin:.75rem 0}.dz-v-eyebrow{letter-spacing:.16em;font-size:.75rem;text-transform:uppercase}
.dz-v-preset-oat{background:#F6F2EA}.dz-v-preset-sage{background:#ced8c8}.dz-v-preset-pine{background:#243c37;color:#fff}.dz-v-preset-clay{background:#B84C36;color:#fff}
.dz-visual-section :is(button,input,a,summary) {font:inherit}.dz-visual-section button,.dz-visual-section .dz-v-cta{min-height:48px;border-radius:4px;max-width:100%;white-space:normal;padding:12px var(--dz-buttonpad);border:1px solid #cbd4cb}
.dz-visual-section .dz-v-cta {display:inline-block;background:#B84C36;color:#fff;border-color:#B84C36;text-decoration:none;text-align:center;font-weight:500}
.dz-visual-section button:disabled {cursor:not-allowed;opacity:.65}.dz-visual-section :is(a,button,summary,input):focus-visible {outline:3px solid #243c37;outline-offset:4px}.dz-v-preset-pine :is(a,button,summary):focus-visible,.dz-v-preset-clay :is(a,button,summary):focus-visible{outline-color:#fff}
.dz-v-note {font-size:.75rem;line-height:1.6}.dz-v-empty {background:#F6F2EA;color:#243c37;padding:16px;line-height:1.7;white-space:normal;font-size:.75rem}
.dz-v-split {display:grid;grid-template-columns:repeat(var(--dz-columns),minmax(0,1fr));gap:var(--dz-gap);align-items:center}
.dz-v-split>.dz-v-copy {order:var(--dz-text);width:100%}.dz-v-split>.dz-v-media {order:var(--dz-media);width:100%}
.dz-v-media {display:grid;place-items:center;background:#F6F2EA;border-radius:var(--dz-radius);min-height:var(--dz-mediaheight);max-width:100%;overflow:hidden}
.dz-v-media :is(img,video) {width:100%;height:var(--dz-mediaheight);object-fit:var(--dz-fit);display:block}.dz-v-wide>.dz-v-media {max-width:var(--dz-width);margin:2rem auto 0}
.dz-v-hero {padding:0}.dz-v-hero-content {position:relative;display:grid;isolation:isolate;min-height:var(--dz-mediaheight);padding:var(--dz-pady) var(--dz-padx)}
.dz-v-hero-content>.dz-v-media{position:absolute;inset:0;z-index:-1;border-radius:0;height:100%}.dz-v-hero-content>.dz-v-media :is(img,video){height:100%}.dz-v-hero-content>.dz-v-copy{align-self:end;text-align:center;max-width:620px;width:100%;background:rgba(246,242,234,.9);padding:1.5rem;border-radius:var(--dz-radius)}
.dz-v-items {display:grid;grid-template-columns:repeat(var(--dz-columns),minmax(0,1fr));gap:var(--dz-gap)}.dz-v-faq .dz-v-items,.dz-v-specifications .dz-v-items {display:block}.dz-v-faq details,.dz-v-specifications dl{padding:1rem 0;border-bottom:1px solid #d9ded6}.dz-v-faq summary{padding:12px 0;min-height:48px;cursor:pointer}.dz-v-specifications dl{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.dz-v-specifications dd{margin:0}
.dz-v-announcement{text-align:center}.dz-v-announcement p{margin:0}.dz-v-header .dz-v-shared{display:flex;align-items:center;justify-content:space-between;gap:16px}.dz-v-logo{display:block;width:100px;height:auto}.dz-v-header nav{display:flex;align-items:center;gap:18px}.dz-v-header nav :is(a,button){background:transparent;color:inherit;border:none;text-decoration:none;padding:8px;font-size:.875rem}.dz-v-header .dz-v-menu>summary{display:none}.dz-v-header .dz-v-menu>nav{display:flex}
.dz-v-preset-pine .dz-v-logo,.dz-v-preset-clay .dz-v-logo{filter:brightness(0) invert(1)}
.dz-v-header .dz-v-menu{display:none}
.dz-v-logo{width:var(--dz-logowidth)}.dz-visual-section{--dz-logowidth:var(--dz-b-logowidth);--dz-panelwidth:var(--dz-b-panelwidth);--dz-buttonwidth:var(--dz-b-buttonwidth)}.dz-visual-section .dz-v-cta{width:var(--dz-buttonwidth)}
.dz-v-privacy{width:min(var(--dz-panelwidth),calc(100% - 32px))}.dz-v-cart{position:fixed;inset:0 0 0 auto;margin:0;width:min(var(--dz-panelwidth),100vw);max-width:100vw}
.dz-v-dialog-head button{padding:10px 12px;flex-shrink:0}
.dz-v-hero-content>.dz-v-media>.dz-v-empty{position:absolute;top:18px;left:20px;max-width:calc(100% - 40px);margin:0;background:#fff;font-size:.6875rem}
.dz-v-footer .dz-v-shared{display:grid;grid-template-columns:repeat(var(--dz-columns),minmax(0,1fr));gap:var(--dz-gap);align-items:start}.dz-v-footer h2{font-size:var(--dz-label)}.dz-v-social{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.dz-v-social button{margin:0;padding:8px;background:transparent;color:inherit;border:1px solid #597067;font-size:.75rem}.dz-v-footer-group{margin-top:18px}.dz-v-shared>.dz-v-footer-group{margin-top:0}.dz-v-footer-bottom{max-width:var(--dz-width);margin:30px auto 0;padding-top:18px;border-top:1px solid #597067;display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:.6875rem;color:#d6ded8}.dz-v-policies{display:flex;flex-wrap:wrap;gap:12px}.dz-v-policies button{background:transparent;color:inherit;border:0;text-decoration:underline;padding:8px;font-size:.75rem}
.dz-v-wide>.dz-v-media:first-child{margin-top:0}
.dz-v-section-sticky{padding:0}
.dz-v-footer-policy-area{max-width:100%}.dz-v-footer-bottom>span{flex-shrink:0}.dz-v-footer-policy-area>.dz-v-note{margin:4px 0 0}.dz-v-footer-bottom .dz-v-policies{gap:4px 12px}.dz-v-footer-bottom .dz-v-policies button{padding:8px 0}
.dz-v-social button{background:#fff;color:#243c37;border:0;border-radius:24px;padding:10px 14px}.dz-v-social button:focus-visible{outline-color:#fff}
.dz-v-slot{border:1px solid #d9ded6;border-radius:var(--dz-radius);padding:20px;margin:12px 0;background:#fff;color:#243c37}.dz-v-slot p{font-size:.75rem}.dz-v-oat{background:#F6F2EA;color:#243c37;padding:18px;border-radius:var(--dz-radius)}.dz-v-oat>span{float:right}
.dz-v-checkout {display:grid;grid-template-columns:repeat(var(--dz-columns),minmax(0,1fr));gap:var(--dz-gap);align-items:start}.dz-v-checkout aside{background:#f5f5f2;padding:24px;border-radius:var(--dz-radius)}.dz-v-checkout h2{font-size:var(--dz-label);margin-top:2rem}.dz-v-checkout fieldset{border:0;padding:0;margin:1rem 0}.dz-v-checkout label{display:block;padding:16px;border:1px solid #d9ded6;border-radius:4px;margin:8px 0}.dz-v-checkout label:has(input:checked){background:#ced8c8;border:2px solid #243c37}.dz-v-checkout input[type=radio]{margin-right:.5rem;accent-color:#243c37}.dz-v-conditional{border:1px solid #d9ded6;padding:20px;border-radius:var(--dz-radius)}.dz-v-conditional[hidden]{display:none}.dz-v-conditional input:disabled{display:block;width:100%;min-height:48px}
.dz-v-sticky{position:fixed;z-index:20;bottom:0;left:0;width:100%;padding:18px var(--dz-padx);background:#F6F2EA;color:#243c37;box-shadow:0 -2px 10px #243c3714;display:flex;align-items:center;justify-content:space-between;gap:16px}.dz-v-sticky[hidden]{display:none}.dz-v-sticky .dz-v-note{display:none}.dz-v-sticky .dz-v-cta{min-width:180px}.dz-v-sticky>div{font-size:var(--dz-body)}
.dz-v-dialog{padding:0;border:0;box-shadow:0 16px 64px #0003;background:#fff;color:#243c37;font-family:DayzetPilotPrompt,Prompt,sans-serif;max-height:90dvh;overflow:hidden;font-size:var(--dz-body);line-height:var(--dz-line);border-radius:var(--dz-radius)}.dz-v-dialog::backdrop{background:#243c3770}.dz-v-dialog[open]{display:flex;flex-direction:column}.dz-v-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;border-bottom:1px solid #d9ded6;flex-shrink:0}.dz-v-dialog-head h2{margin:0;font-size:var(--dz-heading)}.dz-v-dialog-body{overflow-y:auto;flex:1;padding:24px;overscroll-behavior:contain}.dz-v-dialog-bottom{padding:20px 24px;flex-shrink:0;border-top:1px solid #d9ded6}.dz-v-privacy{width:min(var(--dz-panelwidth),calc(100% - 32px))}.dz-v-privacy .dz-v-dialog-head{background:#F6F2EA}.dz-v-privacy .dz-v-dialog-bottom button{background:#243c37;color:#fff}.dz-v-cart{position:fixed;inset:0 0 0 auto;width:min(var(--dz-panelwidth),100vw);max-width:100vw;height:100dvh;max-height:100dvh;margin:0;border-radius:0}.dz-v-cart .dz-v-dialog-bottom{background:#F6F2EA}.dz-v-cart .dz-v-cta{width:100%}
.dz-v-privacy .dz-v-dialog-head{padding:20px 26px}.dz-v-privacy .dz-v-dialog-head h2{font-size:1.3125rem;line-height:1.6}.dz-v-privacy .dz-v-dialog-head button{font-size:.875rem;background:#fff;color:#243c37;margin:0}.dz-v-privacy .dz-v-dialog-body{padding:22px 26px;max-height:390px;font-size:.875rem;line-height:1.9}.dz-v-privacy .dz-v-dialog-bottom{padding:14px 26px;text-align:right}.dz-v-privacy .dz-v-dialog-bottom button{font-size:.875rem;padding:11px 26px;margin:0}.dz-v-privacy :is(a,button,input):focus-visible{outline-color:#243c37}
.dz-visual-editor-block{max-width:100%!important}.dz-visual-editor-block .dz-v-sticky{position:static;transform:none!important;display:flex}.dz-visual-editor-block .dz-v-dialog:not([open]){display:none}.dz-visual-editor-block .dz-v-menu>nav{display:flex}
@media(max-width:700px){
 .dz-visual-section{--dz-heading:var(--dz-m-heading);--dz-label:var(--dz-m-label);--dz-body:var(--dz-m-body);--dz-headingline:var(--dz-m-headingline);--dz-line:var(--dz-m-line);--dz-weight:var(--dz-m-weight);--dz-pady:var(--dz-m-pady);--dz-padx:var(--dz-m-padx);--dz-gap:var(--dz-m-gap);--dz-columns:var(--dz-m-columns);--dz-width:var(--dz-m-width);--dz-mediaheight:var(--dz-m-mediaheight);--dz-radius:var(--dz-m-radius);--dz-buttonpad:var(--dz-m-buttonpad);--dz-align:var(--dz-m-align);--dz-fit:var(--dz-m-fit);--dz-media:var(--dz-m-media);--dz-text:var(--dz-m-text);display:var(--dz-m-display)}
 .dz-v-header .dz-v-shared{display:grid;grid-template-columns:48px 1fr 64px}.dz-v-header .dz-v-shared>a:has(>.dz-v-logo){grid-column:2;grid-row:1;justify-self:center}.dz-v-header .dz-v-shared>.dz-v-menu{grid-column:1;grid-row:1}.dz-v-header .dz-v-shared>:is(a:last-child,button){grid-column:3;grid-row:1}.dz-v-header .dz-v-shared>button{padding:8px}.dz-v-header .dz-v-menu>summary{display:block;min-height:48px;padding:12px 0;cursor:pointer}.dz-v-header .dz-v-menu>nav{display:none}.dz-v-header .dz-v-menu[open]>nav{display:flex;position:absolute;z-index:10;left:0;right:0;background:#fff;color:#243c37;flex-direction:column;box-shadow:0 4px 16px #0002}
 .dz-v-header .dz-v-desktopnav{display:none}.dz-v-header .dz-v-menu{display:block}
 .dz-visual-section{--dz-logowidth:var(--dz-m-logowidth);--dz-panelwidth:var(--dz-m-panelwidth);--dz-buttonwidth:var(--dz-m-buttonwidth)}.dz-v-cart{inset:0;margin:0;width:100vw}
 .dz-v-sticky{flex-wrap:wrap;padding:14px var(--dz-padx)}.dz-v-sticky>div{flex:1}.dz-v-sticky .dz-v-cta{min-width:0;width:100%}.dz-v-cart{inset:0;width:100vw;max-width:100vw;margin:0;border-radius:0}.dz-v-checkout aside{padding:16px}.dz-v-dialog-head,.dz-v-dialog-bottom{padding:16px}.dz-v-dialog-body{padding:16px}.dz-v-specifications dl{grid-template-columns:1fr}
 .dz-v-footer-bottom{flex-direction:column;align-items:flex-start}.dz-v-privacy .dz-v-dialog-head{padding:16px;gap:8px}.dz-v-privacy .dz-v-dialog-head h2{font-size:1.0625rem}.dz-v-privacy .dz-v-dialog-body{padding:18px;max-height:365px}.dz-v-privacy .dz-v-dialog-bottom{padding:12px 18px}
}
.dz-v-conditional{overflow:hidden}
/* Disabled native field definitions inherit only isolated appearance variables. */
.dz-v-checkout .dz-v-native-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;border:0;padding:0}
.dz-v-native-fields .form-row{grid-column:1 / -1;margin:0}
.dz-v-native-fields .form-row-first,.dz-v-native-fields .form-row-last{grid-column:auto}
.dz-v-checkout .dz-v-native-fields label{padding:0;border:0;margin:0 0 6px;font-size:var(--dz-body)}
.dz-v-native-fields :is(input,select,textarea){width:100%;max-width:100%;min-height:48px;padding:12px;border:1px solid #d9ded6;border-radius:var(--dz-radius);background:#fff;color:#243c37;font:inherit;opacity:1}
@media(max-width:700px){.dz-v-checkout .dz-v-native-fields{grid-template-columns:minmax(0,1fr)}}
/* Separate ordinary-section layouts retain their captured defaults and one logical reading order. */
.dz-visual-section{--dz-wide-media:var(--dz-b-wide-media);--dz-wide-text:var(--dz-b-wide-text);--dz-step-media:var(--dz-b-step-media);--dz-step-text:var(--dz-b-step-text);--dz-spec-columns:var(--dz-b-spec-columns)}
.dz-v-wide-content{display:flex;flex-direction:column;max-width:var(--dz-width);margin-inline:auto;gap:2rem}
.dz-v-wide-content>.dz-v-copy{order:var(--dz-wide-text);width:100%}
.dz-v-wide-content>.dz-v-media{order:var(--dz-wide-media);width:100%;margin:0}
.dz-v-hero-content>.dz-v-copy{text-align:var(--dz-align)}
.dz-v-step{display:flex;flex-direction:column}
.dz-v-step>.dz-v-media{order:var(--dz-step-media)}
.dz-v-step>.dz-v-step-copy{order:var(--dz-step-text)}
.dz-v-specifications dl{grid-template-columns:repeat(var(--dz-spec-columns),minmax(0,1fr))}
@media(max-width:700px){.dz-visual-section{--dz-wide-media:var(--dz-m-wide-media);--dz-wide-text:var(--dz-m-wide-text);--dz-step-media:var(--dz-m-step-media);--dz-step-text:var(--dz-m-step-text);--dz-spec-columns:var(--dz-m-spec-columns)}}
.dz-visual-section{--dz-ctafont:var(--dz-b-ctafont);--dz-buttonradius:var(--dz-b-buttonradius);--dz-navsize:var(--dz-b-navsize);--dz-privacyheading:var(--dz-b-privacyheading);--dz-privacybody:var(--dz-b-privacybody);--dz-privacypadx:var(--dz-b-privacypadx);--dz-privacypady:var(--dz-b-privacypady)}
.dz-visual-section .dz-v-cta{font-size:var(--dz-ctafont);border-radius:var(--dz-buttonradius)}
.dz-v-header nav :is(a,button){font-size:var(--dz-navsize)}
.dz-v-privacy .dz-v-dialog-head h2{font-size:var(--dz-privacyheading)}
.dz-v-privacy .dz-v-dialog-body{font-size:var(--dz-privacybody);padding:var(--dz-privacypady) var(--dz-privacypadx)}
@media(max-width:700px){.dz-visual-section{--dz-ctafont:var(--dz-m-ctafont);--dz-buttonradius:var(--dz-m-buttonradius);--dz-navsize:var(--dz-m-navsize);--dz-privacyheading:var(--dz-m-privacyheading);--dz-privacybody:var(--dz-m-privacybody);--dz-privacypadx:var(--dz-m-privacypadx);--dz-privacypady:var(--dz-m-privacypady)}}
/* Native SSR cannot run frontend modal interactions. Only standalone Editor panels illustrate the open state. */
.dz-v-dialog.dz-v-editor-overlay{position:static;inset:auto;margin:16px auto;max-width:100%;height:auto;max-height:640px;width:min(var(--dz-panelwidth),100%)}
@media(max-width:700px){.dz-v-cart.dz-v-editor-overlay{width:100%}}
@media(prefers-reduced-motion:no-preference){.dz-v-dialog[open]{animation:dz-v-reveal .16s ease-out}@keyframes dz-v-reveal{from{opacity:0;translate:0 8px}to{opacity:1;translate:0 0}}}
/* Structured V1 bodies are restricted to the authorized isolated Draft 92 adapter. */
.dz-v-dialog-body[data-dz-legal-v1] h3,.dz-v-dialog-body[data-dz-legal-v1] h4{font-size:1em;line-height:inherit;margin:1em 0 .5em;font-weight:600}
.dz-v-dialog-body[data-dz-legal-v1] ul{padding-inline-start:1.5em;margin:.5em 0 1em}
.dz-v-dialog-body[data-dz-legal-v1]{overflow-wrap:anywhere}
.dz-v-home-policy-links{display:inline-flex;vertical-align:baseline}
.dz-v-home-policy-links button{padding:0;font-size:inherit;line-height:inherit}
.dz-v-footer .dz-v-social .dz-v-social-pending{display:inline-flex;align-items:center;gap:8px;font-size:.75rem}
.dz-v-footer .dz-v-social .dz-v-social-pending img{display:block;width:20px;height:20px;object-fit:contain;flex-shrink:0}
.dz-v-footer .dz-v-footer-group a{color:inherit}
.dayzet-product-policy,.dayzet-product-policy :is(h2,h3,summary){font-family:DayzetPilotPrompt,Prompt,sans-serif}
