.puytu{background:#fffaf2;color:#30231f;font:16px/1.7 Karla,'Segoe UI',sans-serif;padding:32px 20px 64px}.puytu *{box-sizing:border-box}.puytu-shell{max-width:1100px;margin:auto}.puytu h1,.puytu h2,.puytu h3{font-family:Georgia,serif;color:#30231f!important;line-height:1.15}.puytu h1{font-size:clamp(38px,5vw,66px);margin:10px 0 20px}.puytu h2{font-size:clamp(28px,3vw,38px);margin:0 0 18px}.puytu h3{font-size:24px;margin:0 0 14px}.puytu p{margin:0 0 16px}.puytu a{color:#7d2637;text-underline-offset:4px}.puytu-breadcrumb{font-size:13px;margin-bottom:26px}.puytu-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:40px;align-items:center;padding:30px;background:#f2e7d5;border:1px solid #e5d6c3;border-radius:16px}.puytu-cover img{width:100%;height:auto;display:block;border-radius:10px}.puytu-kicker{font-size:11px;font-weight:700;letter-spacing:.12em;color:#7d2637}.puytu-lead{font-family:Georgia,serif;font-size:23px;line-height:1.35}.puytu-small{font-size:14px;color:#625148}.puytu-price{font-weight:700;margin:20px 0 12px}.puytu-purchase{margin:16px 0}.puytu a.puytu-button,.puytu button,.puytu input[type=submit]{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 20px;border:0;border-radius:6px;background:#7d2637;color:#fffaf2!important;font:700 15px/1.4 Karla,sans-serif;text-decoration:none;cursor:pointer}.puytu a.puytu-button:hover,.puytu button:hover{background:#602032}.puytu-text-link{display:inline-block;padding:10px 0}.puytu-section{margin-top:48px}.puytu-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.puytu-card{padding:26px;background:#fff;border:1px solid #e5d6c3;border-radius:12px;min-width:0}.puytu-band{margin:40px 0;padding:28px;background:#681c2b;color:#fffaf2;border-radius:12px}.puytu .puytu-band h2,.puytu .puytu-band p{color:#fffaf2!important}.puytu .puytu-band a.puytu-button{border:1px solid #fffaf2}.puytu nav.puytu-index{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0}.puytu-index a{padding:9px 13px;border:1px solid #dfcdbc;border-radius:6px;font-size:14px;min-height:44px}.puytu-video{position:relative;aspect-ratio:16/9;background:#211a18;border-radius:12px;overflow:hidden}.puytu-video iframe{width:100%;height:100%;border:0}.puytu-chapters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px}.puytu-chapters a{display:block;padding:10px 14px;border:1px solid #e5d6c3;background:#fff;min-height:44px;text-decoration:none;font-size:14px}.puytu figure{margin:20px 0}.puytu figure img{display:block;width:100%;height:auto;border-radius:8px}.puytu figcaption{font-size:14px;color:#625148;margin-top:10px}.puytu .puytu-note{padding:16px 20px;background:#f2e7d5;border-left:3px solid #7d2637;border-radius:0 8px 8px 0;font-size:15px}.puytu details{border:1px solid #e5d6c3;background:#fff;border-radius:10px;padding:0 20px;margin:14px 0}.puytu summary{min-height:48px;padding:14px 0;cursor:pointer;font-weight:700}.puytu details>div{padding-bottom:16px}.puytu .puytu-sequence{font:700 clamp(18px,3vw,28px)/1.5 Karla,sans-serif;color:#7d2637;word-spacing:6px;text-align:center;padding:18px;background:#f2e7d5;border-radius:10px}.puytu-step-controls{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.puytu-step-controls button{width:46px;padding:8px;background:#f2e7d5;color:#7d2637!important;border:1px solid #d8bba9}.puytu-step-controls button[aria-pressed=true]{background:#7d2637;color:white!important}.puytu-step[hidden]{display:none!important}.puytu-overlay{position:relative;overflow:hidden;aspect-ratio:3.7/1;border-radius:8px}.puytu-overlay img{position:absolute;bottom:0;width:100%;height:auto;border-radius:0!important}.puytu a:focus-visible,.puytu button:focus-visible,.puytu summary:focus-visible{outline:3px solid #a85b22;outline-offset:4px}.puytu [id]{scroll-margin-top:30px}.puytu-gate{max-width:650px;margin:40px auto;padding:28px;border:1px solid #e5d6c3;border-radius:12px;background:#fff}.puytu-gate label{display:block}.puytu-gate input:not([type=checkbox]){width:100%;min-height:46px}.puytu .puytu-purchase .wa-order-button{border-radius:6px!important}.inti-puytu-levels{padding-top:22px;margin-top:22px;border-top:1px solid currentColor}.inti-puytu-levels a{color:inherit!important;text-decoration:underline;text-underline-offset:4px;display:inline-block;padding:10px 0}.inti-puytu-levels p{margin:8px 0}.inti-puytu-levels strong{display:block}.puytu .screen-reader-text{position:absolute;clip:rect(1px,1px,1px,1px);width:1px;height:1px;overflow:hidden}@media(max-width:760px){.puytu{padding:20px 16px 40px}.puytu-hero{grid-template-columns:1fr;padding:18px;gap:24px}.puytu-grid,.puytu-chapters{grid-template-columns:1fr}.puytu-card{padding:20px}.puytu-section{margin-top:32px}.puytu-gate{padding:20px}.puytu-overlay{aspect-ratio:2.8/1}.puytu-overlay img{width:130%;max-width:none;left:-15%}.puytu-sequence{word-spacing:0!important;font-size:18px!important}}
/* Keep the complete diagram visible on narrow screens; full plates can be enlarged. */
.puytu-purchase .quantity{display:none!important}.puytu-purchase .single_add_to_cart_button{min-height:46px;border-radius:6px!important;background:#7d2637!important;color:#fffaf2!important}
@media(max-width:760px){.puytu-overlay{aspect-ratio:3.7/1}.puytu-overlay img{width:100%;max-width:100%;left:0}}
