:root{--ds-ink:#203e36;--ds-muted:#5a655f;--ds-paper:#fcfaf6;--ds-green:#244e44;--ds-plum:#673d59;--ds-line:#dedfd6;--dhiyara-ink:#203e36;--dhiyara-teal:#673d59;--dhiyara-teal-dark:#503047;--dhiyara-cream:#fcfaf6;--dhiyara-shadow:none;--dhiyara-radius:12px}
body.dhiyara-studio{background:var(--ds-paper);color:var(--ds-ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.6}
.dhiyara-studio *{box-sizing:border-box}.dhiyara-studio img{max-width:100%;height:auto}.dhiyara-studio a{color:inherit}.dhiyara-studio a:focus-visible,.dhiyara-studio summary:focus-visible,.dhiyara-studio button:focus-visible,.dhiyara-studio input:focus-visible{outline:3px solid #aa704f;outline-offset:4px}.dhiyara-studio h1,.dhiyara-studio h2,.dhiyara-studio h3{color:var(--ds-ink)}
.ds-container{width:min(1200px,calc(100% - 80px));margin-inline:auto}.ds-header{position:relative;z-index:60;background:var(--ds-paper);border-bottom:1px solid var(--ds-line)}.ds-header-inner{width:min(1320px,calc(100% - 64px));min-height:100px;margin:auto;display:flex;align-items:center;gap:24px}.ds-brand{display:block;margin-right:auto;flex-shrink:0}.ds-brand img{display:block;width:218px;height:60px}.ds-cart{font-size:14px;white-space:nowrap;text-decoration:none;padding:10px 0}.ds-nav-list{list-style:none;display:flex;align-items:center;gap:23px;margin:0!important;padding:0!important}.ds-nav-list>li{position:relative;margin:0!important;list-style:none}.ds-nav-list a{font-size:13px;letter-spacing:.01em;font-weight:600;text-decoration:none;display:block;padding:13px 0}.ds-nav-list .sub-menu{display:none;position:absolute;z-index:90;top:100%;left:0;min-width:180px;margin:0;padding:14px 20px;background:#fff;border:1px solid var(--ds-line);list-style:none}.ds-nav-list li:hover>.sub-menu,.ds-nav-list li:focus-within>.sub-menu{display:block}.ds-nav-list .sub-menu li{list-style:none;margin:0}.ds-desktop-nav .dhiyara-menu-socials{display:none!important}.ds-nav-list a:hover{text-decoration:underline;text-underline-offset:5px}.ds-menu{display:none}.ds-skip{position:absolute;left:16px;top:-90px;z-index:100000;background:#fff;padding:12px}.ds-skip:focus{top:20px}
.ds-hero{display:grid;grid-template-columns:1.08fr 1fr;gap:72px;align-items:center;padding:62px 0 58px}.ds-eyebrow{font-size:11px!important;letter-spacing:.13em;font-weight:700;line-height:1.5;margin:0 0 18px!important;color:var(--ds-muted)}.ds-hero h1{font:normal clamp(46px,5vw,72px)/1.04 Georgia,serif;letter-spacing:-.04em;margin:22px 0 25px}.ds-hero h1 em{font-weight:normal;color:var(--ds-plum)}.ds-lead{font-size:18px;line-height:1.7;max-width:470px;color:var(--ds-muted);margin:0 0 28px}.ds-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px}.ds-button{display:inline-flex;justify-content:center;align-items:center;gap:24px;min-height:50px;border:1px solid var(--ds-plum);background:var(--ds-plum);color:white!important;font:600 14px/1.4 Arial,sans-serif;border-radius:5px;padding:14px 20px;text-decoration:none!important;transition:background .15s}.ds-button:hover{background:#503047}.ds-text-link{font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:5px}.ds-hero-note{font-size:12px;color:var(--ds-muted);margin:22px 0 0}.ds-hero-art{padding:26px 34px 24px;border-radius:80px 6px 6px 6px;position:relative;text-align:center;overflow:hidden}.ds-peach{background:#f0e1d4}.ds-sage{background:#e4eadf}.ds-lilac{background:#e9e1ea}.ds-art-caption{display:block;font-size:9px;letter-spacing:.15em;margin:0 0 16px;font-weight:700}.ds-hero-art>a{display:block;max-width:338px;margin:auto}.ds-hero-art img{display:block;width:100%;aspect-ratio:1;object-fit:contain;transform:rotate(-4deg);box-shadow:0 15px 30px #5e443922;border:6px solid #fff}.ds-art-label{display:flex;gap:15px;align-items:center;text-align:left;padding-top:25px;font-size:14px;line-height:1.45}.ds-small-spark{font-size:37px;font-weight:normal;color:#a2674d}.ds-round-arrow{margin-left:auto;font-size:27px}.ds-trust{background:#f0f1e9;display:flex;justify-content:center;flex-wrap:wrap;gap:30px 64px;padding:19px 30px;font-size:12px;color:var(--ds-green);border-block:1px solid #e4e6db}.ds-trust span:before{content:'✓';margin-right:9px}
.ds-section{padding-top:72px;padding-bottom:72px}.ds-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:32px}.ds-section h2,.ds-age-section h2,.ds-how h2,.ds-faq h2{font:normal clamp(30px,3vw,40px)/1.15 Georgia,serif;letter-spacing:-.025em;margin:0 0 12px}.ds-section-heading h2{max-width:680px;margin-bottom:0}.ds-section-heading .ds-text-link{white-space:nowrap}.ds-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.ds-product{min-width:0;display:flex;flex-direction:column}.ds-product-image{display:flex;align-items:center;justify-content:center;padding:22px;height:290px;border-radius:8px;overflow:hidden}.ds-product-image img{width:100%;height:100%;object-fit:contain;transition:transform .2s}.ds-product-image:hover img{transform:scale(1.025)}.ds-product-info{padding:23px 0 0;display:flex;flex-direction:column;flex:1}.ds-product-info .ds-eyebrow{font-size:10px!important;margin-bottom:10px!important}.ds-product-info h3{font:normal 24px/1.2 Georgia,serif;letter-spacing:-.015em;margin:0 0 12px}.ds-product-info h3 a{text-decoration:none}.ds-product-info p{font-size:14px;line-height:1.7;color:var(--ds-muted);margin:0 0 12px}.ds-product-info .ds-details{font-size:11px;min-height:20px;margin:0 0 20px}.ds-price{font-size:18px;line-height:1.4;margin-top:auto}.ds-price-note{font-size:10px;color:var(--ds-muted);margin:4px 0 18px}.ds-button-outline{color:var(--ds-ink)!important;border-color:#a8b3aa;background:transparent;justify-content:space-between}.ds-button-outline:hover{background:#edf0e8}.ds-age-section{background:#edf0e7;padding:54px 0;text-align:center}.ds-age-section p:not(.ds-eyebrow){color:var(--ds-muted);font-size:15px}.ds-age-links{display:grid;grid-template-columns:repeat(6,1fr);gap:14px;margin-top:28px}.ds-age-links a{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;border:1px solid #bdc7ba;border-radius:5px;min-height:78px;text-decoration:none;background:transparent}.ds-age-links small{font-size:9px;letter-spacing:.1em}.ds-age-links strong{font:normal 28px Georgia,serif}.ds-age-links span{font-size:19px;margin-left:6px}.ds-age-links a:hover{background:#fff}
.ds-discover{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.ds-discover>div>p:not(.ds-eyebrow){max-width:380px;color:var(--ds-muted)}.ds-discover-links>a{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--ds-line);padding:22px 0;text-decoration:none}.ds-discover-links small{display:block;font-size:10px;letter-spacing:.09em;color:var(--ds-muted);margin-bottom:5px}.ds-discover-links strong{font:normal 25px Georgia,serif}.ds-discover-links>a>span:last-child{font-size:28px}.ds-discover-links form{padding-top:28px}.ds-search-row{display:flex;align-items:stretch;margin-top:10px;gap:8px}.ds-search-row input{border:1px solid #abb6aa;border-radius:4px;min-width:0;width:100%;padding:12px;background:#fff;font-size:13px;height:46px}.ds-search-row button{background:var(--ds-green);color:#fff;border:0;border-radius:4px;padding:0 16px;font:600 12px Arial,sans-serif;cursor:pointer;min-height:46px}.ds-discover label,.ds-menu label{font-size:12px;font-weight:600}.ds-how{background:var(--ds-green);color:#f9f7ef;padding:55px 0}.ds-how .ds-eyebrow{color:#d6dfd4}.ds-how h2,.ds-how h3{color:#fff}.ds-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:70px;margin-top:32px}.ds-steps>div{border-top:1px solid #ffffff38;padding-top:18px}.ds-steps span{color:#c2cfbd;font-size:12px}.ds-steps h3{font:normal 25px Georgia,serif;margin:14px 0 12px}.ds-steps p{color:#e0e5db;font-size:14px;line-height:1.75;margin:0}.ds-story{text-align:center;max-width:650px}.ds-story>p:not(.ds-eyebrow){color:var(--ds-muted);font-size:17px;line-height:1.8}.ds-faq{max-width:900px;padding-bottom:80px}.ds-faq h2{margin-bottom:28px;text-align:center}.ds-faq details{border-top:1px solid var(--ds-line);padding:17px 0}.ds-faq details:last-child{border-bottom:1px solid var(--ds-line)}.ds-faq summary{font-size:15px;font-weight:600;cursor:pointer;min-height:24px}.ds-faq details p{font-size:14px;color:var(--ds-muted);padding-left:18px;margin:14px 0 0}
/* Shared article/library/commerce styles retain existing markup and behavior. */
.dhiyara-studio .dhiyara-single-page,.dhiyara-studio .dhiyara-resource-library-page{background:var(--ds-paper)}.dhiyara-studio .dhiyara-single-hero{background:none;border-radius:0;box-shadow:none;padding-top:30px}.dhiyara-studio .dhiyara-single-hero h1{font-family:Georgia,serif;font-weight:normal;letter-spacing:-.025em;line-height:1.12}.dhiyara-studio .dhiyara-single-cover{background:#eee9df;border-radius:8px;box-shadow:none}.dhiyara-studio .dhiyara-single-cover img{object-fit:contain}.dhiyara-studio .dhiyara-button,.dhiyara-studio .dhiyara-floating-buy a{background:var(--ds-plum)!important;color:#fff!important;border-radius:5px!important;box-shadow:none!important}.dhiyara-studio .dhiyara-instant-purchase{background:#edf0e7;border:1px solid #dce3d6;border-radius:8px;box-shadow:none}.dhiyara-studio .dhiyara-instant-purchase h2{font-family:Georgia,serif;font-weight:normal;color:var(--ds-ink)}.dhiyara-studio .dhiyara-instant-purchase__kicker{color:var(--ds-green)}.dhiyara-studio .dhiyara-label{border-radius:3px;background:#e6ecdf;color:#244e44}.dhiyara-studio .dhiyara-label--paid{background:#eee2eb;color:#673d59}.dhiyara-studio .dhiyara-resource-card,.dhiyara-studio .dhiyara-related article{box-shadow:none!important;border-radius:8px!important;border:1px solid var(--ds-line)}.dhiyara-studio .dhiyara-resource-promises{background:none}.dhiyara-studio .dhiyara-single-content{font-size:17px;line-height:1.85}.dhiyara-studio .dhiyara-single-content h2{font:normal 32px/1.2 Georgia,serif;margin-top:40px}.dhiyara-studio .dhiyara-site-footer{background:#f1f1e9;border-top:1px solid var(--ds-line)}.dhiyara-studio .dhiyara-footer-invitation{display:none}.dhiyara-studio .dhiyara-footer-main,.dhiyara-studio .dhiyara-footer-bottom{background:transparent}.dhiyara-studio .dhiyara-footer-logo{display:block}.dhiyara-studio .dhiyara-footer-logo img{width:240px!important;height:auto!important;max-width:100%!important;border-radius:0!important;background:transparent!important}.dhiyara-studio .dhiyara-footer-main h3{color:var(--ds-ink)}.dhiyara-studio .woocommerce button.button.alt,.dhiyara-studio .woocommerce a.button.alt,.dhiyara-studio .woocommerce input.button.alt{background:var(--ds-plum);color:#fff}.dhiyara-studio:not(.single-product) #respond,.dhiyara-studio:not(.single-product) .comment-respond,.dhiyara-studio:not(.single-product) .comments-title{display:none}
@media(min-width:1200px){.dhiyara-studio .dhiyara-single-hero{gap:60px}.dhiyara-studio .dhiyara-single-hero h1{font-size:44px}}
@media(max-width:1150px){.ds-header-inner{gap:20px}.ds-brand img{width:185px}.ds-nav-list{gap:16px}.ds-nav-list a{font-size:12px}.ds-hero{gap:36px}.ds-products{gap:22px}.ds-product-image{height:245px}}
@media(max-width:980px){.ds-desktop-nav{display:none}.ds-menu{display:block}.ds-menu summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:10px;min-height:44px;font-size:13px;font-weight:600}.ds-menu summary::-webkit-details-marker{display:none}.ds-menu nav{position:absolute;left:0;right:0;top:100%;background:rgba(252,250,246,.96);backdrop-filter:blur(15px);border-bottom:1px solid var(--ds-line);padding:24px 30px;max-height:calc(100dvh - 120px);overflow:auto}.ds-mobile-list,.ds-mobile-list ul{list-style:none;margin:0!important;padding:0!important}.ds-mobile-list li{list-style:none;margin:0!important}.ds-mobile-list>li>a{display:block;min-height:44px;padding:10px 0;text-decoration:none;font-size:17px}.ds-mobile-list .sub-menu{display:grid;grid-template-columns:repeat(3,1fr);gap:3px;margin-bottom:12px!important}.ds-mobile-list .sub-menu a{display:block;padding:10px 0;font-size:13px;text-decoration:none}.ds-mobile-list .dhiyara-menu-socials{display:flex;gap:12px;margin:16px 0!important}.ds-header-inner{min-height:86px}.ds-container{width:calc(100% - 48px)}.ds-hero h1{font-size:52px}.ds-lead{font-size:16px}.ds-product-image{height:210px;padding:14px}.ds-product-info h3{font-size:22px}.ds-age-links{grid-template-columns:repeat(3,1fr)}.ds-discover{gap:45px}.ds-trust{gap:15px 26px}.ds-steps{gap:30px}}
@media(max-width:700px){.ds-header-inner{width:calc(100% - 36px);min-height:78px;gap:20px}.ds-brand img{width:172px;height:53px}.ds-cart{font-size:12px}.ds-container{width:calc(100% - 40px)}.ds-hero{grid-template-columns:1fr;padding:34px 0 30px;gap:28px}.ds-hero .ds-eyebrow{font-size:9px!important}.ds-hero h1{font-size:50px;margin:17px 0 20px;line-height:1.04}.ds-lead{font-size:16px;margin-bottom:23px;line-height:1.65}.ds-actions{gap:16px}.ds-actions .ds-button{font-size:13px;gap:14px}.ds-hero-note{font-size:11px;margin-top:17px}.ds-hero-art{max-width:100%;border-radius:50px 6px 6px 6px;padding:20px 30px}.ds-hero-art>a{max-width:270px}.ds-art-caption{font-size:8px}.ds-art-label{padding-top:20px;font-size:13px}.ds-trust{display:grid;grid-template-columns:1fr 1fr;gap:13px 10px;padding:19px 20px;font-size:10px}.ds-section{padding-top:44px;padding-bottom:44px}.ds-section-heading{display:block;margin-bottom:25px}.ds-section-heading h2{font-size:32px;margin-bottom:18px}.ds-section-heading .ds-eyebrow{font-size:9px!important}.ds-products{grid-template-columns:1fr;gap:36px}.ds-product-image{height:auto;aspect-ratio:1.2;padding:23px}.ds-product-image img{max-height:300px}.ds-product-info{padding-top:19px}.ds-product-info h3{font-size:25px}.ds-product-info .ds-details{margin-bottom:14px}.ds-product-info p{font-size:14px}.ds-price{font-size:18px}.ds-price-note{margin-bottom:15px}.ds-age-section{padding:38px 0}.ds-age-section h2{font-size:30px}.ds-age-links{gap:9px}.ds-age-links a{min-height:72px;gap:5px}.ds-age-links strong{font-size:25px}.ds-age-links span{font-size:16px;margin-left:0}.ds-discover{grid-template-columns:1fr;gap:20px}.ds-discover h2{font-size:34px}.ds-discover-links>a{padding:18px 0}.ds-discover-links strong{font-size:23px}.ds-how{padding:40px 0}.ds-how h2{font-size:32px}.ds-steps{grid-template-columns:1fr;gap:23px;margin-top:26px}.ds-steps>div{padding-top:14px}.ds-steps h3{margin:10px 0;font-size:25px}.ds-steps p{font-size:14px}.ds-story h2{font-size:35px}.ds-story>p:not(.ds-eyebrow){font-size:16px}.ds-faq{padding-bottom:44px}.ds-faq h2{font-size:30px}.dhiyara-studio .dhiyara-single-hero h1{font-size:32px}.dhiyara-studio .dhiyara-single-content{font-size:16px}.dhiyara-studio .dhiyara-footer-main{padding:38px 20px}.dhiyara-studio .dhiyara-footer-logo img{max-width:220px!important}}
@media(max-width:360px){.ds-header-inner{gap:12px}.ds-brand img{width:150px}.ds-cart{font-size:11px}.ds-hero h1{font-size:44px}.ds-actions{align-items:flex-start;flex-direction:column}.ds-age-links strong{font-size:22px}.ds-age-links small{font-size:8px}}
@media(prefers-reduced-motion:reduce){.dhiyara-studio *{scroll-behavior:auto!important;transition:none!important}}

/* Consistent library and video treatments; preserve their existing filters. */
.dhiyara-studio .dhiyara-category-hero,.dhiyara-studio .dhiyara-video-hero,.dhiyara-studio .dhiyara-video-next-step{background:#edf0e7!important;border-bottom:1px solid var(--ds-line)}
.dhiyara-studio .dhiyara-category-hero h1,.dhiyara-studio .dhiyara-video-hero h1{font-family:Georgia,serif;font-weight:normal;letter-spacing:-.025em}
.dhiyara-studio .dhiyara-results-heading h2,.dhiyara-studio .dhiyara-video-library-heading h2{font-family:Georgia,serif;font-weight:normal}
.dhiyara-studio .dhiyara-library-card,.dhiyara-studio .dhiyara-video-card{border:1px solid var(--ds-line);border-radius:8px;box-shadow:none}
.dhiyara-studio .dhiyara-library-card-content h2{font-family:Georgia,serif;font-weight:normal}
.dhiyara-studio .dhiyara-filter-chips a,.dhiyara-studio .dhiyara-video-filter{border-radius:5px}
.dhiyara-studio .dhiyara-filter-chips a.is-active,.dhiyara-studio .dhiyara-video-filter[aria-pressed="true"]{background:var(--ds-plum);color:#fff}
.ds-header-search{position:relative;font-size:13px}.ds-header-search summary{cursor:pointer;list-style:none;min-height:44px;display:flex;align-items:center}.ds-header-search form{position:absolute;right:0;top:100%;width:320px;padding:22px;background:var(--ds-paper);border:1px solid var(--ds-line);box-shadow:0 10px 25px #203e3614}.ds-header-search label{font-size:12px}.ds-header-search summary::-webkit-details-marker{display:none}
@media(max-width:980px){.ds-header-search{display:none}}

/* Parent search modules expose comment counts independently of comment forms. */
.dhiyara-studio:not(.single-product) .td-module-comments,.dhiyara-studio:not(.single-product) a[href$="#respond"],.dhiyara-studio:not(.single-product) a[href$="#comments"]{display:none!important}
.dhiyara-studio.search h1{font-family:Georgia,serif;font-weight:normal}

:root{--ds-ink:#18243a;--ds-muted:#586170;--ds-paper:#ffffff;--ds-plum:#244fc1;--ds-green:#244fc1;--ds-line:#d6dfdf;--do-soft:#edf2fc;--do-card1:#f5eee4;--do-card2:#edf0df;--do-card3:#e9edf7;--dhiyara-ink:#18243a;--dhiyara-teal:#244fc1;--dhiyara-teal-dark:#244fc1;--dhiyara-cream:#ffffff;}

/* Modern shopping study; existing content, commerce and navigation are retained. */
.dhiyara-studio h1,.dhiyara-studio h2,.dhiyara-studio h3,.ds-discover-links strong,.ds-age-links strong{font-family:Arial,Helvetica,sans-serif!important;letter-spacing:-.04em;font-weight:700!important}
.ds-header-inner{min-height:86px}.ds-header{background:var(--ds-paper)}.ds-brand img{width:205px}.ds-button{border-radius:8px;font-size:14px}.ds-button:hover{background:var(--ds-green);filter:brightness(.92)}
.ds-product-info .ds-button{background:var(--ds-plum);color:#fff!important;border-color:var(--ds-plum)}.ds-product-info h3{font-size:24px}.ds-product-info .ds-details{color:var(--ds-ink);font-weight:600}.ds-product-info .ds-price{font-size:23px}.ds-product-info .ds-eyebrow{color:var(--ds-green)}
.ds-peach{background:var(--do-card1)}.ds-sage{background:var(--do-card2)}.ds-lilac{background:var(--do-card3)}
.ds-age-section,.dhiyara-studio .dhiyara-site-footer,.dhiyara-studio .dhiyara-category-hero,.dhiyara-studio .dhiyara-video-hero,.dhiyara-studio .dhiyara-video-next-step,.dhiyara-studio .dhiyara-instant-purchase{background:var(--do-soft)!important}
.ds-trust{background:var(--do-soft);border-color:var(--ds-line);font-size:11px;padding:15px 24px;gap:22px 50px}.ds-menu nav{background:color-mix(in srgb,var(--ds-paper) 96%,transparent)}.ds-how .ds-eyebrow,.ds-steps span,.ds-steps p{color:#f5f7fa}
.dhiyara-studio .dhiyara-label,.dhiyara-studio .dhiyara-label--paid{background:var(--do-soft);color:var(--ds-ink)}.ds-age-links a{border-color:var(--ds-line)}
.ds-hero h1 em{font-style:normal;color:var(--ds-plum)}.ds-section{padding-block:56px}.ds-section-heading h2{font-size:35px}.ds-hero .ds-lead{font-size:17px;line-height:1.65}
.dhiyara-studio a:focus-visible,.dhiyara-studio summary:focus-visible,.dhiyara-studio button:focus-visible,.dhiyara-studio input:focus-visible{outline-color:var(--ds-plum)}
@media(max-width:700px){.ds-header-inner{min-height:76px}.ds-brand img{width:160px}.ds-trust{gap:12px 8px;font-size:10px}.ds-section{padding-block:36px}.ds-section-heading h2{font-size:29px}.ds-hero .ds-lead{font-size:16px}}

.ds-hero{padding:36px 0;grid-template-columns:1.35fr 1fr;gap:70px}.ds-hero h1{font-size:clamp(38px,3.9vw,54px);line-height:1.05;margin:12px 0 18px}.ds-hero .ds-lead{max-width:580px;margin-bottom:18px}.ds-age-picker{background:#f3f6fc;border:1px solid #dbe3f1;border-radius:14px;padding:25px}.ds-age-picker h2{font-size:23px;margin:0}.ds-age-picker .ds-eyebrow{margin-bottom:8px!important}.ds-age-picker .ds-age-links{grid-template-columns:repeat(3,1fr);gap:8px;margin:17px 0}.ds-age-picker .ds-age-links a{min-height:48px;background:#fff}.ds-age-picker .ds-age-links strong{font-size:20px}.ds-age-picker .ds-age-links span{font-size:16px}.ds-age-picker>.ds-text-link{font-size:12px}.ds-products{gap:22px}.ds-product{border:1px solid #dfe4ed;border-radius:12px;overflow:hidden}.ds-product-image{border-radius:0;height:230px;padding:18px}.ds-product-info{padding:23px}.ds-product-info h3{font-size:22px}.ds-section-heading{margin-bottom:25px}.ds-product-info p{font-size:13px}.ds-section-heading .ds-eyebrow{margin-bottom:9px!important}
@media(max-width:980px){.ds-hero{gap:30px}.ds-age-picker{padding:20px}.ds-product-info{padding:17px}}
@media(max-width:700px){.ds-hero{grid-template-columns:1fr;gap:24px;padding:27px 0}.ds-hero h1{font-size:42px}.ds-age-picker{padding:20px}.ds-product-image{height:265px;aspect-ratio:auto}.ds-product-info{padding:22px}.ds-product-info h3{font-size:25px}.ds-products{gap:25px}}

/* Footer contrast: light test-theme surfaces require dark text and controls. */
.dhiyara-studio .dhiyara-site-footer{color:var(--ds-ink)}
.dhiyara-studio .dhiyara-site-footer .dhiyara-footer-main h3,
.dhiyara-studio .dhiyara-site-footer .dhiyara-footer-brand>p,
.dhiyara-studio .dhiyara-site-footer .dhiyara-footer-connect p,
.dhiyara-studio .dhiyara-site-footer .dhiyara-footer-trust strong,
.dhiyara-studio .dhiyara-site-footer .dhiyara-footer-trust small,
.dhiyara-studio .dhiyara-site-footer .dhiyara-footer-bottom p{color:var(--ds-ink)!important}
.dhiyara-studio .dhiyara-site-footer .dhiyara-footer-column a,
.dhiyara-studio .dhiyara-site-footer .dhiyara-footer-logo,
.dhiyara-studio .dhiyara-site-footer .dhiyara-footer-logo strong,
.dhiyara-studio .dhiyara-site-footer .dhiyara-footer-logo small{color:var(--ds-green)!important}
.dhiyara-studio .dhiyara-site-footer .dhiyara-footer-column a:hover,
.dhiyara-studio .dhiyara-site-footer .dhiyara-footer-column a:focus-visible{color:var(--ds-ink)!important;text-decoration:underline;text-decoration-color:currentColor}
.dhiyara-studio .dhiyara-site-footer .dhiyara-social-icon,
.dhiyara-studio .dhiyara-site-footer .dhiyara-footer-trust-icon{color:var(--ds-green)!important;background:rgba(255,255,255,.7);border-color:currentColor}
.dhiyara-studio .dhiyara-site-footer .dhiyara-social-icon:hover,
.dhiyara-studio .dhiyara-site-footer .dhiyara-social-icon:focus-visible{background:#fff;color:var(--ds-ink)!important}
.dhiyara-studio .dhiyara-site-footer .dhiyara-footer-trust{border-color:var(--ds-line)}
.dhiyara-studio .dhiyara-site-footer a:focus-visible{outline:2px solid var(--ds-ink);outline-offset:4px}

/* Pencil-and-book identity and a second paid-printables row. */
.dhiyara-studio .ds-brand img{height:auto;aspect-ratio:1080/450}
.ds-more-paid{padding-top:10px}
.ds-more-paid .ds-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.ds-more-paid .ds-product{display:flex;flex-direction:column;min-width:0}
.ds-more-paid .ds-product-image{height:250px;min-height:0;aspect-ratio:auto;padding:22px}
.ds-more-paid .ds-product-info{display:flex;flex-direction:column;align-items:stretch;flex:1;padding:24px 22px}
.ds-more-paid .ds-product-info>*{grid-column:auto;grid-row:auto}
.ds-more-paid .ds-product-info h3{font-size:25px}
.ds-more-paid .ds-product-info .ds-price{font-size:21px;margin-top:20px}
.ds-more-paid .ds-product-info .ds-details{margin-bottom:18px}
.ds-more-paid .ds-product-info .ds-button{max-width:none;font-size:14px}
@media(max-width:700px){.ds-more-paid .ds-products{grid-template-columns:1fr;gap:28px}.ds-more-paid .ds-product-image{height:260px}.ds-more-paid .ds-product-info{padding:22px}.ds-more-paid .ds-product-info h3{font-size:25px}}

.ds-more-paid .ds-product-info .ds-price,.ds-more-paid .ds-product-info .ds-price-note{display:block}
.ds-more-paid .ds-product-info .ds-price-note{margin:5px 0 16px}
.ds-more-paid .ds-product-info .ds-button{display:flex;margin-top:auto;width:100%}

/* Compact persistent navigation; its spacer preserves the original document flow. */
html { scroll-padding-top: calc(var(--ds-header-height, 77px) + var(--ds-admin-offset, 0px) + 12px); }
.ds-header.ds-header--sticky { position: fixed; top: var(--ds-admin-offset, 0px); left: 0; right: 0; width: 100%; z-index: 1000; transform: translateY(0); transition: transform 180ms ease; }
.ds-header.ds-header--scrolled { box-shadow: 0 3px 14px #1c25380d; }
.ds-header-spacer { pointer-events: none; }
.ds-header .ds-header-inner { min-height: 76px; }
.ds-header .ds-cart { display: inline-flex; align-items: center; min-height: 44px; }
.ds-nav-open .dhiyara-floating-buy { visibility: hidden; pointer-events: none; }
@media (max-width: 980px) {
  .ds-header .ds-header-inner { min-height: 64px; gap: 16px; }
  .ds-header .ds-brand img { width: 148px; height: 48px; object-fit: contain; }
  .ds-header .ds-menu summary { min-height: 44px; }
  .ds-header.ds-header--away { transform: translateY(calc(-100% - var(--ds-admin-offset, 0px))); }
  .ds-header .ds-menu nav { max-height: var(--ds-menu-max-height, calc(100dvh - 80px)); overscroll-behavior: contain; }
}
@media (max-width: 360px) {
  .ds-header .ds-header-inner { gap: 12px; }
  .ds-header .ds-brand img { width: 132px; }
}
@media (prefers-reduced-motion: reduce) {
  .ds-header.ds-header--sticky { transition: none; }
}
