body.ckr-shop :is(h2,h3):has(+.discussionContainer){box-sizing:border-box;max-width:1100px;margin:48px auto 0!important;padding:28px 32px 12px;border:1px solid #e5e9e2;border-bottom:0;border-radius:28px 28px 0 0;background:#f1f8f5;color:#304345;text-align:center;font-size:30px;line-height:1.25}
body.ckr-shop .discussionContainer{box-sizing:border-box;width:100%;max-width:1100px;margin:0 auto 56px!important;padding:0 32px 28px;border:1px solid #e5e9e2;border-top:0;border-radius:0 0 28px 28px;background:#f1f8f5;color:#304345}
body.ckr-shop .discussionContainer>[data-testid=textCommentNotice]{margin:0 0 18px;text-align:center;font-size:16px;line-height:1.6}body.ckr-shop .discussion-form-trigger{text-align:center;margin:0!important}
body.ckr-shop #discussion-form{max-width:760px;margin:16px auto 0}body.ckr-shop #formDiscussion{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;box-sizing:border-box;width:100%;margin:0;padding:24px;border:1px solid #e5e9e2;border-radius:20px;background:#fff}
body.ckr-shop #formDiscussion .form-legend{grid-column:1/-1;margin:0;font-size:13px;line-height:1.4;color:#587068}body.ckr-shop #formDiscussion .form-group{min-width:0;margin:0}
body.ckr-shop #formDiscussion .form-group:has(#discussionTitle),body.ckr-shop #formDiscussion .form-group:has(textarea),body.ckr-shop #formDiscussion .form-group:has(button[type=submit]){grid-column:1/-1}body.ckr-shop #formDiscussion .form-group:has(button[type=submit]){text-align:center}
body.ckr-shop #formDiscussion .smart-label-wrapper>label{display:block;position:static!important;transform:none!important;margin:0 0 6px;padding:0!important;background:transparent!important;color:#304345;font-size:15px;font-weight:600;line-height:1.4;pointer-events:auto}
body.ckr-shop #formDiscussion .form-control-wrapper{width:100%;max-width:none}body.ckr-shop #formDiscussion .form-control{box-sizing:border-box;width:100%;min-height:44px;height:44px;margin:0;padding:10px 12px;border:1px solid #d8dfd8;border-radius:10px;background:#fff;color:#304345;font:inherit;line-height:1.4}
body.ckr-shop #formDiscussion textarea.form-control{height:112px;min-height:112px;resize:vertical}body.ckr-shop #formDiscussion .form-control:focus-visible{outline:3px solid #527a68;outline-offset:2px;border-color:#527a68}
@media(max-width:600px){body.ckr-shop .ckr-petra-actions{gap:10px}body.ckr-shop .ckr-petra-cta{width:100%;font-size:15px!important}body.ckr-shop :is(h2,h3):has(+.discussionContainer){margin-top:32px!important;padding:24px 18px 12px;font-size:27px}body.ckr-shop .discussionContainer{padding:0 18px 24px;margin-bottom:36px!important}body.ckr-shop #formDiscussion{grid-template-columns:minmax(0,1fr);padding:18px;gap:14px}body.ckr-shop #formDiscussion>.form-group{grid-column:1/-1}}
@media(prefers-reduced-motion:reduce){body.ckr-shop .ckr-petra-cta,body.ckr-shop .discussionContainer .btn{transition:none}}
body.ckr-shop .discussionContainer .btn{display:inline-flex!important;align-items:center;justify-content:center;min-height:48px;padding:13px 21px!important;border:0!important;border-radius:14px!important;background:#f3d2c4!important;color:#304345!important;font-size:16px!important;font-weight:700!important;line-height:1.4!important;box-shadow:none!important;text-decoration:none!important}
body.ckr-shop .discussionContainer .btn:hover{background:#ecc2af!important;box-shadow:none!important}
body.ckr-shop .discussionContainer .btn:focus-visible{outline:3px solid #527a68;outline-offset:4px}
body.ckr-shop.id-716 .ckr-petra-actions{display:grid;grid-template-columns:1.6fr 1fr 1.15fr;width:100%;gap:24px;margin:28px 0 12px}
body.ckr-shop.id-716 .ckr-petra-actions>a{width:100%;height:100%;min-width:0}
@media(max-width:767px){body.ckr-shop.id-716 .ckr-petra-actions{grid-template-columns:1fr;gap:14px}}

/* About Petra: a larger portrait and a complete text column, without floats. */
body.ckr-shop.id-716 .ckr-info-page{display:grid;grid-template-columns:minmax(0,1fr) 340px;column-gap:36px;width:100%;max-width:1100px}
body.ckr-shop.id-716 .ckr-info-page>*{min-width:0;grid-column:1/-1}
body.ckr-shop.id-716 .ckr-info-page>img:first-child{grid-column:2;grid-row:1/4;float:none!important;display:block;width:100%!important;max-width:none!important;height:100%;min-height:400px;object-fit:cover;object-position:center;margin:0!important;border-radius:28px}
body.ckr-shop.id-716 .ckr-info-page>h2:first-of-type{grid-column:1;grid-row:1;margin-top:0}
body.ckr-shop.id-716 .ckr-info-page>p:nth-of-type(1){grid-column:1;grid-row:2}
body.ckr-shop.id-716 .ckr-info-page>p:nth-of-type(2){grid-column:1;grid-row:3;margin-bottom:0}
body.ckr-shop.id-716 .ckr-info-page>h2:nth-of-type(2){margin-top:40px}
@media(min-width:768px) and (max-width:1023px){body.ckr-shop.id-716 .ckr-info-page{grid-template-columns:minmax(0,1fr) 280px;column-gap:28px}}
@media(max-width:767px){body.ckr-shop.id-716 .ckr-info-page{display:block}body.ckr-shop.id-716 .ckr-info-page>img:first-child{width:340px!important;max-width:100%!important;height:auto;min-height:0;margin:0 auto 28px!important}body.ckr-shop.id-716 .ckr-info-page>h2:nth-of-type(2){margin-top:32px}}
