.sweet-page{background:linear-gradient(135deg,var(--pyzi-cream,#f5f0e8) 0,#faf7f0 100%);padding:32px 20px 56px;font-family:var(--pyzi-font);color:var(--pyzi-secondary,#5e341c)}.sweet-container{max-width:1000px;margin:0 auto}.sweet-header{text-align:center;margin-bottom:36px}.sweet-title{font-size:clamp(28px, 4vw, 38px);font-weight:700;line-height:1.2;margin-bottom:10px}.sweet-lead{font-size:16px;line-height:1.55;color:#6b5a4e;max-width:660px;margin:0 auto}.sweet-section{margin-bottom:44px}.sweet-section:last-child{margin-bottom:0}.sweet-section-title{font-size:19px;font-weight:700;margin:0 0 8px;padding-bottom:10px;border-bottom:1px solid rgba(94,52,28,.12)}.sweet-section-intro{font-size:15px;line-height:1.55;color:#6b5a4e;margin:12px 0 18px}.sweet-note{font-size:14px;line-height:1.6;color:#6b5a4e;background:rgba(255,255,255,.7);border-left:3px solid var(--pyzi-primary,#ef6341);border-radius:0 10px 10px 0;padding:12px 16px;margin:18px 0 0}.sweet-events{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.sweet-event{background:#fff;border-radius:14px;padding:18px;box-shadow:0 2px 10px rgba(94,52,28,.07)}.sweet-event-portions{display:inline-flex;align-items:baseline;gap:5px;font-size:24px;font-weight:700;color:var(--pyzi-primary,#ef6341);margin-bottom:6px}.sweet-event-portions small{font-size:12px;font-weight:600;color:#8a7a6e}.sweet-event-name{font-size:16px;font-weight:700;margin:0 0 4px}.sweet-event-examples{font-size:13px;color:#8a7a6e;margin:0}.sweet-calc{background:#fff;border-radius:16px;box-shadow:0 2px 10px rgba(94,52,28,.07);padding:20px}.sweet-calc-setup{display:grid;grid-template-columns:160px 1fr;gap:14px;padding-bottom:18px;border-bottom:1px solid rgba(94,52,28,.1)}.sweet-field{display:flex;flex-direction:column;gap:5px}.sweet-field-label{font-size:13px;font-weight:700}.sweet-input{width:100%;padding:10px 12px;border:1px solid rgba(94,52,28,.2);border-radius:10px;font-family:inherit;font-size:15px;color:inherit;background:#fff}.sweet-input:focus-visible{outline:2px solid var(--pyzi-primary,#ef6341);outline-offset:1px}.sweet-suggestion{grid-column:1/-1;margin:0;font-size:14px;font-weight:600;color:var(--pyzi-primary,#ef6341)}.sweet-calc-products{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:12px 28px;padding:18px 0}.sweet-group-title{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:#8a7a6e;margin:0 0 6px;padding-bottom:6px;border-bottom:1px solid rgba(94,52,28,.1)}.sweet-group-price{text-transform:none;letter-spacing:0;color:var(--pyzi-primary,#ef6341);white-space:nowrap}.sweet-list{list-style:none;margin:0;padding:0}.sweet-row{display:flex;align-items:center;gap:10px;padding:4px 0}.sweet-row-name{flex:1 1 auto;min-width:0;font-size:14px;line-height:1.3}.sweet-row-price{flex:0 0 auto;font-size:13px;font-weight:700;color:#8a7a6e;white-space:nowrap}.sweet-qty{flex:0 0 auto;display:inline-flex;align-items:center;gap:3px}.sweet-qty-btn{flex:0 0 28px;width:28px;min-width:28px;max-width:28px;height:28px;box-sizing:border-box;padding:0;border:1px solid rgba(94,52,28,.2);border-radius:7px;background:var(--pyzi-cream,#f5f0e8);color:var(--pyzi-secondary,#5e341c);font-size:15px;line-height:1;cursor:pointer;font-family:inherit}.sweet-qty-btn:hover{background:var(--pyzi-primary,#ef6341);border-color:var(--pyzi-primary,#ef6341);color:#fff}.sweet-qty-input{flex:0 0 58px;width:58px;min-width:58px;max-width:58px;height:28px;box-sizing:border-box;padding:0 2px;text-align:center;border:1px solid rgba(94,52,28,.2);border-radius:7px;font-family:inherit;font-size:14px;line-height:1.2;color:inherit;appearance:textfield;-moz-appearance:textfield}.sweet-qty-input::-webkit-inner-spin-button,.sweet-qty-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.sweet-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;padding:16px 0;border-top:1px solid rgba(94,52,28,.1)}.sweet-fieldset{border:none;margin:0;padding:0;min-width:0}.sweet-legend{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:#8a7a6e;padding:0;margin-bottom:6px}.sweet-choice{display:flex;align-items:flex-start;gap:8px;padding:7px 0;font-size:14px;line-height:1.35;cursor:pointer}.sweet-choice input{flex:0 0 auto;width:17px;height:17px;margin:1px 0 0;accent-color:var(--pyzi-primary,#ef6341)}.sweet-choice-text{flex:1 1 auto;min-width:0}.sweet-choice-price{flex:0 0 auto;font-weight:700;color:var(--pyzi-primary,#ef6341);white-space:nowrap}.sweet-fieldset-note{margin:6px 0 0;font-size:12px;line-height:1.5;color:#8a7a6e}.sweet-summary{border-top:1px solid rgba(94,52,28,.1);padding-top:16px;display:grid;gap:8px}.sweet-summary-row{display:flex;justify-content:space-between;align-items:baseline;font-size:15px}.sweet-summary-row--total{font-size:19px;color:var(--pyzi-primary,#ef6341)}.sweet-summary-hint{margin:0;font-size:13px;color:#8a7a6e}.sweet-picked{background:var(--pyzi-cream,#f5f0e8);border-radius:12px;padding:12px 14px}.sweet-picked-title{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:#8a7a6e;margin:0 0 6px}.sweet-picked-list{margin:0;padding-left:18px;font-size:13px;line-height:1.6;color:#6b5a4e}.sweet-actions{display:flex;flex-wrap:wrap;gap:8px}.sweet-btn{flex:1 1 auto;text-align:center;padding:11px 18px;border-radius:24px;font-family:inherit;font-size:14px;font-weight:600;text-decoration:none;cursor:pointer;transition:background .2s,color .2s}.sweet-btn--primary{border:1px solid var(--pyzi-primary,#ef6341);background:var(--pyzi-primary,#ef6341);color:#fff}.sweet-btn--primary:hover{background:#d55431;border-color:#d55431}.sweet-btn--ghost{border:1px solid rgba(94,52,28,.25);background:#fff;color:var(--pyzi-secondary,#5e341c)}.sweet-btn--ghost:hover{background:var(--pyzi-cream,#f5f0e8)}.sweet-reset{justify-self:start;background:0 0;border:none;padding:0;font-family:inherit;font-size:13px;font-weight:600;color:#8a7a6e;text-decoration:underline;cursor:pointer}.sweet-reset:hover{color:var(--pyzi-secondary,#5e341c)}.sweet-two-col{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.sweet-card{background:#fff;border-radius:14px;padding:18px;box-shadow:0 2px 10px rgba(94,52,28,.07)}.sweet-card-title{font-size:15px;font-weight:700;margin:0 0 10px}.sweet-bullets{margin:0;padding-left:18px;font-size:14px;line-height:1.7;color:#6b5a4e}.sweet-card-note{margin:10px 0 0;font-size:13px;color:#8a7a6e}.sweet-service{list-style:none;margin:0 0 16px;padding:0;background:#fff;border-radius:14px;box-shadow:0 2px 10px rgba(94,52,28,.07);overflow:hidden}.sweet-service-item{display:flex;align-items:center;gap:14px;padding:14px 18px;border-bottom:1px solid rgba(94,52,28,.08)}.sweet-service-item:last-child{border-bottom:none}.sweet-service-text{display:flex;flex-direction:column;gap:2px;flex-grow:1;font-size:14px}.sweet-service-text span{font-size:13px;color:#8a7a6e}.sweet-service-price{font-size:16px;font-weight:700;color:var(--pyzi-primary,#ef6341);white-space:nowrap}@media (max-width:768px){.sweet-page{padding:20px 12px 36px}.sweet-section{margin-bottom:32px}.sweet-calc-setup{grid-template-columns:1fr;gap:10px}.sweet-calc{padding:14px 12px}.sweet-calc-products{gap:18px;padding:14px 0}.sweet-row{flex-wrap:wrap;row-gap:4px;padding:8px 0;border-bottom:1px solid rgba(94,52,28,.07)}.sweet-list>.sweet-row:last-child{border-bottom:none}.sweet-row-name{flex:1 1 100%}.sweet-row-price{margin-left:auto}.sweet-qty-btn{flex:0 0 34px;width:34px;min-width:34px;max-width:34px;height:34px}.sweet-qty-input{flex:0 0 62px;width:62px;min-width:62px;max-width:62px;height:34px}.sweet-event{padding:14px}.sweet-service-item{flex-wrap:wrap;row-gap:4px;padding:12px 14px}.sweet-service-price{margin-left:auto}.sweet-summary-row--total{font-size:18px}}@media (prefers-reduced-motion:reduce){.sweet-btn,.sweet-qty-btn{transition:none}}@media print{.back-to-top,.breadcrumbs,.contact-form-section,.map-section,.pyzi-cookie,.site-footer,.site-header,.sweet-actions,.sweet-calc-products,.sweet-events,.sweet-note,.sweet-options,.sweet-reset,.sweet-service,.sweet-two-col{display:none!important}.sweet-page{background:#fff;padding:0}.sweet-lead,.sweet-section-intro{font-size:12px}.sweet-calc{box-shadow:none;padding:0}.sweet-calc-setup{border-bottom:1px solid #ddd}.sweet-picked{background:#fff;border:1px solid #ddd;padding:10px}.sweet-summary{border-top:1px solid #ddd}}