.dv-site-shell{min-height:100vh;background:#fffaf4;color:#12243a;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.dv-shell-header{background:#fffaf4;border-bottom:1px solid rgb(12 29 52 / .12);padding:16px 24px;position:sticky;top:0;z-index:50}.dv-shell-header-inner{max-width:1120px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:20px}.dv-shell-logo{width:190px;max-width:55vw;height:auto}.dv-shell-back{color:#0c1d34;text-decoration:none;font-weight:700;font-size:.9rem}.dv-page{max-width:1050px;margin:0 auto;padding:48px 24px 80px}.dv-page h1,.dv-page h2,.dv-page h3{font-family:Georgia,'Times New Roman',serif;color:#0c1d34}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select,.select2-container--default .select2-selection--single{border:1px solid rgb(12 29 52 / .15);border-radius:12px;padding:12px;background:#fff;min-height:46px}.woocommerce-checkout #payment{background:#f7efe7;border-radius:18px}.woocommerce-checkout #payment div.payment_box{background:#fff}.woocommerce button.button.alt,.woocommerce #payment #place_order,.woocommerce a.button.alt{background:#c98159!important;border-radius:999px!important;padding:15px 24px!important;font-weight:800!important}.woocommerce table.shop_table{border-radius:16px;border-color:rgb(12 29 52 / .12)}.dv-brief{background:#fff;border:1px solid rgb(12 29 52 / .12);border-radius:18px;padding:20px;margin:0 0 24px;box-shadow:0 10px 30px rgb(12 29 52 / .06)}.dv-brief h3{margin:0 0 10px;font-family:Georgia,'Times New Roman',serif;font-size:1.25rem}.dv-brief-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 18px;font-size:.9rem}.dv-brief-grid b{display:block;color:#0c1d34}.dv-brief-story{grid-column:1/-1}.dv-edit-brief{display:inline-block;margin-top:12px;color:#a15e3d;font-weight:700;text-decoration:none}@media(max-width:700px){.dv-page{padding:30px 16px 60px}.dv-brief-grid{grid-template-columns:1fr}.dv-brief-story{grid-column:auto}}.dv-page article{background:#fff;border:1px solid rgb(12 29 52 / .10);border-radius:24px;padding:clamp(24px,4vw,54px);box-shadow:0 18px 55px rgb(12 29 52 / .06)}.dv-page article>h1{font-size:clamp(2rem,5vw,3.25rem);line-height:1.05;margin:0 0 24px}.dv-policy{font-size:1rem;line-height:1.78;color:#34455a}.dv-policy h2{font-size:clamp(1.35rem,2.5vw,1.8rem);line-height:1.2;margin:34px 0 12px}.dv-policy h3{font-size:1.15rem;margin:24px 0 8px}.dv-policy p,.dv-policy ul,.dv-policy ol{margin:0 0 16px}.dv-policy ul,.dv-policy ol{padding-left:22px}.dv-policy li{margin:7px 0}.dv-policy a{color:#9b5637;text-decoration-thickness:1px;text-underline-offset:3px}.dv-policy-updated{font-size:.88rem;color:#778293;padding-bottom:18px;border-bottom:1px solid rgb(12 29 52 / .08);margin-bottom:26px!important}.dv-policy-help{margin-top:36px;padding:18px 20px;border-radius:16px;background:#f7efe7;color:#12243a}.dv-contact-card{display:grid;gap:9px;background:#fffaf4;border:1px solid rgb(12 29 52 / .10);border-radius:18px;padding:20px;margin:18px 0 28px}.dv-price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:24px 0}.dv-price-box{border:1px solid rgb(12 29 52 / .12);border-radius:18px;padding:22px;background:#fffaf4}.dv-price-box h2{margin:0 0 8px}.dv-price{font-family:Georgia,'Times New Roman',serif;font-size:2.15rem;color:#b66d49;margin-bottom:10px}.dv-price-box p{margin:0}.dv-price-featured{border-color:rgb(201 129 89 / .55);box-shadow:0 14px 35px rgb(201 129 89 / .12)}.dv-shell-footer{background:#0c1d34;color:#fff;padding:34px 24px}.dv-shell-footer-inner{max-width:1120px;margin:auto;display:grid;grid-template-columns:1fr 1.6fr;gap:22px 36px;align-items:start}.dv-shell-footer-brand img{width:190px;max-width:65vw;filter:brightness(0) invert(1);opacity:.95}.dv-shell-footer-brand p{font-size:.86rem;line-height:1.6;color:#c9d2de;max-width:420px;margin:10px 0 0}.dv-shell-footer-links{display:flex;flex-wrap:wrap;gap:10px 16px;justify-content:flex-end}.dv-shell-footer-links a{color:#f5e8de;text-decoration:none;font-size:.83rem}.dv-shell-footer-links a:hover{text-decoration:underline}.dv-shell-footer-copy{grid-column:1/-1;border-top:1px solid rgb(255 255 255 / .12);padding-top:16px;font-size:.76rem;color:#aeb9c8;text-align:right}@media(max-width:800px){.dv-price-grid{grid-template-columns:1fr}.dv-shell-footer-inner{grid-template-columns:1fr}.dv-shell-footer-links{justify-content:flex-start}.dv-shell-footer-copy{text-align:left}.dv-page article{padding:24px 18px}}