/* Wishing Sky · Daylight palette. Existing keepsake artwork remains the actual product preview. */
:root{--tws-paper:#fbf8f2;--tws-white:#fffdf9;--tws-sand:#efe5d5;--tws-mist:#e7eef1;--tws-ink:#293844;--tws-muted:#53616a;--tws-brass:#80602f;--tws-line:#d7c9b3;--tws-action:#354c5a}
body{background:var(--tws-paper);color:var(--tws-ink)}
.tws-nav-shell{--nav-ink:var(--tws-ink);--nav-cream:var(--tws-paper);--nav-gold:#e6d2ae}.tws-nav-shell .tws-mega-header{background:#fffdf9f5!important;color:var(--tws-ink)!important;border-color:var(--tws-line);box-shadow:0 3px 20px #29384408}.tws-nav-brand img{filter:brightness(0) saturate(100%);opacity:.88}.tws-nav-shell .tws-nav-desktop>a,.tws-nav-shell .tws-nav-trigger{background:transparent!important;border:1px solid var(--tws-line)!important;color:var(--tws-ink)!important}.tws-nav-shell .tws-nav-trigger{background:var(--tws-sand)!important}.tws-nav-shell .tws-nav-desktop>a:hover,.tws-nav-shell .tws-nav-trigger:hover{background:#e6d2ae!important;border-color:#b49b75!important}.tws-nav-shell .tws-nav-free{background:var(--tws-action);color:#fffdf9!important}.tws-nav-free small{color:var(--tws-muted)!important}.tws-nav-shell .tws-nav-mobile-toggle{color:var(--tws-ink)!important;border-color:#a9987c!important;background:#fffdf9!important}.tws-nav-shell .tws-mega-panel{background:var(--tws-paper)}.tws-nav-shell .tws-nav-feature{background:var(--tws-sand)}.tws-nav-shell .tws-nav-mobile-free{background:var(--tws-action);color:#fffdf9!important}.tws-nav-shell .tws-nav-mobile-free small{color:#f1dfbe}.tws-nav-shell .tws-nav-group a small,.tws-nav-group-intro{color:var(--tws-muted)}
body.home .elementor{color:var(--tws-ink)}body.home .elementor h1,body.home .elementor h2,body.home .elementor h3{color:var(--tws-ink)!important}body.home .elementor p{color:var(--tws-muted)!important}body.home .elementor .mw-eyebrow{color:var(--tws-brass)!important}body.home .elementor em{color:var(--tws-brass)!important}body.home [data-id="63b3c61f"]{background:radial-gradient(ellipse at 80% 22%,#f2dfba88,transparent 48%),linear-gradient(135deg,#fbf8f2 40%,#e7eef177)!important;color:var(--tws-ink)!important;padding-top:9rem!important;padding-bottom:3rem!important;min-height:0!important}body.home [data-id="680c972b"],body.home [data-id="4895b117"],body.home [data-id="117f15a5"],body.home [data-id="61f44521"]{background:var(--tws-paper)!important}body.home [data-id="694717a4"],body.home [data-id="201bcd3a"],body.home [data-id="69e32738"]{background:var(--tws-sand)!important}body.home [data-id="4ae27095"]{background:var(--tws-mist)!important}body.home [data-id="44ff909d"]{display:none!important}body.home [data-id="218a1184"]{background:linear-gradient(155deg,#f4e7ca,#e3eceb)!important;border:1px solid #c7b692!important;box-shadow:0 22px 65px #67563412!important;border-radius:50% 50% 8px 8px!important}body.home [data-id="218a1184"]::before,body.home [data-id="218a1184"]::after{opacity:.25!important}body.home [data-id="3c3f0347"]{background:linear-gradient(145deg,#fffdf9ee,#f1eadcdd)!important;border-color:#c7b692!important}body.home [data-id="7f98a71a"]{background:linear-gradient(145deg,#e7eef1,#f3e8d5)!important;border:1px solid var(--tws-line)!important}body.home [data-id="142cae9c"],body.home [data-id="38ce5dbf"]{background:transparent!important}body.home [data-id="61eaff04"] img,body.home [data-id="2e3f1c62"] img{box-shadow:0 20px 45px #29384418!important;border:1px solid #ded4c4}body.home .elementor a{color:var(--tws-ink)}body.home .elementor a.mw-primary-button,body.home .elementor a[data-interaction-id="189a9e17"],body.home .elementor a[data-interaction-id="cd4f80e"],body.home .elementor a[data-interaction-id="3225fac4"],body.home .elementor a[data-interaction-id="625ee7c1"]{background:var(--tws-action)!important;color:#fffdf9!important;border-color:var(--tws-action)!important;border-radius:5px!important}body.home .elementor a[data-interaction-id="de55bf6"],body.home .elementor a[data-interaction-id="49a6ef1"],body.home .elementor a[data-interaction-id="1cb6620d"]{color:var(--tws-ink)!important;border-color:#a98e64!important;background:#fffdf977!important;border-radius:5px!important}body.home .elementor a:focus-visible{outline:3px solid #80602f!important;outline-offset:5px}body.home [data-id="19f112bc"]{border-top:1px solid var(--tws-line);padding-top:3rem!important}body.home [data-id="21140377"]{border-color:var(--tws-line)!important}body.home [data-id="5b4ea2bd"]{color:var(--tws-ink)}body.home [data-id="5b4ea2bd"]>*{border-color:var(--tws-line)!important}
footer,.tws-private-header{background:#efe9df!important;color:var(--tws-ink)!important;border-top:1px solid var(--tws-line)}footer a,.tws-private-header a{color:var(--tws-ink)!important}.tws-private-header img{filter:brightness(0) saturate(100%);opacity:.85}.footer-base,.tws-policy-nav{border-color:var(--tws-line)!important;color:var(--tws-muted)!important}
.tws-product{--ink:var(--tws-ink);--cream:var(--tws-paper);--gold:#a58754;background:var(--tws-paper)}.tws-product-hero{gap:clamp(25px,4vw,65px)}.tws-product-art{padding:clamp(14px,3vw,35px);background:#f0e8db;border:1px solid var(--tws-line);border-radius:10px}.tws-product-art img{border-radius:4px}.tws-product-intro{font-size:17px;color:var(--tws-muted)}.tws-product .tws-product-cta{background:var(--tws-action);border-color:var(--tws-action);border-radius:5px;color:#fffdf9}.tws-product-benefits{background:#fffdf9;padding:18px 20px 18px 36px;border:1px solid var(--tws-line);border-radius:5px}.tws-product-details{max-width:920px}.tws-product-close{background:var(--tws-sand);border:1px solid var(--tws-line);padding:35px 25px;border-radius:8px}.tws-product-gallery{margin:55px auto}.tws-product-gallery figure{background:#fffdf9;padding:15px;border:1px solid #ded4c4;border-radius:5px}.tws-product-gallery figcaption{font-size:23px}.tws-product-details details{border-color:var(--tws-line)}
.tws-sample-hero,.tws-sample .sky-section,.wish-intro{background:linear-gradient(145deg,#f5ead7,#e7eef1)!important;color:var(--tws-ink)!important}.tws-sample-hero .eyebrow,.wish-intro .eyebrow,.wish-intro em{color:var(--tws-brass)!important}.tws-sample .sky-card,.sky-card{background:#fffdf9!important;color:var(--tws-ink)!important;border-color:var(--tws-line)!important}.tws-sample .field-help,.tws-sample .sky-methods,.sky-section .field-help{color:var(--tws-muted)!important}.tws-sample .sky-section h2,.tws-sample .sky-section h3{color:var(--tws-ink)}.tws-sample-close{background:var(--tws-sand)!important}.tws-sample .sample-actions a{border-radius:5px}.tws-sample .sample-actions .sample-secondary{color:var(--tws-ink)!important}.tws-sample .sample-note{opacity:1;color:var(--tws-muted)}
.tws-finder{background:var(--tws-paper)!important;color:var(--tws-ink)!important}.tws-finder .finder-card{background:#fffdf9!important;color:var(--tws-ink)!important;border:1px solid var(--tws-line);border-radius:10px;box-shadow:0 18px 45px #2938440a}.tws-finder .finder-progress,.tws-finder label small,.tws-finder .finder-note,.tws-finder .finder-signup-agreement,.tws-finder .finder-personal-greeting,.tws-finder .finder-demo-note{color:var(--tws-muted)!important}.tws-finder label{border-color:var(--tws-line)!important;border-radius:5px}.tws-finder label:has(input:checked){background:var(--tws-sand)!important;border-color:#92784e!important}.tws-finder .finder-insights h3,.tws-finder #finder-privacy-note a{color:var(--tws-brass)!important}.tws-finder .finder-actions #finder-back,.tws-finder .finder-result-actions button{color:var(--tws-ink)!important}.tws-finder .finder-primary,.tws-finder .finder-next-step .finder-primary{background:var(--tws-action)!important;color:#fffdf9!important;border-color:var(--tws-action)!important;border-radius:5px}.tws-finder .finder-next-step{background:var(--tws-sand)!important;color:var(--tws-ink)!important;box-shadow:none!important}.tws-finder input[type=text],.tws-finder input[type=email]{background:#fffdf9!important;color:var(--tws-ink)!important;border:1px solid #a8997c!important}.finder-progress progress::-webkit-progress-bar{background:#ebe4d8}.finder-progress progress::-webkit-progress-value{background:#92784e}
.tws-checkout-progress{background:linear-gradient(145deg,#f4e7cd,#e7eef1)!important;color:var(--tws-ink)!important;border:1px solid var(--tws-line);border-radius:8px}.tws-checkout-progress .eyebrow,.tws-wish-orbit{color:var(--tws-brass)!important}.tws-checkout-progress .tws-checkout-note{color:var(--tws-muted)!important}.tws-review-keepsake{margin:24px 0;padding:30px 22px;background:#fffdf9;border:1px solid #b9a175;text-align:center;box-shadow:0 10px 32px #2938440a}.tws-review-keepsake .tws-review-names{font:400 clamp(30px,5vw,44px)/1.15 WishSerif,Georgia,serif;color:var(--tws-ink);margin:15px 0}.tws-review-keepsake p{margin:8px 0}.tws-review-keepsake .field-help{font-size:12px}.tws-review-includes{padding:20px;background:#efe5d5;border-radius:5px}#tws-review-panel>h2{font-size:clamp(36px,6vw,58px)}
@media(max-width:767px){body.home [data-id="63b3c61f"]{padding-top:7rem!important;padding-bottom:2rem!important}body.home [data-id="680c972b"],body.home [data-id="4895b117"],body.home [data-id="117f15a5"],body.home [data-id="201bcd3a"],body.home [data-id="4ae27095"],body.home [data-id="69e32738"]{padding-top:3rem!important;padding-bottom:3rem!important}body.home .elementor h1{font-size:clamp(42px,12vw,65px)!important}.tws-product-art{padding:14px}.tws-product-intro{font-size:16px}.tws-nav-shell .tws-nav-group a{background:#fffdf9}.tws-finder .finder-card{padding:1.5rem}.tws-review-keepsake{padding:24px 16px}}
.wish-page .sky-section{background:linear-gradient(145deg,#f4e8d1,#e7eef1)!important;color:var(--tws-ink)!important}.wish-page .sky-section h2 em,.sky-card .sun-times span{color:var(--tws-brass)!important}.wish-page .sky-methods{color:var(--tws-muted)!important}
body.home [data-id="4895b117"]{display:none!important}
body.home .elementor .mw-copy{font-size:16px!important;line-height:1.8!important}body.home .elementor .mw-eyebrow{font-size:11px!important;letter-spacing:.14em!important}body.home [data-interaction-id="32868ffa"]{font-size:clamp(48px,6vw,80px)!important}body.home [data-id="9d25c05"]{border-color:#d7c9b3!important}body.home [data-interaction-id="5ab7cfe8"]{display:none!important}
body.home .elementor [data-interaction-id="197deef0"]{font-size:12px!important;line-height:1.6!important}
