:root{--paper:#f4f1e8;--light:#fbf9f3;--ink:#244334;--forest:#254b3b;--muted:#697362;--line:#d4d9c9;--sage:#e5eadc;--rust:#ac642d;--orange:#f39a48;--sans:"Caderno Sans",Arial,sans-serif;--serif:"Caderno Serif",Georgia,serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input{font:inherit;color:inherit}button{border:0;background:none;cursor:pointer}a,button,summary,label{-webkit-tap-highlight-color:transparent}button:disabled{cursor:not-allowed}img{max-width:100%;height:auto;display:block}em{font-weight:400}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--rust);outline-offset:4px}::selection{background:#d5dfc6;color:var(--ink)}[hidden]{display:none!important}.skip-link{position:fixed;top:0;transform:translateY(-200%);left:20px;background:var(--forest);color:white;padding:14px;z-index:10}.skip-link:focus{top:12px;transform:translateY(0)}
.shop{max-width:1160px;margin:38px auto 34px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:60px;align-items:start;outline:none}.product-panel{position:sticky;top:28px;align-self:start;margin-top:25px;overflow:hidden;border-radius:4px 70px 4px 4px;background:#ff8a31}.product-ad{display:block;width:100%;height:auto}.offers-panel{min-width:0}.shop-heading{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;margin:0 0 26px;gap:16px}.eyebrow{font-size:9px;letter-spacing:1.8px;line-height:1.6}.shop-heading h1{font-family:var(--serif);font-weight:400;font-size:60px;line-height:1.08;letter-spacing:-1.8px;margin:0;width:100%;text-align:center}.shop-heading h1 em{color:var(--rust)}.mobile-product{display:none}
.kit-builder{margin:0}.builder-step{border:0;padding:10px 0 18px;margin:0;min-width:0}.builder-step legend{float:left;width:100%;display:flex;align-items:center;gap:9px;margin:0 0 11px;padding:0;font-size:14px;font-weight:600;line-height:1.3}.step-number{font-family:var(--serif);font-size:17px;font-weight:400;color:var(--rust)}.quantity-options{clear:both;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:9px}.choice-label{position:relative;display:block;cursor:pointer;min-width:0}.choice-input{position:absolute;inset:0;width:100%;height:100%;opacity:0;margin:0;cursor:pointer;z-index:1}.choice{display:flex;justify-content:center;align-items:center;min-height:44px;min-width:0;border:1px solid #c5cfba;border-radius:14px;background:#f7f5ee;transition:background .2s,color .2s,border-color .2s,transform .2s,box-shadow .2s;padding:10px 12px}.quantity-options .choice{aspect-ratio:1;min-height:0;padding:0}.quantity-options .choice-primary{font-family:var(--serif);font-size:28px;line-height:1;letter-spacing:-.5px}.choice-input:checked+.choice{background:var(--forest);border-color:var(--forest);color:var(--light);animation:selection-pulse 3.2s ease-in-out infinite}.choice-input:focus-visible+.choice{outline:2px solid var(--rust);outline-offset:4px}.choice-label:hover .choice{border-color:var(--forest);transform:translateY(-2px);box-shadow:0 5px 14px #254b3b14}.choice-label:active .choice{transform:scale(.97)}@keyframes selection-pulse{0%,100%{transform:scale(1);box-shadow:0 0 0 0 #254b3b00}50%{transform:scale(1.025);box-shadow:0 0 0 5px #254b3b18}}.gift-options{display:grid;clear:both;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.gift-options .choice{flex-direction:column;align-items:flex-start;gap:6px;padding:12px;min-height:66px}.gift-options .choice-primary{font-size:12px;line-height:1.25;font-weight:600}.choice-secondary{font-size:11px;line-height:1.2;color:var(--muted)}.choice-input:checked+.choice .choice-secondary{color:#d4dfca}.gift-step{padding-bottom:0}
.kit-summary{margin-top:20px;padding-top:4px}.summary-top{display:flex;align-items:center;font-size:16px;font-weight:600}.kit-composition{font-size:13px;line-height:1.5;color:var(--muted);margin:7px 0 18px}.price-line{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:18px}.price-label{font-size:12px;color:var(--muted)}.kit-price{font-family:var(--serif);font-size:46px;letter-spacing:-1.3px;line-height:1.1;margin:5px 0 0;white-space:nowrap}.saving-box{padding:16px 18px;border:0;border-radius:16px;background:var(--orange);color:#392719;display:flex;flex-direction:column;gap:6px;min-width:0;box-shadow:0 6px 20px #bc6e1b14}.saving-box>span{font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:1.1px}.saving-box strong{font-size:32px;line-height:1.1;font-weight:700;letter-spacing:-.8px;white-space:nowrap}.saving-box.is-zero{background:var(--sage);color:var(--ink);box-shadow:none}.saving-basis{font-size:11px;line-height:1.5;color:var(--muted);margin:12px 0 18px}.ebook-gift{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:13px;background:#e8eddd;padding:16px;border-radius:14px}.ebook-gift>svg{width:32px;height:32px}.ebook-gift>span:not(.free-label){display:flex;flex-direction:column;gap:5px}.ebook-gift strong{font-size:17px;font-weight:600;line-height:1.3}.ebook-gift small{font-size:14px;color:#506447;line-height:1.4}.free-label{font-size:15px;font-weight:700;letter-spacing:1px;color:#934414;background:#fff1d7;padding:9px 12px;border-radius:20px}.extra-note{width:100%;max-width:none;font-size:14px;line-height:1.5;text-align:center;color:var(--muted);margin:13px 0 0}
.offer-cta{display:flex;width:100%;min-height:49px;align-items:center;justify-content:center;background:var(--forest);color:var(--light);padding:13px 18px;margin-top:16px;font-size:14px;font-weight:600;text-align:center;border-radius:8px;transition:background .15s}.offer-cta:hover{background:#163e2c}.offer-cta:disabled{color:var(--light);cursor:not-allowed}.purchase-pulse{animation:purchase-pulse 2.8s ease-out infinite}.purchase-pulse:hover{animation-play-state:paused}@keyframes purchase-pulse{0%,100%{box-shadow:0 0 0 0 #254b3b00;transform:scale(1)}40%{box-shadow:0 0 0 6px #254b3b14;transform:scale(1.012)}70%{box-shadow:0 0 0 11px #254b3b00;transform:scale(1)}}.checkout-note{font-size:10px;line-height:1.5;color:var(--muted);margin:5px 0 0;text-align:center}
.details-panel{margin-top:18px}.details-panel summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 0;cursor:pointer;font-size:13px}.details-panel summary::-webkit-details-marker{display:none}.details-panel summary>span{font-size:19px;line-height:1;transition:transform .15s}.details-panel[open] summary>span{transform:rotate(45deg)}.details-content{padding:0 0 19px}.details-content h2{font-size:13px;margin:15px 0 6px}.details-content p{font-size:13px;line-height:1.7;margin:0;color:#63715b}
.ready-kits{max-width:1160px;margin:52px auto 58px}.ready-heading{margin-bottom:30px;text-align:center}.ready-heading h2{font-family:var(--serif);font-size:46px;font-weight:400;line-height:1.15;letter-spacing:-1.1px;margin:0}.ready-heading h2 em{color:var(--rust)}.featured-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.kit-card{padding:26px 23px 25px;border:1px solid #e5c9a6;background:#fff6e7;border-radius:14px;min-width:0;text-align:center}.kit-card.is-highlighted{border:2px solid var(--orange);padding:25px 22px 24px;background:linear-gradient(160deg,#ffdeaf 0%,#fff2dd 55%,#fff6e7 100%)}.kit-card-title{text-transform:uppercase;font-size:16px;letter-spacing:.2px;line-height:1.3;margin:0}.bundle-art{display:flex;align-items:center;gap:1px;height:182px;overflow:hidden;margin:13px -16px 0}.bundle-stack{height:170px;position:relative;flex:1;min-width:0}.bundle-stack img{position:absolute;left:50%;top:0;width:157px;height:157px;max-width:none;object-fit:contain;transform:translateX(-50%);mix-blend-mode:multiply}.bundle-count{position:absolute;left:50%;bottom:7px;transform:translateX(-50%);font-family:var(--serif);font-size:22px;letter-spacing:-.5px;color:var(--forest);z-index:2}.bundle-plus{position:relative;z-index:2;font-family:var(--serif);font-size:32px;color:var(--rust);margin:0 -7px 15px;flex:none}.card-gift{font-size:14px;font-weight:600;margin:0 0 14px;line-height:1.5}.card-price{font-family:var(--serif);font-size:41px;letter-spacing:-1.3px;line-height:1.1;margin:0 0 10px}.card-saving{display:flex;flex-direction:column;align-items:center;gap:6px;font-weight:600;color:#392719;background:var(--orange);border-radius:14px;padding:14px 12px;margin:0;box-shadow:0 5px 16px #bc6e1b10}.card-saving>span{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:1.1px}.card-saving strong{font-size:30px;line-height:1.15;font-weight:700;letter-spacing:-.7px;white-space:nowrap}.card-basis{font-size:11px;line-height:1.5;color:#6c705d;margin:10px 0 18px}.kit-card .offer-cta{margin-top:0}.orange-band{background:var(--orange);color:#442a16;padding:34px 28px}.band-inner{max-width:1160px;margin:0 auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}.band-item{display:flex;align-items:center;gap:14px}.band-item>svg{width:35px;height:35px;flex:none}.band-item h3{font-size:14px;line-height:1.3;margin:0 0 6px}.band-item p{font-size:12px;line-height:1.5;margin:0}.contact-link{font-size:12px;line-height:1.5;padding:0;border-bottom:1px solid currentColor;color:inherit;background:none}.contact-link:disabled{opacity:.8;cursor:not-allowed}
.noscript-note{padding:25px;max-width:680px;margin:auto;font-size:14px;line-height:1.6}
@media(max-width:1280px){.shop,.ready-kits{margin-left:44px;margin-right:44px;gap:44px}.band-inner{gap:24px}.band-item{gap:10px}.band-item h3{font-size:13px}}
@media(max-width:1050px){.shop,.ready-kits{margin-left:30px;margin-right:30px}.shop{gap:28px;grid-template-columns:minmax(0,.85fr) minmax(0,1fr)}.product-panel{margin-top:35px}.shop-heading h1{font-size:50px}.kit-price{font-size:38px}.saving-box{padding:14px}.saving-box strong{font-size:28px}.saving-box>span{font-size:12px}.gift-options{grid-template-columns:repeat(2,minmax(0,1fr))}.featured-grid{gap:14px}.kit-card{padding:22px 16px}.kit-card.is-highlighted{padding:21px 15px}.kit-card-title{font-size:14px}.card-price{font-size:35px}.card-saving strong{font-size:27px}.bundle-art{margin-left:-12px;margin-right:-12px}.bundle-stack img{width:140px;height:140px}.band-inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 40px}.ebook-gift{grid-template-columns:28px minmax(0,1fr) auto;gap:10px;padding:14px}.ebook-gift>svg{width:28px;height:28px}.ebook-gift strong{font-size:16px}.ebook-gift small{font-size:13px}.free-label{font-size:14px;padding:8px 10px}}
@media(max-width:800px){.shop{display:block;max-width:620px;margin:22px auto 30px;padding:0 24px}.product-panel{display:none}.shop-heading{margin:0 0 22px;gap:12px}.shop-heading h1{font-size:44px;letter-spacing:-1.3px;margin:0}.mobile-product{display:block;order:-1;width:68px;height:90px;object-fit:contain;object-position:center;border-radius:6px;flex:none}.builder-step{padding-top:8px;padding-bottom:17px}.builder-step legend{font-size:13px;gap:8px;margin-bottom:10px}.step-number{font-size:16px}.quantity-options,.gift-options{gap:7px}.choice{border-radius:12px}.quantity-options .choice-primary{font-size:25px}.gift-options{grid-template-columns:repeat(3,minmax(0,1fr))}.gift-options .choice{padding:10px;min-height:64px}.gift-options .choice-primary{font-size:11px}.choice-secondary{font-size:10px}.gift-step{padding-bottom:0}.kit-summary{padding-top:3px}.summary-top{font-size:16px}.kit-composition{font-size:13px;margin-bottom:16px}.kit-price{font-size:40px}.saving-box{padding:14px 16px}.saving-box strong{font-size:30px}.saving-box>span{font-size:13px}.saving-basis{font-size:11px}.offer-cta{min-height:49px;padding:13px 16px;font-size:15px;margin-top:17px}.details-panel{margin-top:16px}.details-panel summary{padding:14px 0}.ready-kits{max-width:620px;margin:38px auto 42px;padding:0 24px}.ready-heading{margin-bottom:24px}.ready-heading h2{font-size:38px}.featured-grid{gap:10px}.kit-card{padding:20px 12px}.kit-card.is-highlighted{padding:19px 11px}.kit-card-title{font-size:12px}.bundle-art{height:130px;margin:8px -8px 0}.bundle-stack{height:125px}.bundle-stack img{width:116px;height:116px}.bundle-plus{font-size:25px}.card-gift{font-size:12px;margin-bottom:12px}.card-price{font-size:27px}.card-saving{padding:12px 8px}.card-saving>span{font-size:10px;letter-spacing:.8px}.card-saving strong{font-size:22px}.card-basis{font-size:10px;margin:10px 0 16px}.kit-card .offer-cta{font-size:12px;min-height:44px;padding:10px 7px}.orange-band{padding:27px 24px}.band-inner{gap:24px}.band-item h3{font-size:13px}.band-item p,.contact-link{font-size:12px}.band-item>svg{width:30px;height:30px}}
@media(max-width:600px){.ready-kits{max-width:none;padding:0 20px}.featured-grid{display:grid;grid-auto-columns:calc(88vw - 40px);grid-auto-flow:column;grid-template-columns:none;gap:15px;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 -20px;padding:5px 20px 18px;scroll-padding-left:20px}.kit-card{scroll-snap-align:start;padding:24px 22px}.kit-card.is-highlighted{padding:23px 21px}.kit-card-title{font-size:16px}.bundle-art{height:180px;margin:12px -14px 0}.bundle-stack{height:170px}.bundle-stack img{width:155px;height:155px}.bundle-plus{font-size:32px}.card-gift{font-size:14px}.card-price{font-size:39px}.card-saving{padding:13px}.card-saving>span{font-size:12px}.card-saving strong{font-size:29px}.card-basis{font-size:11px;margin:12px 0 18px}.kit-card .offer-cta{font-size:15px;min-height:49px}.band-inner{grid-template-columns:1fr 1fr;gap:26px 18px}.band-item{align-items:flex-start;gap:9px}.band-item>svg{width:26px;height:26px}.band-item h3{font-size:12px}.band-item p,.contact-link{font-size:11px}}
@media(max-width:480px){.price-line{gap:10px;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr)}.kit-price{font-size:32px;letter-spacing:-1px}.saving-box{padding:13px 10px}.saving-box strong{font-size:25px;letter-spacing:-.7px}.saving-box>span{font-size:11px;letter-spacing:.8px}.ebook-gift{padding:14px 12px;gap:9px}.ebook-gift strong{font-size:16px}.ebook-gift small{font-size:13px}.free-label{font-size:13px;padding:8px 9px}}
@media(max-width:390px){.shop{padding:0 18px;margin-top:18px}.shop-heading h1{font-size:40px}.orange-band{padding:25px 18px}.ready-heading h2{font-size:35px}}
@media(max-width:360px){.quantity-options{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.gift-options{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-heading h1{font-size:36px}.price-line{grid-template-columns:1fr;gap:15px}.kit-price{font-size:40px}.saving-box{padding:15px 18px}.saving-box>span{font-size:13px}.saving-box strong{font-size:32px}.ready-heading h2{font-size:32px}.band-inner{grid-template-columns:1fr}.band-item{align-items:center}.band-item p{max-width:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

/* Payment mode keeps each checkout tied to its exact offer. */
[hidden] { display: none !important; }
.delivery-badge { background:#F29A3F; color:#fff; border-radius:12px; padding:8px 12px; font-weight:700; font-size:13px; line-height:1.2; white-space:nowrap; flex:none; margin-left:auto; }
.summary-top { justify-content:space-between; gap:10px; align-items:flex-start; }
.purchase-mode-options { grid-template-columns:repeat(2,minmax(0,1fr)); gap:10px; }
.purchase-mode-options .choice { aspect-ratio:auto; min-height:50px; height:100%; box-sizing:border-box; padding:12px 8px; font-size:15px; line-height:1.2; text-align:center; white-space:nowrap; }
@media(max-width:400px) {
  .purchase-mode-options { gap:8px; }
  .purchase-mode-options .choice { font-size:13px; min-height:46px; padding:10px 4px; }
  .delivery-badge { font-size:11px; padding:7px 8px; }
  .summary-top { gap:6px; font-size:14px; }
}
#logzz-offer { width:100%; max-width:100%; padding:12px; margin-top:10px; border:1px solid currentColor; border-radius:8px; background:#fff; color:#222; font:inherit; }
