.pcSlot{font-family:var(--font-body,"Montserrat",Arial,sans-serif);color:var(--ink,#252427);min-width:0;margin-block:clamp(20px,3vw,40px)}.pcSlot--narrow{max-width:860px}.pcSlot[data-pc-cart]{margin-top:clamp(16px,2.4vw,28px)}.pcEntry{min-width:0}.pcEntry+.pcEntry{margin-top:clamp(16px,2.4vw,28px)}.pcBlock{min-width:0}.pcBlock+.pcBlock{margin-top:clamp(12px,1.8vw,20px)}.pcEntry[data-draft]{outline:2px dashed var(--gold,#d7b98e);outline-offset:6px}.pcText.richText,.pcInfoText.richText,.pcImageTextBody.richText{margin-top:0}.pcText.richText>:last-child,.pcInfoText.richText>:last-child,.pcImageTextBody.richText>:last-child{margin-bottom:0}.pcText.richText h2:first-child,.pcText.richText h3:first-child,.pcText.richText h4:first-child,.pcImageTextBody.richText h2:first-child,.pcImageTextBody.richText h3:first-child,.pcImageTextBody.richText h4:first-child{margin-top:0}.pcText.richText img{max-width:100%;height:auto}.pcImage{flex-direction:column;margin:0;display:flex}.pcImage img{max-width:100%;height:auto;display:block}.pcImageLink{max-width:100%;display:block}.pcAlign-left{text-align:left;justify-content:flex-start;align-items:flex-start}.pcAlign-center{text-align:center;justify-content:center;align-items:center}.pcAlign-right{text-align:right;justify-content:flex-end;align-items:flex-end}.pcSize-small img{width:min(100%,320px)}.pcSize-medium img{width:min(100%,480px)}.pcSize-large img{width:min(100%,720px)}.pcSize-full img,.pcImage .pcImageLink{width:100%}.pcImage.pcAlign-center .pcImageLink,.pcImage.pcAlign-left .pcImageLink,.pcImage.pcAlign-right .pcImageLink{display:flex}.pcImage.pcAlign-center .pcImageLink{justify-content:center}.pcImage.pcAlign-right .pcImageLink{justify-content:flex-end}.pcImage img{border-radius:10px}.pcButtonRow{flex-wrap:wrap;gap:12px;display:flex}.pcButtonRow.pcAlign-left{justify-content:flex-start}.pcButtonRow.pcAlign-center{justify-content:center}.pcButtonRow.pcAlign-right{justify-content:flex-end}.pcButton{max-width:100%;min-height:44px;font:inherit;text-align:center;overflow-wrap:anywhere;border:1.5px solid #0000;border-radius:10px;justify-content:center;align-items:center;padding:12px 22px;font-size:15px;font-weight:700;line-height:1.3;text-decoration:none;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.pcButton-primary{background:var(--plum,#4a314d);color:#fff}.pcButton-primary:hover{background:var(--brand-dark,#38253b)}.pcButton-secondary{background:var(--gold,#d7b98e);color:var(--graphite,#252427)}.pcButton-secondary:hover{background:var(--gold-dark,#c6a373)}.pcButton-outline{color:var(--plum,#4a314d);border-color:var(--plum,#4a314d);background:0 0}.pcButton-outline:hover{background:var(--brand-soft,#ece2e7)}.pcButton:focus-visible,.pcImageLink:focus-visible{outline:3px solid var(--focus,#175cd3);outline-offset:3px}.pcInfo{border:1px solid var(--line,#e6ddd7);color:var(--graphite,#252427);background:#fff;border-left-width:4px;border-radius:12px;align-items:flex-start;gap:14px;padding:clamp(14px,2vw,20px) clamp(16px,2.4vw,24px);display:flex}.pcInfoIcon{flex:none;width:24px;height:24px;margin-top:1px}.pcInfoBody{flex:auto;min-width:0}.pcInfoTitle{margin:0 0 6px;font-size:16px;font-weight:700;line-height:1.4}.pcInfoTitle:last-child{margin-bottom:0}.pcInfoText{font-size:15px;line-height:1.7}.pcInfo-general{border-color:var(--line,#e6ddd7);border-left-color:var(--mauve,#b79aa8);background:#fff}.pcInfo-general .pcInfoIcon{color:var(--plum,#4a314d)}.pcInfo-important{background:var(--brand-soft,#ece2e7);border-color:#dcc9d3;border-left-color:var(--plum,#4a314d)}.pcInfo-important .pcInfoIcon{color:var(--plum,#4a314d)}.pcInfo-offer{border-color:#ecd9b8;border-left-color:var(--gold,#d7b98e);background:#f8efe0}.pcInfo-offer .pcInfoIcon{color:#8a6a2f}.pcInfo-warning{border-color:#f4c7c1;border-left-color:var(--danger,#b42318);background:#fef3f2}.pcInfo-warning .pcInfoIcon{color:var(--danger,#b42318)}.pcImageText{grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(16px,3vw,32px);display:grid}.pcImageTextMedia{min-width:0}.pcImageTextMedia img{border-radius:10px;width:100%;height:auto}.pcImageTextBody{min-width:0}@media (min-width:768px){.pcLayout-image-left,.pcLayout-image-right{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.pcLayout-image-right{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.pcLayout-image-right .pcImageTextMedia{order:2}}@media (max-width:480px){.pcButtonRow .pcButton{width:100%}.pcInfo{gap:10px}}@media (prefers-reduced-motion:reduce){.pcButton{transition:none}}
