/* PrisTek V607 — Nordic editorial storefront.
   Explicit page-scoped presentation. No provider iframe or admin styling.
   Charcoal / warm white / champagne; forest green reserved for status.
   Existing galleries, variant controls, price engines and form behaviour stay.
*/
body.pt607 {
  --pt607-ink:#222426;
  --pt607-muted:#656a68;
  --pt607-paper:#faf9f6;
  --pt607-white:#fff;
  --pt607-line:#e5e3dd;
  --pt607-gold:#dfc18b;
  --pt607-gold-ink:#785b2c;
  --pt607-success:#365c4b;
  background:var(--pt607-paper)!important;
  color:var(--pt607-ink)!important;
  font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;
  -webkit-font-smoothing:antialiased;
}
body.pt607 .pt607-home-benefits[hidden],body.pt607 .pt607-home-benefit[hidden],body.pt607 .pt607-home-intro[hidden],
body.pt607 .pt607-topbar[hidden],body.pt607 .pt607-invitation[hidden] { display:none!important; }
body.pt607 a { text-underline-offset:3px; }
body.pt607 a:focus-visible,body.pt607 button:focus-visible,
body.pt607 summary:focus-visible,body.pt607 input:focus-visible,
body.pt607 select:focus-visible,body.pt607 textarea:focus-visible {
  outline:2px solid #8b6831!important;
  outline-offset:3px!important;
}

/* Consistent existing header and footer; all controls retain their wiring. */
html body.pt607 .site-header.pt542-header {
  background:#fdfcf9!important;border-bottom:1px solid var(--pt607-line)!important;box-shadow:none!important;
}
html body.pt607 .site-header.pt542-header .header-inner {
  min-height:70px!important;padding-block:10px!important;
}
html body.pt607 .pt542-actions button {
  border-color:var(--pt607-line)!important;background:#fff!important;color:var(--pt607-ink)!important;
  box-shadow:none!important;border-radius:12px!important;
}
html body.pt607 .pt575-nav {
  background:#fdfcf9!important;border-color:var(--pt607-line)!important;box-shadow:none!important;
}
html body.pt607 .pt575-nav a,html body.pt607 .pt575-nav button {
  color:#303532!important;font-weight:600!important;
}
html body.pt607 footer.pt542-footer {
  border-top:1px solid var(--pt607-line)!important;background:transparent!important;
  margin-top:40px!important;padding-top:28px!important;
}
html body.pt607 footer.pt542-footer p,html body.pt607 footer.pt542-footer a {
  color:#626764!important;line-height:1.7!important;
}
html body.pt607 footer.pt542-footer nav { gap:6px 20px!important; }
html body.pt607 footer.pt542-footer nav a { min-height:36px;display:inline-flex;align-items:center; }

/* One homepage hero. V606 references are replaced, not stacked. */
html body.pt607.home-page .container { width:min(1180px,calc(100% - 32px))!important; }
html body.pt607.home-page .pt607-topbar {
  margin:0!important;background:#1b1c1e!important;border:0!important;border-bottom:1px solid #b8955c!important;
}
html body.pt607.home-page .pt607-topbar a {
  display:flex;align-items:center;justify-content:center;gap:16px;min-height:38px;padding:8px 16px;
  color:#f7f4ec!important;font-size:12px;line-height:1.4;text-decoration:none;
}
html body.pt607.home-page .pt607-topbar-name { color:#e2c692!important;font-size:10px;font-weight:750;letter-spacing:.13em; }
html body.pt607.home-page section.pt607-home-hero {
  display:block!important;background:transparent!important;padding:24px 0 20px!important;margin:0!important;
}
html body.pt607.home-page .pt607-home-surface {
  display:block!important;position:relative;isolation:isolate;overflow:hidden;text-align:left!important;
  background:linear-gradient(120deg,#252528,#17181a 70%)!important;
  border:1px solid #ae8d56!important;border-radius:22px!important;
  color:#faf7f0!important;padding:44px 50px!important;min-height:0!important;
  box-shadow:0 16px 35px rgba(28,27,22,.08)!important;
}
html body.pt607.home-page .pt607-home-surface:before,
html body.pt607.home-page .pt607-home-surface:after { display:none!important; }
html body.pt607.home-page .pt607-eyebrow {
  margin:0 0 20px!important;font-size:11px!important;line-height:1.5!important;
  font-weight:700!important;letter-spacing:.17em!important;color:#d8bc8b!important;
}
html body.pt607.home-page .pt607-home-surface h1 {
  font-family:Georgia,"Times New Roman",serif!important;font-size:clamp(36px,4.8vw,62px)!important;
  line-height:1.08!important;letter-spacing:-.04em!important;font-weight:700!important;
  color:#fffdf7!important;-webkit-text-fill-color:#fffdf7!important;
  background:none!important;text-shadow:none!important;margin:0 0 25px!important;max-width:850px!important;
}
html body.pt607.home-page .pt607-home-surface h1 .pt607-gold-line {
  display:block;color:#e3c48a!important;-webkit-text-fill-color:#e3c48a!important;
}
html body.pt607.home-page .pt607-home-benefits {
  display:grid;grid-template-columns:1fr 1fr;gap:12px;max-width:600px;margin:0 0 24px;
}
html body.pt607.home-page [data-campaign-state=availability-unknown] .pt607-home-benefits { grid-template-columns:1fr;max-width:360px; }
html body.pt607.home-page .pt607-home-benefit {
  padding:15px 17px;border:1px solid #696153;border-radius:11px;background:rgba(255,255,255,.035);min-width:0;
}
html body.pt607.home-page .pt607-home-benefit small {
  display:block;font-size:10px;line-height:1.4;letter-spacing:.07em;color:#d7bf97;font-weight:700;margin:0 0 7px;
}
html body.pt607.home-page .pt607-home-benefit strong { display:block;color:#fffaf1;font-size:19px;line-height:1.25;letter-spacing:-.02em; }
html body.pt607.home-page .pt607-home-benefit p { color:#d3cfc6!important;font-size:13px!important;line-height:1.5!important;margin:5px 0 0!important; }
html body.pt607.home-page .pt607-home-cta {
  display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 26px;
  background:#e2c38e!important;color:#24211d!important;-webkit-text-fill-color:#24211d!important;
  border:1px solid #e2c38e;border-radius:10px;font-size:15px;line-height:1.4;font-weight:750;text-decoration:none;
}
html body.pt607.home-page .pt607-home-cta:hover { background:#edd5ad!important; }
html body.pt607.home-page .pt607-home-intro { color:#dedbd4!important;font-size:17px!important;max-width:520px;line-height:1.7;margin:0 0 24px!important; }
html body.pt607.home-page .pt553-showcase,
html body.pt607.home-page .pt553-about-section {
  background:transparent!important;border:0!important;box-shadow:none!important;padding:12px 0 24px!important;margin:0!important;
}
html body.pt607.home-page .pt553-scene { background:#242725!important;border:1px solid #363b37;border-radius:18px;padding:30px; }
html body.pt607.home-page .pt553-scene:before { background:linear-gradient(100deg,rgba(20,26,23,.82),rgba(20,26,23,.25))!important; }
html body.pt607.home-page .pt553-scene h2 { font-size:clamp(29px,3.3vw,40px)!important;letter-spacing:-.04em!important; }
html body.pt607.home-page .pt553-product { border-radius:12px!important;background:#fff!important; }
html body.pt607.home-page .pt553-product-price { color:var(--pt607-ink)!important;font-weight:700!important; }
html body.pt607.home-page .category-card-v416 { border:1px solid var(--pt607-line)!important;border-radius:14px!important;background:#fff!important;box-shadow:none!important; }
html body.pt607.home-page .category-card-v416 strong { color:var(--pt607-ink)!important; }
html body.pt607.home-page .products-section { padding:22px 0!important; }
html body.pt607.home-page .products-section h2 { color:var(--pt607-ink)!important;font-size:clamp(28px,4vw,42px)!important;letter-spacing:-.04em!important; }
html body.pt607 .pt570-card { border:1px solid var(--pt607-line)!important;border-radius:16px!important;background:#fff!important;box-shadow:none!important; }
html body.pt607 .pt570-card-body { padding:18px!important; }
html body.pt607 .pt570-price { color:var(--pt607-ink)!important;font-weight:750!important;letter-spacing:-.025em!important; }
html body.pt607 .pt570-card-button { background:#f5f5f1!important;border-color:#dedfd8!important;color:#323d36!important;border-radius:9px!important;min-height:44px!important; }
html body.pt607 .pt570-color-toggle { border-radius:8px!important; }
html body.pt607.home-page .pt570-loyalty { padding-block:14px!important;font-size:13px!important;color:#5f665f!important; }
html body.pt607.home-page .pt570-loyalty summary { min-height:38px;cursor:pointer; }
html body.pt607.home-page .pt591-price-note { background:#fff!important;border:1px solid var(--pt607-line)!important;border-radius:15px!important;box-shadow:none!important; }
html body.pt607.home-page .pt591-price-note>* { background:transparent!important;box-shadow:none!important; }
html body.pt607.home-page .pt553-about { background:#252b27!important;border-radius:18px!important; }
html body.pt607.home-page .pt553-about a { color:#e4c791!important; }

/* Restrained campaign invitation near the decision, never replacing it. */
html body.pt607 .pt607-invitation {
  display:block;border:1px solid #ddd4c3;border-left:3px solid #c4a369;border-radius:10px;
  background:#fbf9f3;color:var(--pt607-ink);padding:14px 16px;margin:16px 0;
  font-family:inherit;text-align:left;box-sizing:border-box;
}
html body.pt607 .pt607-invitation-kicker {
  display:block;font-size:9px;font-weight:750;letter-spacing:.12em;line-height:1.5;color:#785e34;margin:0 0 6px;
}
html body.pt607 .pt607-invitation-title { display:block;font-size:17px;font-weight:700;line-height:1.3;letter-spacing:-.02em;color:#282a28; }
html body.pt607 .pt607-invitation-copy { font-size:13px!important;line-height:1.5!important;color:#555e57!important;margin:6px 0 0!important;max-width:none!important; }
html body.pt607 .pt607-invitation-secondary { font-size:12px!important;line-height:1.5!important;color:#666b64!important;margin:5px 0 0!important; }
html body.pt607 .pt607-invitation-link {
  display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px;min-height:36px;margin:6px 0 0;
  font-size:13px;line-height:1.4;font-weight:700;color:#4c473d!important;text-decoration:underline;
}
html body.pt607 .pt607-new-tab-note { font-size:11px;font-weight:400;text-decoration:none; }
html body.pt607 .pt607-invitation-terms { display:block;font-size:11px;line-height:1.5;color:#666b64;margin-top:3px; }
html body.pt607 .pt607-category-invitation { background:#f2eee5;border-bottom:1px solid #ded6c7; }
html body.pt607 .pt607-category-invitation a { display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:6px 22px;min-height:42px;padding:10px 16px;color:#504b40;font-size:12px;text-decoration:none; }
html body.pt607 .pt607-category-invitation a span { font-weight:700;text-decoration:underline; }

/* Product presentation: retain all prices, evidence and original controls. */
html body.pt607.product-page-detail .product-info-card { background:#fff!important;border-color:var(--pt607-line)!important;border-radius:18px!important;box-shadow:none!important; }
html body.pt607.product-page-detail .product-info-card .product-title { color:var(--pt607-ink)!important;letter-spacing:-.035em!important;line-height:1.16!important; }
html body.pt607.product-page-detail .product-info-card .buy-row { gap:10px!important; }
html body.pt607.product-page-detail .buy-row .buy-now-btn { background:#242725!important;border-color:#242725!important;color:#fff!important;border-radius:10px!important;min-height:48px!important;box-shadow:none!important; }
html body.pt607.product-page-detail .buy-row .add-cart { background:#fff!important;border-color:#a9b1a9!important;color:#303f35!important;border-radius:10px!important;min-height:48px!important; }
html body.pt607.product-page-detail .product-info-card .product-price { color:var(--pt607-ink)!important; }
html body.pt607 .pt541-accessory { border-color:var(--pt607-line)!important;box-shadow:none!important;border-radius:13px!important; }
html body.pt607 .pt568-comparison { color:#646b66!important; }

/* Checkout/cart surfaces only. Never target #paymentMenu or its iframe. */
html body.pt607.checkout539 .checkout-header { background:#fdfcf9!important;border-color:var(--pt607-line)!important;padding-block:18px!important; }
html body.pt607.checkout539 .checkout-intro { padding-top:10px!important;margin-bottom:23px!important; }
html body.pt607.checkout539 .checkout-intro h1 { color:var(--pt607-ink)!important;font-size:clamp(31px,4vw,44px)!important;letter-spacing:-.045em!important; }
html body.pt607.checkout539 .checkout-intro .eyebrow { color:#77674b!important;letter-spacing:.12em!important;font-size:10px!important; }
html body.pt607.checkout539 .panel { border-color:var(--pt607-line)!important;border-radius:17px!important;box-shadow:none!important; }
html body.pt607.checkout539 .panel-title h2 { color:var(--pt607-ink)!important;letter-spacing:-.025em!important; }
html body.pt607.checkout539 .order-panel .panel-title { margin-bottom:18px!important; }
html body.pt607.checkout539 .grand-total { border-color:var(--pt607-line)!important; }
html body.pt607.checkout539 .grand-total strong { font-size:27px!important;letter-spacing:-.04em!important; }
html body.pt607.checkout539 .green { color:var(--pt607-success)!important; }
html body.pt607.checkout539 #promoPanel { border-color:var(--pt607-line)!important;margin-top:18px!important;padding-block:14px!important; }
html body.pt607.checkout539 #promoPanel summary { min-height:30px;line-height:1.6;cursor:pointer;color:#3f4942; }
html body.pt607.checkout539 #promoPanel[hidden] + #pt607-checkout-invitation { display:none!important; }
html body.pt607.checkout539 .order-assurance { border-color:var(--pt607-line)!important;gap:8px 15px!important; }
html body.pt607.checkout539 #deliveryFields input:not([type=checkbox]),
html body.pt607.checkout539 #deliveryFields textarea,
html body.pt607.checkout539 #promoCode {
  border-color:#c7cdc7!important;border-radius:9px!important;background:#fff!important;font-size:16px!important;
}
html body.pt607.checkout539 #deliveryFields input[aria-invalid=true],
html body.pt607.checkout539 #deliveryFields textarea[aria-invalid=true],
html body.pt607.checkout539 #promoCode[aria-invalid=true] {
  border-color:#a32f25!important;background:#fff8f7!important;
}
html body.pt607.checkout539 #deliveryFields input:disabled,
html body.pt607.checkout539 #deliveryFields textarea:disabled,
html body.pt607.checkout539 #promoCode:disabled {
  background:#f7f8f7!important;color:#5e6b64!important;
}
html body.pt607.checkout539 .pt607-birthday-disclosure {
  margin:20px 0 0;padding:0;border:1px solid var(--pt607-line);border-radius:11px;background:#fafaf7;
}
html body.pt607.checkout539 .pt607-birthday-disclosure>summary {
  padding:14px 16px;cursor:pointer;font-weight:650;font-size:14px;color:#37463a;line-height:1.5;
}
html body.pt607.checkout539 .pt607-birthday-disclosure>summary span { font-size:12px;font-weight:400;color:#697065; }
html body.pt607.checkout539 .pt607-birthday-disclosure .pt542-birthday { margin:0!important;padding:4px 16px 18px!important;border:0!important;background:transparent!important;box-shadow:none!important; }
html body.pt607.checkout539 .pt542-birthday h3 { font-size:18px!important;line-height:1.4!important; }
html body.pt607.checkout539 .pt542-birthday .eyebrow { display:none!important; }
html body.pt607.checkout539 #continueButton { border-radius:10px!important;min-height:50px!important;box-shadow:none!important; }
html body.pt607.checkout539 #continueButton:not(:disabled) { background:#252b26!important;border-color:#252b26!important;color:#fff!important; }
html body.pt607.checkout539 #continueButton:disabled { background:#888c88!important;color:#fff!important;cursor:not-allowed!important; }
html body.pt607.checkout539 #addonsPanel .addon { padding-block:17px!important; }
html body.pt607.checkout539 #addonsPanel .addon button { min-height:40px!important;border-radius:8px!important; }
html body.pt607.checkout539 #addonsPanel .addons { gap:0!important; }
html body.pt607.cart-page .cart-card { background:#fff!important;border:1px solid var(--pt607-line)!important;border-radius:17px!important;box-shadow:none!important; }
html body.pt607.cart-page .cart-pay-btn-v91 { min-height:50px!important;background:#252b26!important;border-color:#252b26!important;border-radius:10px!important;color:#fff!important; }
html body.pt607.cart-page .summary-row.total-row { color:var(--pt607-ink)!important;border-color:var(--pt607-line)!important; }

/* Cookie appearance only: equal choices, no preselection or new tracking. */
html body.pt607 #pt584-consent {
  width:min(380px,calc(100% - 24px));left:12px;bottom:calc(12px + env(safe-area-inset-bottom));
  padding:12px 14px;background:#fff!important;border:1px solid #dcded7!important;border-radius:12px;
  color:#303a32!important;box-shadow:0 7px 25px rgba(30,32,27,.1);
}
html body.pt607 #pt584-consent h2 { color:#313a32!important;font-size:12px!important;line-height:1.4!important; }
html body.pt607 #pt584-consent p { color:#656c65!important;font-size:12px!important;line-height:1.45!important; }
html body.pt607 #pt584-consent a { color:#5d665b!important;font-size:11px!important; }
html body.pt607 #pt584-consent .pt584-consent-actions { gap:8px;margin-top:9px; }
html body.pt607 #pt584-consent button { background:#f8f8f4!important;border:1px solid #bac3b6!important;border-radius:7px!important;color:#384735!important;min-height:40px!important;box-shadow:none!important; }

/* Legal pages: typography and navigation, never terms/rights/consent rewrites. */
html body.pt607.legal-doc .pt553-document { border-color:var(--pt607-line)!important;border-radius:16px!important;max-width:860px!important; }
html body.pt607.legal-doc .pt553-document h1 { color:var(--pt607-ink)!important;letter-spacing:-.035em!important; }
html body.pt607.legal-doc .pt553-document h2 { padding-top:5px;scroll-margin-top:24px; }
html body.pt607.legal-doc .pt553-document p,
html body.pt607.legal-doc .pt553-document li { color:#525d54!important;line-height:1.8!important; }
html body.pt607.legal-doc .pt553-contents { background:#fafaf6!important;padding:12px 16px!important;border:1px solid var(--pt607-line)!important;border-radius:10px; }
html body.pt607.legal-doc .pt553-document :is(.legal-info-box,.legal-note,.legal-highlight,.info-box) { background:#f8f8f3!important;border-color:var(--pt607-line)!important; }

/* Campaign landing remains light, readable and separate from checkout. */
body.pt607[data-pt607-page=campaign],body.pt607[data-pt607-page=terms] { --ink:#262b26;--green:#354b3b;--muted:#61685f;--cream:#faf9f6;--border:#e2e2d9;--gold:#b99355; }
body.pt607[data-pt607-page=campaign] .hero { background-color:#f8f7f1; }
body.pt607[data-pt607-page=campaign] .hero h1 { font-family:Georgia,"Times New Roman",serif;font-weight:700;letter-spacing:-.045em;color:#2a3129; }
body.pt607[data-pt607-page=campaign] .hero-art img { border-radius:14px;border:1px solid #d6cbb8; }
body.pt607[data-pt607-page=campaign] .panel { border-radius:16px;box-shadow:none;border-color:#dcded4; }
body.pt607[data-pt607-page=campaign] .panel h3 { letter-spacing:-.025em;color:#2d352b; }
body.pt607[data-pt607-page=campaign] .button { border-radius:9px;min-height:46px; }
body.pt607[data-pt607-page=campaign] .check { font-size:14px;line-height:1.6; }
body.pt607[data-pt607-page=campaign] .check input { flex:0 0 auto;width:18px;height:18px; }
body.pt607[data-pt607-page=campaign] .check a { display:inline;color:inherit; }
body.pt607[data-pt607-page=campaign] .availability { border-left:3px solid #bea16c;background:#f8f5ed;padding:10px 13px;font-size:13px; }
body.pt607[data-pt607-page=campaign] #rabatt,body.pt607[data-pt607-page=campaign] #trekning { scroll-margin-top:22px; }
body.pt607[data-pt607-page=terms] main { max-width:850px;margin:32px auto;padding:30px;background:#fff;border:1px solid #e2e2d9;border-radius:16px; }

@media (max-width:640px) {
  html body.pt607 .site-header.pt542-header .header-inner { min-height:62px!important;padding-block:8px!important; }
  html body.pt607 .pt542-actions button { border-radius:10px!important;min-height:42px!important; }
  html body.pt607 .pt575-nav .container { gap:14px!important; }
  html body.pt607 .pt575-nav a { font-size:12px!important;min-height:44px!important; }
  html body.pt607.home-page .container { width:calc(100% - 28px)!important; }
  html body.pt607.home-page section.pt607-home-hero { padding:18px 0 16px!important; }
  html body.pt607.home-page .pt607-home-surface { padding:26px 22px!important;border-radius:18px!important; }
  html body.pt607.home-page .pt607-eyebrow { font-size:9px!important;margin-bottom:16px!important; }
  html body.pt607.home-page .pt607-home-surface h1 { font-size:clamp(32px,8.9vw,44px)!important;margin-bottom:22px!important;line-height:1.08!important; }
  html body.pt607.home-page .pt607-home-benefits { gap:8px;margin-bottom:20px; }
  html body.pt607.home-page .pt607-home-benefit { padding:12px 10px;border-radius:9px; }
  html body.pt607.home-page .pt607-home-benefit small { font-size:8px;margin-bottom:6px; }
  html body.pt607.home-page .pt607-home-benefit strong { font-size:15px;line-height:1.3; }
  html body.pt607.home-page .pt607-home-benefit p { font-size:11px!important;line-height:1.4!important; }
  html body.pt607.home-page .pt607-home-cta { width:100%;min-height:46px;font-size:14px; }
  html body.pt607.home-page .pt553-showcase { padding:6px 0 18px!important; }
  html body.pt607.home-page .pt553-scene { padding:22px 17px;border-radius:15px; }
  html body.pt607.home-page .pt553-scene h2 { font-size:29px!important; }
  html body.pt607.home-page .pt553-about-copy { padding:26px 22px; }
  html body.pt607.home-page .pt570-comparison-section { display:none!important; }
  html body.pt607.home-page .pt570-card-body { padding:15px!important; }
  html body.pt607.home-page .pt570-card-media { height:180px!important;min-height:0!important; }
  html body.pt607.home-page .pt570-card-media img { height:100%!important;object-fit:contain!important; }
  html body.pt607.checkout539 .checkout-layout { padding-top:14px!important; }
  html body.pt607.checkout539 .checkout-intro { padding-top:0!important;margin-bottom:20px!important; }
  html body.pt607.checkout539 .panel { padding:21px!important;border-radius:15px!important; }
  html body.pt607.checkout539 .pt607-invitation { margin-block:14px;padding:12px 13px; }
  html body.pt607.checkout539 .pt607-invitation-title { font-size:16px; }
  html body.pt607.checkout539 .pt607-invitation-copy { font-size:12px!important; }
  html body.pt607.checkout539 .pt607-invitation-secondary { font-size:11px!important; }
  html body.pt607 .pt607-invitation-terms { font-size:10.5px; }
  html body.pt607.product-page-detail .product-info-card { border-radius:14px!important; }
  html body.pt607.legal-doc .pt553-document { padding:25px 20px!important;border-radius:14px!important; }
  html body.pt607 footer.pt542-footer { margin-top:30px!important; }
  body.pt607[data-pt607-page=campaign] .hero-grid { padding-top:28px;padding-bottom:30px; }
  body.pt607[data-pt607-page=campaign] .hero h1 { font-size:52px; }
  body.pt607[data-pt607-page=campaign] .hero-art { max-width:260px; }
  body.pt607[data-pt607-page=campaign] .benefits { padding-top:35px; }
  body.pt607[data-pt607-page=campaign] .panel { padding:23px; }
  body.pt607[data-pt607-page=terms] main { margin:18px 12px;padding:23px 20px; }
}
@media (max-width:360px) {
  html body.pt607 .pt575-nav .container { gap:10px!important; }
  html body.pt607 .pt575-nav a { font-size:11px!important; }
  html body.pt607.home-page .pt607-home-surface { padding-inline:17px!important; }
  html body.pt607.home-page .pt607-home-benefit strong { font-size:14px; }
  html body.pt607.home-page .pt607-home-benefit p { font-size:10px!important; }
  html body.pt607.checkout539 .panel { padding:17px!important; }
}
@media (prefers-reduced-motion:reduce) {
  body.pt607 { scroll-behavior:auto!important; }
  body.pt607 .pt570-card,body.pt607 .pt553-product { transition:none!important;transform:none!important; }
}
@media print {
  body.pt607 .pt607-invitation,body.pt607 .pt607-category-invitation,body.pt607 #pt584-consent { display:none!important; }
  body.pt607.legal-doc .pt553-document { border:0!important;padding:0!important; }
}
