.page-wrap{max-width:1100px;margin:auto;padding:32px 24px 72px}.page-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px max(24px,calc((100vw - 1100px)/2));border-bottom:1px solid #e8ddce;background:#fffaf4}.page-header img{width:40px;height:40px}.page-brand{display:flex;align-items:center;gap:10px;font-size:20px;font-weight:800;text-decoration:none;color:#292820}.page-header nav{display:flex;align-items:center;gap:20px}.page-header nav a{color:#514b43;text-decoration:none}.breadcrumb{font-size:14px;color:#716b61;margin:4px 0 30px}.detail-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:32px;align-items:center}.detail-hero h1{font-size:clamp(28px,4vw,42px);line-height:1.35;margin:12px 0}.detail-hero p{line-height:1.85}.detail-image{max-width:100%;height:auto;border:1px solid #e8ddce;border-radius:18px;background:white}.page-panel{background:#fffdf9;border:1px solid #e9dece;border-radius:20px;padding:28px;margin-top:28px;scroll-margin-top:20px}.page-panel h2{font-size:24px;margin:0 0 20px}.page-panel li{line-height:1.9;margin-bottom:10px}.page-panel p{line-height:1.85}.page-panel code{overflow-wrap:anywhere;font-size:13px}.page-tabs{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0}.page-tabs a,.related a{padding:10px 16px;background:#fff0df;border-radius:24px;text-decoration:none;color:#723715}.page-price{font-size:30px;color:#bd4c17;font-weight:800}.page-status{display:inline-block;padding:6px 12px;border-radius:20px;background:#eee9df;color:#534d44;font-size:13px}.page-status.available{background:#eaf2e6;color:#385b28}.page-subtle{font-size:14px;color:#70685d}.page-form{display:grid;gap:16px;max-width:720px}.page-form label{display:grid;gap:7px;font-weight:600}.page-form input:not([type=checkbox]),.page-form textarea,.page-form select{width:100%;padding:12px;border:1px solid #c9bdad;border-radius:9px;background:#fff;font:inherit;color:#292820;box-sizing:border-box}.page-form textarea{min-height:130px;resize:vertical}.page-form label.consent{display:flex;align-items:flex-start;font-size:14px;font-weight:400;line-height:1.6}.page-form input[type=checkbox]{margin-top:5px}.page-form [data-status]{line-height:1.6;overflow-wrap:anywhere;min-height:24px}.page-form button{justify-self:start}.trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.message{border-bottom:1px solid #eee3d5;padding:18px 0}.message p{white-space:pre-wrap;overflow-wrap:anywhere}.message .reply{background:#fff2e3;padding:12px;border-radius:10px}.custom-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:36px}.custom-price{font-size:48px;font-weight:850;color:#b94a17;line-height:1.2}.custom-price small{font-size:17px}.custom-points{padding-left:20px;line-height:1.9}.tutorial-step{counter-increment:steps;border-top:1px solid #eadfce;padding:20px 0}.tutorial-step h2:before{content:counter(steps,decimal-leading-zero) ' ';color:#bd4c17}.tutorial-body{counter-reset:steps}.catalog-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.catalog-link{padding:22px;border:1px solid #e4d7c6;border-radius:16px;background:#fffdf9;text-decoration:none;color:#292820}.catalog-link strong{display:block;font-size:19px;margin-bottom:12px}.catalog-link p{line-height:1.7;font-size:14px}.page-footer{text-align:center;padding:30px 20px;color:#73695d;border-top:1px solid #e8ddce;font-size:14px}.simple-card-actions{margin-top:20px;display:flex;gap:12px;flex-wrap:wrap}.simple-card-actions a{text-decoration:none}.detail-note{padding:16px;background:#f6efe4;border-radius:12px;overflow-wrap:anywhere}.custom-section{margin:48px auto}.page-form button:disabled{opacity:.65}.related{display:flex;gap:10px;flex-wrap:wrap}.page-panel a:not(.button){text-underline-offset:3px}@media(max-width:700px){.page-header{padding:16px;align-items:flex-start}.page-header nav{gap:12px;font-size:13px;flex-wrap:wrap;justify-content:flex-end}.page-brand{font-size:16px;white-space:nowrap}.page-brand img{width:30px;height:30px}.page-wrap{padding:24px 16px 48px}.detail-hero,.custom-grid{grid-template-columns:1fr;gap:20px}.page-panel{padding:20px 16px}.catalog-links{grid-template-columns:1fr}.page-header .header-action{font-size:12px;padding:8px}.page-panel li{overflow-wrap:anywhere}.custom-price{font-size:40px}}
