:root{--cream:#faf7e9;--ink:#183f34;--green:#264e3b;--lime:#d9ec9d;--gold:#e9ba6d}body{background:radial-gradient(ellipse at 5% 6%,#e4edc388,transparent 32%),var(--cream)}main{overflow:clip}header{border:0;max-width:1370px;margin:auto;padding-block:26px}.logo{letter-spacing:-1.5px}.logo span{letter-spacing:2.6px}nav{background:#fffdf37a;border:1px solid #254c2e22;padding:10px 22px;border-radius:40px}.nav-cta{background:var(--ink);color:#fff8df;border:0;padding:11px 18px;border-radius:30px}.hero{max-width:1400px;gap:7%;padding-top:32px}.gallery{top:40px;padding:38px 8px 0}.art-gallery{position:relative;isolation:isolate;padding:20px 12px 35px;perspective:1100px}.art-gallery:before{content:'';position:absolute;z-index:-2;inset:0 -10px 0;background:linear-gradient(135deg,#e8efc2,#cfdf9e);border-radius:49% 49% 22% 22%;transform:rotate(-5deg);box-shadow:inset 5px 5px 20px #ffffff99,inset -7px -12px 20px #8aab6222}.art-gallery .main-photo{border-radius:45% 45% 17% 17%;box-shadow:0 32px 35px -25px #244a3d77;border:6px solid #fffcf0;transform:rotateY(var(--art-y,0deg)) rotateX(var(--art-x,0deg));transition:transform .35s ease-out;will-change:transform}.art-orbit{position:absolute;inset:4% -7% 10%;border:1px solid #76925d70;border-radius:50%;transform:rotate(-25deg);z-index:-1}.art-pebble{position:absolute;z-index:3;pointer-events:none;border-radius:50%;box-shadow:inset 4px 5px 10px #ffffff88,inset -8px -8px 15px #42603330,0 20px 25px -12px #35513655;animation:art-float 7s ease-in-out infinite}.art-pebble-one{width:66px;height:66px;left:-18px;top:6%;background:radial-gradient(circle at 28% 20%,#fff2b4,#e7bc65 68%,#ad823b)}.art-pebble-two{width:40px;height:40px;right:-13px;bottom:16%;background:radial-gradient(circle at 25% 20%,#e8f9cc,#9cbe78 70%,#698b49);animation-delay:-3s}.art-spark{position:absolute;z-index:3;right:1%;top:-15px;font-size:83px;line-height:1;color:#30553c;text-shadow:2px 4px #9cb276;transform:rotate(12deg);pointer-events:none}.art-scene-label{position:absolute;bottom:17px;left:50%;transform:translateX(-50%) rotate(-4deg);background:#fcf6da;padding:7px 22px;border-radius:4px;box-shadow:0 4px 9px #314b2920;font:italic 18px Georgia,serif;white-space:nowrap;z-index:4}.thumbs{margin-top:25px;gap:8px}.thumbs button{background:#fffdf7;border-radius:14px;box-shadow:0 4px 0 #1e47320d;transition:transform .25s}.thumbs button:hover{transform:translateY(-4px)}.caption{margin-top:16px}.dc-title{font-size:clamp(30px,3vw,44px)!important}.dc-top-reviews{position:relative;margin-bottom:30px}.dc-review-overline{text-align:left;font-size:10px;letter-spacing:1.6px;text-transform:uppercase}.dc-review-rail .dc-review-card{background:#fffdf480;border:0;border-left:3px solid #becf8b;border-radius:0 22px 22px 0}.dc-verified{background:#e7eed4}.dc-review-card h3{font-family:Georgia,serif;font-size:20px}.dc-kits button{box-shadow:0 5px 0 #2448320b;transition:transform .25s,background .25s,box-shadow .25s}.dc-kits button:hover{transform:translateY(-3px);box-shadow:0 8px 0 #24483212}.dc-kits button[aria-pressed=true]{background:linear-gradient(120deg,#e2edbf,#eff1dc);box-shadow:0 5px 0 #68824533}.dc-sale{border-radius:16px 4px 16px 4px;background:linear-gradient(110deg,#183f34,#222a20);box-shadow:0 8px 18px #173f3012}.dc-saving{border-radius:30px;background:#e4edce;border-color:#c1d2a5}.product .badges span{background:#e4ebd0;color:var(--ink);border:0;border-radius:25px}.button{border-radius:30px;box-shadow:0 5px 0 #0e302520;transition:transform .25s,box-shadow .25s}.button:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 8px 0 #0e302520}.ribbon{position:relative;background:#dce9b9;color:var(--ink);border-block:1px solid #849d5a40;transform:rotate(-1.5deg);width:104%;margin-left:-2%;padding:25px;gap:5vw;font-family:Georgia,serif;font-size:20px;z-index:2}.ribbon i{color:#75904f}.dw-story{background:linear-gradient(#faf7e9,#ecf0d7 75%,#e4ebcd)}.dw-copy h2,h2{letter-spacing:-2.8px}.dw-halo{background:radial-gradient(ellipse,#c5df8b99,transparent 70%)}.dw-card{border-radius:22px 22px 40px 22px;box-shadow:0 20px 25px #45633415}.dw-doodle{color:#78914b}.dw-reader{filter:drop-shadow(0 15px 12px #28452c33)}.discover{background:#e4ebcd;padding:100px 0 130px;border-radius:0 0 12vw 0;position:relative}.split{gap:8%}.split>img{border:8px solid #fffdf1;box-shadow:0 22px 35px -23px #25483166;border-radius:46% 46% 18px 18px;transform:rotate(-3deg);transition:transform .6s}.split>img:hover{transform:rotate(0deg) translateY(-5px)}.discover .split>img{border-radius:24px 24px 42% 24px}.category-tabs button{box-shadow:0 4px #c4d2a9;transition:transform .25s}.category-tabs button:hover{transform:translateY(-3px)}.category-copy{padding:22px;border:1px solid #b5c494;border-radius:20px;background:#f8f8e299;min-height:145px}.learning{position:relative;padding-block:130px}.learning:before{content:'';position:absolute;z-index:-1;width:60%;height:65%;right:-15%;top:20%;border-radius:50%;background:#e6edc9;filter:blur(40px);transition:background .6s}.learning[data-art-level="1"]:before{background:#d7eaf0}.learning[data-art-level="2"]:before{background:#f5e5b3}.learning[data-art-level="3"]:before{background:#f2d2bc}.learning>img{transform:rotate(4deg);border-radius:22px 42% 22px 22px}.art-level-hint{font-size:12px!important;font-style:italic}.levels{gap:13px}.levels li{display:block}.art-level-pick{display:flex;align-items:center;gap:12px;width:100%;min-height:85px;text-align:left;border:1px solid #b8c6a8;border-bottom:4px solid #b8c6a8;background:#fffdf1;padding:13px;border-radius:16px;color:var(--ink);transition:transform .3s,background .3s}.art-level-pick:hover,.art-level-pick[aria-pressed=true]{transform:translateY(-5px) rotate(-2deg);background:#e7efcd;border-color:#557943}.art-level-response{font:italic 23px Georgia,serif!important;color:var(--green);margin-top:26px}.dc-reviews{padding-block:70px 110px}.dc-reviews h2{max-width:700px}.dc-review-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:22px;padding:18px 5px 25px;scrollbar-width:thin;scrollbar-color:#9aaa7c transparent}.dc-review-grid .dc-review-card{flex:0 0 360px;scroll-snap-align:start;border-radius:24px 24px 48px 24px;box-shadow:0 7px 0 #e3e7ce;padding:27px}.dc-review-grid .dc-review-card:nth-child(even){background:#edf1df;transform:rotate(2deg)}.together{background:linear-gradient(#f2ecd6,#faf7e9);border-radius:12vw 0 0 0;padding-block:110px}.together img{border-radius:42% 22px 22px 22px}.art-gift{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:30px;min-height:470px;padding-block:70px}.art-gift h2{font-size:clamp(35px,4vw,56px);max-width:530px}.art-present{position:relative;height:330px;perspective:900px;isolation:isolate}.art-gift-shadow{position:absolute;left:20%;right:20%;bottom:10%;height:28px;border-radius:50%;background:#69834b33;filter:blur(10px)}.art-box{position:absolute;width:220px;height:155px;bottom:45px;left:50%;transform:translateX(-50%) rotate(-7deg);background:linear-gradient(115deg,#d9e8aa,#b8d078);border-radius:10px 10px 24px 24px;box-shadow:inset -18px 0 #9bb76044,0 15px 20px #36552a20;z-index:3}.art-box i,.art-lid i{position:absolute;width:45px;height:100%;background:#f7e5ad;left:42%;box-shadow:inset -8px 0 #e7cf8d77}.art-lid{position:absolute;width:245px;height:45px;left:50%;bottom:188px;transform:translateX(-50%) rotate(-7deg);background:linear-gradient(#e6f1bb,#b8ce7a);border-radius:12px;box-shadow:0 7px 5px #3b58252b;z-index:5;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.art-lid b{position:absolute;font-size:65px;left:40%;bottom:20px;color:#d8b166;line-height:1;text-shadow:3px 3px #a7853f33}.art-sheet{position:absolute;width:115px;height:150px;background:#fffdf4;border:5px solid #d3e3a6;border-radius:15px;left:50%;bottom:110px;display:grid;place-items:center;font:bold 50px Georgia,serif;color:#3a7141;transform:translateX(-50%);transition:transform .8s cubic-bezier(.2,.7,.2,1);z-index:2;box-shadow:0 5px 15px #34502b18}.art-sheet span{font-size:22px}.art-sheet-b{border-color:#e8cb8b;color:#b88d3c}.art-sheet-c{border-color:#c9dfe2;color:#538789}.art-gift.is-unwrapped .art-lid{transform:translateX(-30%) translateY(-140px) rotate(24deg)}.art-gift.is-unwrapped .art-sheet-a{transform:translateX(-150%) translateY(-75px) rotate(-23deg)}.art-gift.is-unwrapped .art-sheet-b{transform:translateX(-50%) translateY(-115px) rotate(-2deg)}.art-gift.is-unwrapped .art-sheet-c{transform:translateX(50%) translateY(-75px) rotate(22deg)}.included{padding-top:60px}.included article{border:1px solid #bdcba6;background:#eef2df;padding:25px;border-radius:22px 22px 45px 22px;box-shadow:0 6px #d9e1c4;transition:transform .35s}.included article:nth-child(even){background:#f3ecd7}.included article:hover{transform:translateY(-8px) rotate(-2deg)}.included article>span{display:grid;place-items:center;width:40px;height:40px;border:1px solid #9aaf75;border-radius:50%;color:var(--ink)}.faq{padding-block:90px 110px}.faq details{background:#f1f1df;border:1px solid #d4dcc0;border-radius:15px;margin-bottom:10px;padding-inline:20px}.faq details p{padding-bottom:5px}.final-cta{position:relative;border-radius:50% 50% 0 0 / 15% 15% 0 0;background:radial-gradient(ellipse at 50% 10%,#3d6343,#183f34 65%);padding:110px 25px 85px;overflow:hidden}.final-cta:before,.final-cta:after{content:'✳';position:absolute;font-size:170px;line-height:1;color:#c8df8b;opacity:.2;top:22%;left:7%;transform:rotate(13deg)}.final-cta:after{left:auto;right:7%;top:48%;font-size:100px}.final-cta h2{position:relative;z-index:1}.sticky{border-radius:40px;background:#fffdf0f5;backdrop-filter:blur(16px)}.art-inview{animation:art-arrive .8s both}@keyframes art-arrive{from{opacity:.3;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes art-float{50%{transform:translateY(-13px) rotate(10deg)}}@media(max-width:900px){.hero{gap:30px}.art-spark{font-size:58px}.art-pebble-one{width:43px;height:43px}.ribbon{font-size:15px}.dc-free-gift{font-size:10px}.art-present{transform:scale(.9)}}@media(max-width:700px){header{padding-block:18px}.hero{padding-top:5px}.gallery{padding:25px 10px 0}.art-gallery{max-width:480px;margin:auto}.art-scene-label{font-size:16px}.art-spark{right:0;top:-10px}.product .dc-title{font-size:34px!important}.dc-top-reviews{margin-top:5px}.ribbon{font-size:14px;gap:18px}.discover{padding:60px 0 80px}.learning{padding-block:75px}.split{gap:42px}.split>img{border-width:5px}.art-level-pick{padding:10px;gap:8px}.dc-review-grid .dc-review-card{flex-basis:85vw;max-width:345px}.dc-reviews{padding-block:45px 65px}.together{padding-block:65px}.art-gift{grid-template-columns:1fr;text-align:center;padding-block:50px;gap:10px}.art-gift h2{margin-inline:auto}.art-present{height:340px;max-width:420px;width:100%;margin:auto}.included article{padding:18px}.faq{padding-block:55px 65px}.final-cta{padding:80px 24px}.final-cta:before{left:-45px}.final-cta:after{right:-25px}.sticky{max-width:94vw;gap:16px}.dw-copy h2{letter-spacing:-2px}}@media(prefers-reduced-motion:reduce){.art-pebble,.art-inview{animation:none!important}.art-gallery .main-photo,.art-lid,.art-sheet,.art-level-pick,.split>img{transition:none!important;will-change:auto}.art-gallery .main-photo{transform:none!important}}
.art-gallery .photo-label{left:50%;top:20px;transform:translateX(-50%);white-space:nowrap;font-size:10px}.art-gallery .main-photo{border-radius:75px 75px 45px 45px}.art-gallery .main-photo img{border-radius:0}@media(max-width:700px){.art-gallery .main-photo{border-radius:55px 55px 30px 30px}.art-gallery .photo-label{top:13px;font-size:9px}}
.offer-gift-ticket{display:flex;align-items:center;gap:20px;padding:23px 20px;margin:20px 0 15px;color:var(--ink);text-decoration:none;background:linear-gradient(115deg,#e8efb5,#f5e5b7);border:1px solid #afbb74;border-radius:20px 20px 36px 20px;box-shadow:0 6px 0 #d5dfa5;transition:transform .25s}.offer-gift-ticket:hover{transform:translateY(-3px)}.offer-gift-ticket>span:nth-child(2){display:grid;gap:5px;flex:1}.offer-gift-ticket small{font-size:10px;letter-spacing:.7px}.offer-gift-ticket strong{font-size:24px;line-height:1.15}.offer-gift-ticket span span{font-size:12px}.offer-gift-ticket>b{font-size:25px}.offer-mini-sheets{position:relative;display:block;width:62px;height:65px;flex-shrink:0}.offer-mini-sheets i{position:absolute;top:7px;left:10px;width:39px;height:51px;display:grid;place-items:center;background:#fffdf4;border:2px solid #94af69;border-radius:7px;font:bold 23px Georgia;box-shadow:0 4px 9px #36512a22;transform:rotate(-20deg) translateX(-10px)}.offer-mini-sheets i:nth-child(2){border-color:#e3bd64;transform:rotate(5deg)}.offer-mini-sheets i:nth-child(3){border-color:#8cbfc1;transform:rotate(24deg) translateX(12px)}.offer-delivery{font-size:13px;line-height:1.7;margin:22px 0}.offer-delivery span{display:block;color:#62715c}.offer-studio{background:linear-gradient(145deg,#e7edda,#f5f1df);padding:24px 20px;border:1px solid #c7d3af;border-radius:28px;box-shadow:inset 0 1px #fff,0 16px 35px -25px #183f3477}.offer-studio .dc-offer-heading{display:block;margin-bottom:18px}.offer-studio .dc-offer-heading>small{text-transform:uppercase;letter-spacing:1.6px;font-size:10px}.offer-studio .dc-offer-heading p{font:26px/1.1 Georgia,serif;margin:8px 0;color:var(--ink)}.offer-studio button{position:relative;background:#fffdf5;border:1px solid #bdcba9!important;border-radius:17px;padding:17px!important;gap:12px;margin:12px 0;transition:transform .2s,box-shadow .2s,background .2s}.offer-studio button:hover{transform:translateY(-2px);box-shadow:0 8px 16px #183f3410}.offer-studio button[aria-pressed=true]{background:#f4f8de;outline:2px solid #416349;outline-offset:-2px;box-shadow:0 5px 0 #b8c992}.offer-studio button em{position:absolute;right:18px;top:-10px;border-radius:20px;background:#214c3b;color:#f7e4a1;font-size:10px;font-style:normal;letter-spacing:1px;padding:4px 12px;text-transform:uppercase}.offer-dinos{display:flex;height:43px;align-items:center}.offer-dinos img{object-fit:contain;width:30px;height:42px;filter:drop-shadow(0 3px 2px #34552b22)}.offer-dinos img+img{margin-left:-7px}.offer-studio .offer-kit-copy{gap:4px!important}.offer-studio .dc-kit-price{display:grid;gap:5px;text-align:right;flex-shrink:0}.offer-studio .dc-kit-price b{font-size:26px}.offer-studio .dc-kit-price small{font-size:11px}.offer-save{font-size:10px;font-weight:700;background:#e6edcc;color:#335339;padding:5px 8px;border-radius:12px}.offer-studio>small{display:block;line-height:1.6;margin-top:16px}.offer-check{display:flex;gap:8px;align-items:center;justify-content:center;font-size:12px;font-weight:700;margin:20px 0 10px;color:#355b35}.offer-check>span{background:#dce9b9;border-radius:50%;padding:3px 6px}#free-gift{scroll-margin-top:30px}@media(max-width:700px){.offer-gift-ticket{gap:12px;padding:18px 12px}.offer-gift-ticket strong{font-size:21px}.offer-studio{padding:22px 12px}.offer-studio button{padding:14px 10px!important;gap:9px}.offer-studio .dc-kit-price b{font-size:24px}.offer-studio .dc-radio{width:19px;height:19px}.offer-studio .offer-kit-copy>small{font-size:10px}.offer-check{font-size:11px}}@media(prefers-reduced-motion:reduce){.offer-gift-ticket,.offer-studio button{transition:none;transform:none!important}}

.offer-studio button .dc-radio{flex:0 0 25px!important;display:block!important}.offer-studio button .offer-kit-copy{display:grid!important;flex:1!important;min-width:0;gap:4px}.offer-studio .offer-save{white-space:nowrap}.offer-studio .dc-kit-price{min-width:110px}@media(max-width:700px){.offer-studio button .dc-radio{flex-basis:19px!important}.offer-studio .dc-kit-price{min-width:100px}}
