.templateFieldHead{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:4px}.templatePageButton{display:inline-flex;align-items:center;justify-content:center;padding:11px 15px;background:var(--coral);color:#fff;border:2px solid var(--ink);border-radius:9px;box-shadow:3px 3px 0 var(--ink);font-size:13px;font-weight:900;transition:.15s}.templatePageButton:hover{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--ink)}.appliedDiscount{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:14px;background:#eef0ff;border:2px solid var(--blue);border-radius:9px;padding:12px 14px;font-size:13px}.appliedDiscount[hidden]{display:none}.appliedDiscount strong{color:var(--blue)}.appliedDiscount button{border:0;background:transparent;color:#c43b32;text-decoration:underline;text-underline-offset:3px;font-weight:900;cursor:pointer}.totalPrices{display:flex;align-items:center;justify-content:flex-end;gap:13px}.totalPrices s{color:#aaa;font-size:17px;font-weight:800}.totalPrices [data-total]{color:var(--yellow);font-size:26px}@media(max-width:560px){.templateFieldHead{align-items:flex-start;flex-direction:column}.templatePageButton{width:100%}.appliedDiscount{align-items:flex-start;flex-direction:column}.totalPrices{align-items:flex-end;flex-direction:column;gap:3px}}
.extrasDropdown{border:2px solid var(--ink);border-radius:12px;background:#fff9df;overflow:hidden}.extrasDropdown summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 20px;cursor:pointer;list-style:none}.extrasDropdown summary:after{content:none}.extrasDropdown summary::-webkit-details-marker{display:none}.extrasDropdown summary span:first-child{display:flex;flex-direction:column;gap:4px}.extrasDropdown summary b{font-size:16px}.extrasDropdown summary small{font-size:12px;color:#665e52}.extrasChevron{font-size:25px;font-weight:900;line-height:1;transition:transform .2s}.extrasDropdown[open] .extrasChevron{transform:rotate(180deg)}.extrasDropdownBody{display:grid;gap:12px;padding:0 16px 16px}.extrasDropdownBody .optionCheck{margin:0}.extrasDropdown:focus-within{outline:2px solid var(--blue);outline-offset:2px}
.extrasDropdown[open] .extrasChevron{transform:none}
.campaignHeroBanner{position:relative;display:grid;grid-template-columns:1fr auto;align-items:center;gap:4px 22px;margin:-7px -7px 12px;padding:24px 26px;background:var(--coral);color:#fff;border:2px solid var(--ink);border-radius:14px;box-shadow:5px 5px 0 var(--ink);overflow:hidden}.campaignHeroBanner:after{content:"%";position:absolute;right:14px;top:-25px;font-size:110px;line-height:1;font-weight:950;color:rgba(255,255,255,.12);transform:rotate(8deg)}.campaignHeroBanner span{position:relative;z-index:1;font-size:14px;font-weight:900;text-transform:uppercase;letter-spacing:1.6px}.campaignHeroBanner strong{position:relative;z-index:1;grid-row:1/3;grid-column:2;display:inline-block;padding:11px 19px;background:var(--yellow);color:var(--ink);border:2px solid var(--ink);border-radius:7px;box-shadow:4px 4px 0 var(--ink);font-size:31px;line-height:1;white-space:nowrap;transform:rotate(-8deg);transform-origin:center;letter-spacing:-1px}.campaignHeroBanner small{position:relative;z-index:1;font-size:13px;font-weight:700;color:#fff}@media(max-width:560px){.campaignHeroBanner{grid-template-columns:1fr;padding:21px 20px}.campaignHeroBanner strong{grid-row:auto;grid-column:auto;justify-self:start;margin:7px 0;padding:9px 15px;font-size:28px;transform:rotate(-6deg)}.campaignHeroBanner small{line-height:1.45}}
