@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;1,400;1,500&family=Manrope:wght@400;500;600;700&display=swap";#cucumber-christmas-planner{--ccp-green:#103a2d;--ccp-deep:#09291f;--ccp-pine:#194b3b;--ccp-gold:#dfbf7d;--ccp-gold-light:#f2dbab;--ccp-ivory:#f7f1e4;--ccp-muted:#c0cdbc;--ccp-oxblood:#682932;--ccp-oxblood-light:#9c4c52;--ccp-ink:#18382d;--ccp-columns:6;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;isolation:isolate;background:var(--ccp-deep);width:100%;color:var(--ccp-ivory);border-radius:10px;font:400 14px/1.6 Manrope,Arial,sans-serif;position:relative;overflow:clip}#cucumber-christmas-planner *{box-sizing:border-box}#cucumber-christmas-planner button,#cucumber-christmas-planner input{font:inherit}#cucumber-christmas-planner button{-webkit-tap-highlight-color:transparent}#cucumber-christmas-planner [hidden]{display:none!important}:is(#cucumber-christmas-planner button:focus-visible,#cucumber-christmas-planner summary:focus-visible){outline:3px solid var(--ccp-gold-light);outline-offset:5px}#cucumber-christmas-planner .ccp-shell{background:radial-gradient(ellipse at 50% 12%, #22544066, transparent 52%), var(--ccp-deep);position:relative}#cucumber-christmas-planner .ccp-brandbar{z-index:2;justify-content:space-between;align-items:center;gap:16px;padding:22px 30px 0;display:flex;position:relative}#cucumber-christmas-planner .ccp-brand{color:var(--ccp-gold-light);letter-spacing:-.5px;font:500 29px/1 Cormorant Garamond,Georgia,serif}#cucumber-christmas-planner .ccp-edition{color:var(--ccp-muted);letter-spacing:1.5px;text-transform:uppercase;padding-right:72px;font-size:11px}#cucumber-christmas-planner .ccp-hero{text-align:center;z-index:1;padding:32px 26px 26px;position:relative}#cucumber-christmas-planner .ccp-overline{letter-spacing:2px;color:var(--ccp-gold);text-transform:uppercase;align-items:center;gap:12px;margin:0 0 12px;font-size:11px;display:inline-flex}#cucumber-christmas-planner .ccp-overline:before,#cucumber-christmas-planner .ccp-overline:after{content:"";background:#dfbf7d70;width:26px;height:1px}#cucumber-christmas-planner h1{letter-spacing:-1.5px;color:var(--ccp-ivory);margin:0;font:400 clamp(44px,8vw,65px)/.94 Cormorant Garamond,Georgia,serif}#cucumber-christmas-planner h1 em{color:var(--ccp-gold-light);margin-top:5px;font-weight:400;display:block}#cucumber-christmas-planner .ccp-hero-copy{color:#dae1d5;max-width:365px;margin:19px auto 0;font-size:13px;line-height:1.8}#cucumber-christmas-planner .ccp-snowfield{pointer-events:none;z-index:0;background-image:radial-gradient(circle at 8% 14%,#fff6df8c 1px,#0000 1.5px),radial-gradient(circle at 23% 7%,#fff6df70 1px,#0000 1.5px),radial-gradient(circle at 90% 22%,#fff6df70 1.3px,#0000 1.8px),radial-gradient(circle at 75% 4%,#fff6df90 1px,#0000 1.5px),radial-gradient(circle at 6% 44%,#fff6df60 1px,#0000 1.5px),radial-gradient(circle at 93% 60%,#fff6df90 1px,#0000 1.5px),radial-gradient(circle at 73% 34%,#fff6df60 1px,#0000 1.5px);background-size:100% 330px;position:absolute;inset:0;overflow:hidden}#cucumber-christmas-planner .ccp-hanging-star{color:var(--ccp-gold);font-size:30px;line-height:1;position:absolute;top:0}#cucumber-christmas-planner .ccp-hanging-star:before{content:"";background:#dfbf7d70;width:1px;height:42px;position:absolute;bottom:100%;left:50%}#cucumber-christmas-planner .ccp-hanging-star.ccp-star-left{top:118px;left:11%;transform:rotate(-9deg)}#cucumber-christmas-planner .ccp-hanging-star.ccp-star-right{font-size:39px;top:88px;right:10%;transform:rotate(12deg)}#cucumber-christmas-planner .ccp-branch{pointer-events:none;opacity:.7;width:140px;height:150px;position:absolute;top:105px}#cucumber-christmas-planner .ccp-branch-left{left:-75px;transform:rotate(-24deg)}#cucumber-christmas-planner .ccp-branch-right{right:-75px;transform:rotate(24deg)scaleX(-1)}#cucumber-christmas-planner .ccp-branch i{transform-origin:0;background:#90ab7c;width:128px;height:1px;position:absolute;top:50%;left:0}#cucumber-christmas-planner .ccp-branch i:before,#cucumber-christmas-planner .ccp-branch i:after{content:"";clip-path:polygon(0 50%,85% 0,100% 50%,85% 100%);background:repeating-linear-gradient(42deg,#0000 0 7px,#6a8c60 7px 8px,#0000 8px 13px);position:absolute;inset:-14px 0}#cucumber-christmas-planner .ccp-branch i:after{transform:scaleY(-1)}#cucumber-christmas-planner .ccp-branch i:first-child{transform:rotate(-38deg)}#cucumber-christmas-planner .ccp-branch i:nth-child(2){transform:rotate(0)}#cucumber-christmas-planner .ccp-branch i:nth-child(3){transform:rotate(38deg)}#cucumber-christmas-planner .ccp-main{z-index:2;padding:0 28px;position:relative}#cucumber-christmas-planner .ccp-controls{border-top:1px solid #dfbf7d38;border-bottom:1px solid #dfbf7d38;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;padding:16px 0;display:flex}#cucumber-christmas-planner .ccp-controls-copy{color:var(--ccp-muted);margin:0;font-size:11px}#cucumber-christmas-planner .ccp-controls-copy strong{color:var(--ccp-ivory);margin-bottom:2px;font-size:13px;font-weight:500;display:block}#cucumber-christmas-planner .ccp-action{border:1px solid var(--ccp-gold);background:var(--ccp-gold-light);color:var(--ccp-deep);border-radius:4px;flex:none;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 14px;font-size:12px;font-weight:700;display:inline-flex}#cucumber-christmas-planner .ccp-action:hover{background:var(--ccp-ivory)}#cucumber-christmas-planner .ccp-action svg{width:15px;height:15px}#cucumber-christmas-planner .ccp-start{color:var(--ccp-muted);margin:0 0 19px;font-size:11px}#cucumber-christmas-planner .ccp-start summary{width:fit-content;color:var(--ccp-gold-light);align-items:center;gap:8px;list-style:none;display:flex}#cucumber-christmas-planner .ccp-start summary::-webkit-details-marker{display:none}#cucumber-christmas-planner .ccp-start summary:before{content:"+";font-size:17px}#cucumber-christmas-planner .ccp-start[open] summary:before{content:"−"}#cucumber-christmas-planner .ccp-start p{max-width:560px;margin:8px 0 0 19px;line-height:1.8}#cucumber-christmas-planner .ccp-grid{grid-template-columns:repeat(var(--ccp-columns), minmax(0, 1fr));gap:12px;display:grid;position:relative}#cucumber-christmas-planner .ccp-door{-webkit-appearance:none;appearance:none;min-width:0;height:136px;color:var(--ccp-gold-light);perspective:700px;text-align:center;background:#091d17;border:1px solid #b9995b80;border-radius:5px 5px 3px 3px;padding:0;position:relative;box-shadow:0 5px 10px #00000028,inset 0 0 14px #00000065}#cucumber-christmas-planner .ccp-door:hover{border-color:var(--ccp-gold-light)}#cucumber-christmas-planner .ccp-door .ccp-front{transform-origin:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:3;background:linear-gradient(115deg,#295441 0,#163d2f 30%,#103426 80%,#204b36 100%);border-radius:4px 4px 2px 2px;justify-content:center;align-items:center;transition:transform .67s cubic-bezier(.2,.65,.22,1),box-shadow .67s;display:flex;position:absolute;inset:0;box-shadow:inset 0 0 0 5px #0c2e23,inset 0 0 0 6px #d6b56c45}#cucumber-christmas-planner .ccp-door:nth-of-type(3n+2) .ccp-front{background:linear-gradient(115deg,#33543e,#21432f 40%,#143b2c)}#cucumber-christmas-planner .ccp-door:nth-of-type(5n) .ccp-front{background:linear-gradient(115deg,#263d2a,#173124 50%,#0e2b20)}#cucumber-christmas-planner .ccp-door.ccp-opened .ccp-front{transform:rotateY(-114deg);box-shadow:8px 8px 15px #00000040}#cucumber-christmas-planner .ccp-door.ccp-opened{z-index:4}#cucumber-christmas-planner .ccp-number{z-index:3;text-shadow:0 1px #fff2c860,0 3px 4px #00000080;font:400 38px/1 Cormorant Garamond,Georgia,serif;position:relative;transform:translateY(-15px)}#cucumber-christmas-planner .ccp-small-star{color:#e2c584a6;font-size:13px;position:absolute;bottom:14px;left:0;right:0}#cucumber-christmas-planner .ccp-panel-line{border:1px solid #e4c88a35;border-radius:36px 36px 0 0;position:absolute;inset:11px}#cucumber-christmas-planner .ccp-ribbon-v{opacity:.95;background:linear-gradient(90deg,#451a25,#974850 25%,#60222e 65%,#3a1821);width:15px;height:100%;position:absolute;left:calc(50% - 7.5px)}#cucumber-christmas-planner .ccp-ribbon-h{background:linear-gradient(#401a22,#9d4c51 32%,#672932 70%,#3f1720);width:100%;height:13px;position:absolute;bottom:30px;box-shadow:0 2px 3px #00000040}#cucumber-christmas-planner .ccp-bow{z-index:4;filter:drop-shadow(0 3px 2px #00000070);width:48px;height:36px;position:absolute;bottom:21px;left:calc(50% - 24px);transform:rotate(-5deg)}#cucumber-christmas-planner .ccp-bow:before,#cucumber-christmas-planner .ccp-bow:after{content:"";background:linear-gradient(135deg,#c17b79 0,#8f4149 18%,#662532 52%,#a25158 74%,#47202a);border:1px solid #b36c6c90;width:26px;height:22px;position:absolute;top:2px}#cucumber-christmas-planner .ccp-bow:before{border-radius:55% 90% 40% 75%;left:0;transform:rotate(21deg)}#cucumber-christmas-planner .ccp-bow:after{border-radius:90% 55% 75% 40%;right:0;transform:rotate(-21deg)}#cucumber-christmas-planner .ccp-bow-knot{z-index:2;background:linear-gradient(90deg,#59212c,#be6d70 45%,#672532);border-radius:4px;width:10px;height:13px;position:absolute;top:11px;left:19px;transform:rotate(10deg)}#cucumber-christmas-planner .ccp-bow-tail{clip-path:polygon(0 0,100% 0,100% 100%,50% 80%,0 100%);background:linear-gradient(90deg,#60232e,#a9555c,#6c2935);width:12px;height:24px;position:absolute;top:18px;left:16px;transform:rotate(19deg)}#cucumber-christmas-planner .ccp-bow-tail+.ccp-bow-tail{top:17px;left:25px;transform:rotate(-23deg)}#cucumber-christmas-planner .ccp-door.ccp-dusted:after{content:"";z-index:5;pointer-events:none;clip-path:polygon(0 42%,8% 20%,17% 37%,27% 0,40% 23%,56% 10%,68% 36%,83% 14%,94% 32%,100% 16%,100% 70%,91% 86%,80% 66%,66% 95%,52% 72%,39% 100%,27% 68%,15% 85%,0 70%);background:linear-gradient(#fffaf1,#e4e8d9);border-radius:70% 40% 40% 35%;height:9px;position:absolute;top:-3px;left:-2px;right:-2px}#cucumber-christmas-planner .ccp-door.ccp-opened:after{opacity:0;transition:opacity .2s}#cucumber-christmas-planner .ccp-inside{color:var(--ccp-ink);background:radial-gradient(#fbefd0,#d7be88);flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:8px 4px;display:flex;position:absolute;inset:6px}#cucumber-christmas-planner .ccp-inside-star{color:#86662d;font-size:20px;line-height:1}#cucumber-christmas-planner .ccp-inside-title{font:500 17px/1.05 Cormorant Garamond,Georgia,serif}#cucumber-christmas-planner .ccp-inside-label{font-size:11px;line-height:1.2}#cucumber-christmas-planner .ccp-done-tick{color:var(--ccp-gold-light);background:var(--ccp-green);z-index:6;border-radius:50%;place-items:center;width:20px;height:20px;font-size:12px;display:grid;position:absolute;top:5px;right:5px}#cucumber-christmas-planner .ccp-spark{pointer-events:none;color:#ffe4a5;z-index:9;opacity:0;animation:.85s ease-out forwards ccp-star-burst;animation-delay:var(--ccp-delay);font-size:15px;position:absolute;top:50%;left:50%}@keyframes ccp-star-burst{0%{opacity:0;transform:translate(-50%,-50%)scale(.1)rotate(0)}20%{opacity:1}to{opacity:0;transform:translate(var(--ccp-x),var(--ccp-y)) scale(.7) rotate(130deg)}}#cucumber-christmas-planner .ccp-detail{background:var(--ccp-ivory);color:var(--ccp-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border-radius:5px;grid-column:1/-1;margin:3px 0 7px;padding:22px 24px;position:relative;box-shadow:0 8px 24px #00000026}#cucumber-christmas-planner .ccp-detail:before{content:"";width:11px;height:11px;top:-5px;left:var(--ccp-pointer,34px);background:var(--ccp-ivory);position:absolute;transform:rotate(45deg)}#cucumber-christmas-planner .ccp-detail-meta{color:#70532d;letter-spacing:1.3px;text-transform:uppercase;margin:0 32px 6px 0;font-size:11px}#cucumber-christmas-planner .ccp-detail h2{letter-spacing:-.4px;color:var(--ccp-ink);margin:0 22px 8px 0;font:500 30px/1.1 Cormorant Garamond,Georgia,serif}#cucumber-christmas-planner .ccp-detail-copy{color:#455b4c;max-width:580px;margin:0 0 14px;font-size:12px;line-height:1.8}#cucumber-christmas-planner .ccp-close{color:var(--ccp-ink);background:0 0;border:0;place-items:center;width:36px;height:36px;font-size:24px;display:grid;position:absolute;top:10px;right:12px}#cucumber-christmas-planner .ccp-checklist{border:0;gap:8px;margin:0;padding:0;display:grid}#cucumber-christmas-planner .ccp-checklist label{color:var(--ccp-ink);align-items:flex-start;gap:10px;min-height:26px;font-size:12px;display:flex}#cucumber-christmas-planner .ccp-checklist input{accent-color:var(--ccp-green);flex:none;width:17px;height:17px;margin:1px 0 0}#cucumber-christmas-planner .ccp-checklist input:checked+span{color:#637162;text-decoration:line-through}#cucumber-christmas-planner .ccp-pace-note{color:#6b6252;margin:15px 0 0;font-size:11px;font-style:italic}#cucumber-christmas-planner .ccp-all-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}#cucumber-christmas-planner .ccp-all-grid .ccp-detail{box-shadow:none;grid-column:auto;margin:0;padding:20px}#cucumber-christmas-planner .ccp-all-grid .ccp-detail:before{display:none}#cucumber-christmas-planner .ccp-all-grid .ccp-detail h2{margin-right:0;font-size:27px}#cucumber-christmas-planner .ccp-all-grid .ccp-detail-meta{margin-right:0}#cucumber-christmas-planner .ccp-calendar-footer{color:var(--ccp-muted);justify-content:space-between;gap:14px;margin:17px 0 0;font-size:11px;display:flex}#cucumber-christmas-planner .ccp-landscape{pointer-events:none;height:112px;margin:0 -28px;position:relative;overflow:hidden}#cucumber-christmas-planner .ccp-snowbank{background:#f0efde;border-radius:50% 50% 0 0;width:130%;height:82px;position:absolute;bottom:-35px;left:-15%;transform:rotate(-2deg)}#cucumber-christmas-planner .ccp-snowbank:before{content:"";z-index:-1;background:#dbe2d0;border-radius:50%;width:65%;height:90px;position:absolute;top:-14px;right:-5%}#cucumber-christmas-planner .ccp-tree{clip-path:polygon(50% 0,73% 28%,64% 28%,89% 56%,74% 56%,100% 88%,57% 88%,57% 100%,43% 100%,43% 88%,0 88%,26% 56%,11% 56%,36% 28%,27% 28%);background:#b8c9ad;width:70px;height:78px;position:absolute;bottom:27px}#cucumber-christmas-planner .ccp-tree:after{content:"";background:#dae0c5;position:absolute;inset:0 50% 0 0}#cucumber-christmas-planner .ccp-tree-a{left:23px}#cucumber-christmas-planner .ccp-tree-b{opacity:.65;width:46px;height:56px;bottom:30px;left:76px}#cucumber-christmas-planner .ccp-tree-c{width:52px;height:66px;right:25px}#cucumber-christmas-planner .ccp-deer{color:#d0b67a;width:67px;height:45px;position:absolute;bottom:38px;right:117px;transform:rotate(-3deg)}#cucumber-christmas-planner .ccp-deer-body{background:currentColor;border-radius:45% 40% 50%;width:39px;height:18px;position:absolute;top:12px;left:15px;transform:rotate(-6deg)}#cucumber-christmas-planner .ccp-deer-neck{background:currentColor;border-radius:60% 10% 0;width:11px;height:26px;position:absolute;top:4px;left:10px;transform:rotate(-25deg)}#cucumber-christmas-planner .ccp-deer-head{background:currentColor;border-radius:60% 20% 40% 30%;width:19px;height:9px;position:absolute;top:1px;left:0;transform:rotate(15deg)}#cucumber-christmas-planner .ccp-deer-leg{transform-origin:top;background:currentColor;width:3px;height:20px;position:absolute;top:24px}#cucumber-christmas-planner .ccp-deer-leg:nth-child(4){left:19px;transform:rotate(10deg)}#cucumber-christmas-planner .ccp-deer-leg:nth-child(5){left:25px;transform:rotate(-14deg)}#cucumber-christmas-planner .ccp-deer-leg:nth-child(6){left:46px;transform:rotate(-8deg)}#cucumber-christmas-planner .ccp-deer-leg:nth-child(7){left:49px;transform:rotate(-30deg)}#cucumber-christmas-planner .ccp-antler{border-top:2px solid;border-left:2px solid;border-radius:50% 0 0;width:11px;height:23px;position:absolute;top:-19px;left:9px;transform:rotate(-22deg)}#cucumber-christmas-planner .ccp-antler:before,#cucumber-christmas-planner .ccp-antler:after{content:"";border-bottom:2px solid;border-left:2px solid;width:7px;height:8px;position:absolute;top:3px;left:-6px;transform:rotate(-16deg)}#cucumber-christmas-planner .ccp-antler:after{top:10px;left:0;transform:rotate(-36deg)}#cucumber-christmas-planner .ccp-antler.ccp-antler-two{top:-16px;left:17px;transform:rotate(12deg)}#cucumber-christmas-planner .ccp-footer-text{text-align:center;color:#48604c;z-index:2;font:italic 500 19px/1.1 Cormorant Garamond,Georgia,serif;position:absolute;bottom:12px;left:145px;right:180px}#cucumber-christmas-planner .ccp-sr{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:650px){#cucumber-christmas-planner{--ccp-columns:4}#cucumber-christmas-planner .ccp-edition{padding-right:0;font-size:11px}#cucumber-christmas-planner .ccp-brandbar{padding:22px 22px 0}#cucumber-christmas-planner .ccp-main{padding:0 22px}#cucumber-christmas-planner .ccp-landscape{margin:0 -22px}#cucumber-christmas-planner .ccp-hero{padding-top:34px}#cucumber-christmas-planner .ccp-overline{letter-spacing:1.3px;font-size:11px}#cucumber-christmas-planner .ccp-star-left{opacity:.55}#cucumber-christmas-planner .ccp-hanging-star.ccp-star-left{left:6%}#cucumber-christmas-planner .ccp-hanging-star.ccp-star-right{right:5%}#cucumber-christmas-planner .ccp-all-grid{grid-template-columns:1fr}#cucumber-christmas-planner .ccp-footer-text{font-size:16px;left:115px;right:145px}#cucumber-christmas-planner .ccp-deer{right:87px}}@media (max-width:430px){#cucumber-christmas-planner{--ccp-columns:3}#cucumber-christmas-planner .ccp-brandbar{padding:20px 16px 0}#cucumber-christmas-planner .ccp-brand{font-size:26px}#cucumber-christmas-planner .ccp-edition{letter-spacing:1px;font-size:11px}#cucumber-christmas-planner .ccp-edition-lead{display:none}#cucumber-christmas-planner .ccp-main{padding:0 16px}#cucumber-christmas-planner .ccp-landscape{margin:0 -16px}#cucumber-christmas-planner .ccp-hero{padding:36px 18px 24px}#cucumber-christmas-planner .ccp-overline{letter-spacing:.8px;gap:7px;font-size:11px}#cucumber-christmas-planner .ccp-overline:before,#cucumber-christmas-planner .ccp-overline:after{width:15px}#cucumber-christmas-planner .ccp-hero-copy{max-width:265px;font-size:12px}#cucumber-christmas-planner .ccp-controls{gap:8px}#cucumber-christmas-planner .ccp-controls-copy{max-width:155px;font-size:11px}#cucumber-christmas-planner .ccp-controls-copy strong{font-size:12px}#cucumber-christmas-planner .ccp-action{padding:9px 10px;font-size:11px}#cucumber-christmas-planner .ccp-grid{gap:10px}#cucumber-christmas-planner .ccp-door{height:130px}#cucumber-christmas-planner .ccp-detail{padding:20px 17px}#cucumber-christmas-planner .ccp-detail h2{font-size:28px}#cucumber-christmas-planner .ccp-calendar-footer{line-height:1.9;display:block}#cucumber-christmas-planner .ccp-calendar-footer span{display:block}#cucumber-christmas-planner .ccp-tree-a{width:55px;height:65px;left:12px}#cucumber-christmas-planner .ccp-tree-b{width:40px;height:46px;left:54px}#cucumber-christmas-planner .ccp-deer{right:65px}#cucumber-christmas-planner .ccp-tree-c{right:10px}#cucumber-christmas-planner .ccp-footer-text{font-size:15px;bottom:8px;left:80px;right:110px}}@media (prefers-reduced-motion:reduce){#cucumber-christmas-planner .ccp-front{transition:none}#cucumber-christmas-planner .ccp-spark{animation:none;display:none}}
