/* DNS PDP measurements, 2026-10-19. Scoped to product detail, not catalogue cards. */
.is-product-page.is-dns-parity .forte-pdp {font-family:"FORTE Product PT Sans",Arial,sans-serif;--pdp-muted:#8c8c8c}
.is-product-page.is-dns-parity .forte-pdp__heading {padding:10px 65px 24px 0;min-height:69.2px}
.is-product-page.is-dns-parity .forte-pdp__eyebrow {font-size:0;gap:0;top:18px;right:0}
.is-product-page.is-dns-parity .forte-pdp__eyebrow::after {content:attr(data-product-code);font-size:13px}
.is-product-page.is-dns-parity .forte-pdp__heading h1 {font-family:inherit;font-size:32px;line-height:35.2px}
.is-product-page.is-dns-parity .forte-pdp-hero {grid-template-areas:"heading heading" "gallery summary" "review-media review-media"}
.is-product-page.is-dns-parity .forte-pdp-hero::before {grid-area:2/1/4/3;box-shadow:0 1px 2px #0000001a}
.is-product-page.is-dns-parity .forte-pdp-summary__intro {max-width:100%;width:528px;padding-right:100px}
.is-product-page.is-dns-parity .forte-pdp-summary__more {min-height:24px;margin-top:0}
.is-product-page.is-dns-parity .forte-pdp-proof {margin:16px 0;gap:8px}
.is-product-page.is-dns-parity .forte-pdp-proof > a,.is-product-page.is-dns-parity .forte-pdp-compare {background:#f7f7f7;border-radius:12px;box-shadow:0 1px 2px #0000000d}
.is-product-page.is-dns-parity .forte-pdp-buybox {margin-top:0;grid-template-columns:minmax(0,1fr) 64px 151px}
.is-product-page.is-dns-parity .forte-pdp-buybox__price {padding:0 16px 0 12px}
.is-product-page.is-dns-parity .forte-pdp-buybox__price > strong {font-size:22px;line-height:24px}
.is-product-page.is-dns-parity .forte-pdp-buybox__buy {font-weight:700;background:linear-gradient(0deg,#fc8507,#ffa218);transition:box-shadow .3s,opacity .3s}
.is-product-page.is-dns-parity .forte-pdp-buybox__buy:hover {box-shadow:inset 0 100px 0 #ffffff26}
.is-product-page.is-dns-parity .forte-pdp-buybox__buy.is-in-cart {background:#edf8ef;color:#268548}
.is-product-page.is-dns-parity .forte-pdp-gallery__meta {font-size:12px}
.is-product-page.is-dns-parity .forte-pdp-gallery__meta:not([role=note]) {display:none}
.is-product-page.is-dns-parity .forte-pdp-gallery {min-height:564px}
.is-product-page.is-dns-parity .forte-pdp-gallery__main {padding:0}
.is-product-page.is-dns-parity .forte-pdp-gallery__main img {max-width:500px;object-fit:contain}
.is-product-page.is-dns-parity .forte-pdp-gallery__thumbs {left:24px;width:56px;gap:8px}
.is-product-page.is-dns-parity .forte-pdp-gallery__thumb {flex-basis:48px;width:48px;height:48px;border-radius:8px}
/* Availability is a row of independent tiles, including on touch screens. */
.is-product-page.is-dns-parity .forte-pdp-delivery {display:flex;flex-direction:row;gap:5px;margin:16px 0;padding:0;background:transparent;border-radius:0;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}
.is-product-page.is-dns-parity .forte-pdp-delivery::-webkit-scrollbar {width:0;height:0}
.is-product-page.is-dns-parity .forte-pdp-delivery > button {position:relative;display:flex;flex:0 0 auto;flex-direction:column;align-items:flex-start;justify-content:center;gap:0;min-width:120px;height:64px;min-height:64px!important;padding:0 60px 0 12px!important;border:0;border-radius:12px;background:#f7f7f7;color:#333;font:400 14px/18px "FORTE Product PT Sans",Arial,sans-serif;text-align:left;white-space:nowrap;transition:box-shadow .2s}
.is-product-page.is-dns-parity .forte-pdp-delivery > button > span {display:block;min-width:0}
.is-product-page.is-dns-parity .forte-pdp-delivery strong,.is-product-page.is-dns-parity .forte-pdp-delivery small {display:block;margin:0;font-size:14px;font-weight:400;line-height:18px;white-space:nowrap;overflow-wrap:normal}
.is-product-page.is-dns-parity .forte-pdp-delivery small {color:#007de3}
.is-product-page.is-dns-parity .forte-pdp-delivery__pickup {order:3}
.is-product-page.is-dns-parity .forte-pdp-delivery > .forte-pdp-delivery__courier {flex-basis:185px}
.is-product-page.is-dns-parity .forte-pdp-delivery > button::after {content:"";position:absolute;top:0;right:12px;width:34px;height:100%;background:center no-repeat;pointer-events:none}
.is-product-page.is-dns-parity .forte-pdp-delivery > .forte-pdp-delivery__stock::after {right:22px;width:17px;background-image:url('/img/pdp/availability-pin.png')}
.is-product-page.is-dns-parity .forte-pdp-delivery > .forte-pdp-delivery__pickup::after {background-image:url('/img/pdp/availability-pickup.png')}
.is-product-page.is-dns-parity .forte-pdp-delivery > .forte-pdp-delivery__courier::after {background-image:url('/img/pdp/availability-courier.png')}
.is-product-page.is-dns-parity .forte-pdp-delivery > button:active {box-shadow:inset 0 0 0 50px #0000000a}
.is-product-page.is-dns-parity .forte-pdp-delivery > button:active small {color:#fc8507}
.is-product-page.is-dns-parity .forte-pdp-delivery > button:focus-visible {outline:2px solid #fc8507;outline-offset:-2px}
@media(hover:hover) {
 .is-product-page.is-dns-parity .forte-pdp-delivery > button:hover {background:#f7f7f7;box-shadow:inset 0 0 0 50px #00000005}
 .is-product-page.is-dns-parity .forte-pdp-delivery > button:hover small {color:#fc8507}
}
.forte-pdp-window-link {display:flex;align-items:center;gap:8px;width:100%;padding:12px 0;border:0;border-top:1px solid #eee;background:none;font-size:14px;color:#333;text-align:left}
.forte-pdp-window-link .pdp-icon {margin-left:auto;width:16px;height:16px}
.forte-pdp-window-link small {color:#8c8c8c}
.forte-pdp-review-media {grid-area:review-media;position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;height:80px;margin:8px 32px 32px;padding:0 24px;border-radius:12px;background:#f7f7f7}
.forte-pdp-review-media strong {display:block;font-size:16px;font-weight:400;line-height:24px}
.forte-pdp-review-media small {display:block;color:#8c8c8c;font-size:14px;line-height:20px}
.forte-pdp-review-media button {border:0;background:#fff;width:40px;height:40px;border-radius:8px;color:#8c8c8c;font-size:28px;line-height:40px}
.forte-pdp-review-media button:hover {color:#fc8507}
.forte-pdp-builder {display:flex;align-items:center;flex-wrap:wrap;gap:16px 24px;padding:24px 32px;margin-top:24px;border-radius:16px;background:#fff;box-shadow:0 1px 2px #0000001a}
.forte-pdp-builder > div {flex:1 1 320px}
.forte-pdp-builder h2 {font-size:20px;font-weight:700;margin:0 0 4px}
.forte-pdp-builder p {color:#8c8c8c;font-size:14px;margin:0}
.forte-pdp-builder button {min-height:44px;padding:8px 24px;border:1px solid #eee;background:#fff;border-radius:8px;color:#333;font-size:16px}
.forte-pdp-builder button:hover {border-color:#fc8507;color:#fc8507}
.forte-pdp-builder a {font-size:14px;white-space:nowrap}
.is-product-page.is-dns-parity .forte-pdp-tabs a {font-family:inherit}
.forte-pdp-dialog,.pdp-community-dialog {overscroll-behavior:contain}
.forte-pdp-dialog[open],.pdp-community-dialog[open] {animation:pdp-window-in .3s cubic-bezier(.25,.1,.25,1)}
.forte-pdp-dialog::backdrop,.pdp-community-dialog::backdrop {background:rgba(0,0,0,.5);animation:pdp-backdrop-in .3s ease}
.forte-pdp-dialog__close,.pdp-community-close {background:transparent;color:#8c8c8c}
.forte-pdp-dialog__close:hover,.pdp-community-close:hover {color:#333;background:#f7f7f7}
.forte-pdp-services {border:0;padding:0;margin:0 0 24px}
.forte-pdp-services label {padding:16px 0;border-bottom:1px solid #eee}
.forte-pdp-services input {accent-color:#fc8507;flex-shrink:0}
.forte-pdp-share-url {width:100%;height:48px;margin-bottom:24px;padding:12px;border:1px solid #ddd;border-radius:8px;background:#f7f7f7;color:#333;font-size:14px}
.forte-pdp-dialog-actions {display:flex;justify-content:flex-end;flex-wrap:wrap;gap:12px;margin-top:24px}
.forte-pdp-dialog-actions > * {display:flex;justify-content:center;align-items:center;min-height:44px;padding:10px 20px;border:1px solid #ddd;border-radius:8px;font-size:16px;font-weight:700;line-height:24px;background:#fff;color:#333}
.forte-pdp-dialog-actions > a {background:linear-gradient(#ffa218,#fc8507);border-color:transparent;color:#fff}
.forte-pdp-cart-dialog {width:min(800px,calc(100vw - 32px))}
.forte-pdp-cart-product {display:flex;gap:24px;align-items:center;margin:24px 0}
.forte-pdp-cart-product img {width:100px;height:100px;object-fit:contain}
.forte-pdp-cart-product a {font-size:16px;line-height:24px;color:#333}
.forte-pdp-availability-dialog {width:min(960px,calc(100vw - 32px))}
.forte-pdp-city-link {display:flex;align-items:center;gap:8px;min-height:44px;padding:0;border:0;background:none;color:#0d61af;margin-bottom:16px}
.forte-pdp-store-layout {display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;min-height:320px}
.forte-pdp-store-list {max-height:420px;overflow:auto;overscroll-behavior:contain}
.forte-pdp-store {display:flex;flex-direction:column;gap:6px;width:100%;padding:16px;border:1px solid #eee;border-radius:12px;background:#fff;color:#333;text-align:left;margin-bottom:8px}
.forte-pdp-store.is-selected {border-color:#fc8507;background:#fffaf4}
.forte-pdp-store span,.forte-pdp-store small {font-size:14px;line-height:20px;color:#777}
.forte-pdp-store b {font-size:14px;font-weight:400;color:#268548}
.forte-pdp-store-map {position:relative;min-height:320px;border-radius:12px;background:#f7f7f7;overflow:hidden;display:grid;place-items:center}
.forte-pdp-store-map p {padding:24px;color:#8c8c8c;font-size:14px;text-align:center}
.forte-pdp-store-map iframe {position:absolute;inset:0;width:100%;height:100%;border:0}
.pdp-community-question {margin-bottom:24px}
.is-product-page.is-dns-parity .forte-gallery-modal > header {height:60px;min-height:60px;padding:0 16px;background:#f7f7f7;border:0}
.is-product-page.is-dns-parity .forte-gallery-modal h2 {font:700 20px/28px "FORTE Product PT Sans",Arial,sans-serif}
.is-product-page.is-dns-parity .forte-gallery-modal__close {background:none;position:static}
.forte-gallery-modal__tabs {display:flex;align-items:stretch;flex-shrink:0;height:41px;padding:0 16px;border-bottom:1px solid #d9d9d9;font-size:14px}
.forte-gallery-modal__tabs span {display:flex;align-items:center;border-bottom:2px solid #fc8507;color:#c97b27}
.is-product-page.is-dns-parity .forte-gallery-modal__stage {padding:10px 76px;overflow:hidden;touch-action:pan-y}
.is-product-page.is-dns-parity .forte-gallery-modal__stage > img {cursor:zoom-in;transition:opacity .2s,transform .2s;max-width:100%;max-height:100%;width:100%;height:100%;object-fit:contain}
.is-product-page.is-dns-parity .forte-gallery-modal__stage.is-zoomed > img {cursor:zoom-out;touch-action:none}
.is-product-page.is-dns-parity .forte-gallery-modal__arrow {width:40px;height:64px;background:transparent;border-radius:8px;color:#333}
.is-product-page.is-dns-parity .forte-gallery-modal__arrow.is-prev {left:44px}
.is-product-page.is-dns-parity .forte-gallery-modal__arrow.is-next {right:44px}
.is-product-page.is-dns-parity .forte-gallery-modal__thumbs {padding:10px 12px;gap:12px}
.is-product-page.is-dns-parity .forte-gallery-modal__thumbs button {width:70px;height:70px;flex-basis:70px;border-radius:8px}
.is-product-page.is-dns-parity .forte-gallery-modal > p {position:absolute;right:16px;bottom:16px;padding:4px 8px;border-radius:6px;background:#fffc;color:#8c8c8c;pointer-events:none}
.forte-pdp [data-pdp-description].is-collapsed {max-height:120px;overflow:hidden;mask-image:linear-gradient(#000 65%,transparent)}
@keyframes pdp-window-in {from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}
@keyframes pdp-backdrop-in {from{background:rgba(0,0,0,0)}to{background:rgba(0,0,0,.5)}}
@media(min-width:992px) and (max-width:1199px) {
 .is-product-page.is-dns-parity .forte-pdp-buybox {grid-template-columns:minmax(0,1fr) 56px 120px}
 .is-product-page.is-dns-parity .forte-pdp-gallery {min-height:488px}
 .is-product-page.is-dns-parity .forte-pdp-summary__intro {width:100%;padding-right:90px}
 .forte-pdp-review-media {margin-inline:24px}
}
@media(max-width:991px) {
 .is-product-page.is-dns-parity,.is-product-page.is-dns-parity .forte-pdp {background:#fff}
 .is-product-page.is-dns-parity .forte-pdp {padding-top:16px}
 .is-product-page.is-dns-parity .forte-pdp__container {padding-inline:16px!important}
 .is-product-page.is-dns-parity .forte-pdp__breadcrumb {margin:0 0 24px}
 .is-product-page.is-dns-parity .forte-pdp-hero {box-shadow:none;border-radius:0}
 .is-product-page.is-dns-parity .forte-pdp-gallery,.is-product-page.is-dns-parity .forte-pdp-gallery.has-thumbs {padding:0;min-height:0}
 .is-product-page.is-dns-parity .forte-pdp-gallery__stage {height:300px}
 .is-product-page.is-dns-parity .forte-pdp-gallery__main {padding:0}
 .is-product-page.is-dns-parity .forte-pdp-gallery__thumbs {position:static;align-self:flex-end;width:auto;height:16px;padding:0;gap:4px;margin:0;overflow:hidden}
 .is-product-page.is-dns-parity .forte-pdp-gallery__thumbs .forte-pdp-gallery__thumb {flex:0 0 5px;width:5px;height:5px;min-width:5px;padding:0;margin:0;border:0;border-radius:50%;background:#ddd}
 .is-product-page.is-dns-parity .forte-pdp-gallery__thumb img {display:none}
 .is-product-page.is-dns-parity .forte-pdp-gallery__thumb.is-active {background:#333}
 .is-product-page.is-dns-parity .forte-pdp-gallery__arrow {display:none}
 .is-product-page.is-dns-parity .forte-pdp-gallery__meta[role=note] {font-size:11px;line-height:16px;margin:4px 0 0}
 .is-product-page.is-dns-parity .forte-pdp__heading {padding:16px 0 8px;min-height:0;gap:12px}
 .is-product-page.is-dns-parity .forte-pdp__heading h1 {font-size:16px;font-weight:400;line-height:24px}
 .is-product-page.is-dns-parity .forte-pdp__eyebrow {display:none}
 .is-product-page.is-dns-parity .forte-pdp__share {width:36px;height:36px;flex-basis:36px;align-self:flex-start}
 .is-product-page.is-dns-parity .forte-pdp-summary {display:flex;flex-direction:column;padding:0}
 .is-product-page.is-dns-parity .forte-pdp-summary__intro {display:none}
 .is-product-page.is-dns-parity .forte-pdp-proof {order:0;margin:0 0 16px;gap:8px}
 .is-product-page.is-dns-parity .forte-pdp-proof > a,.is-product-page.is-dns-parity .forte-pdp-compare {font-size:14px;padding:6px 8px}
 .is-product-page.is-dns-parity .forte-pdp-variants {order:1;margin:0 0 16px;padding:16px 12px;background:#f7f7f7;border-radius:16px}
 .is-product-page.is-dns-parity .forte-pdp-brand {order:2;margin:0 0 16px;padding:0 12px}
 .is-product-page.is-dns-parity .forte-pdp-buybox {order:3;grid-template-columns:1fr;margin:0 0 16px}
 .is-product-page.is-dns-parity .forte-pdp-buybox__price {min-height:64px;gap:4px 12px;padding:12px}
 .is-product-page.is-dns-parity .forte-pdp-buybox__price > strong {font-size:22px;line-height:24px}
 .is-product-page.is-dns-parity .forte-pdp-delivery {order:4;max-width:calc(100% + 32px);margin:0 -16px 16px;padding:16px;background:#f7f7f7}
 .is-product-page.is-dns-parity .forte-pdp-delivery > button {flex-grow:1;min-width:fit-content;padding:12px 52px 12px 12px!important;border-radius:16px;background:#fff;box-shadow:0 1px 2px #0000001a}
 .is-product-page.is-dns-parity .forte-pdp-delivery strong,.is-product-page.is-dns-parity .forte-pdp-delivery small {line-height:20px}
 .is-product-page.is-dns-parity .forte-pdp-delivery > button::before {content:"";position:absolute;right:12px;top:16px;width:32px;height:32px;border-radius:8px;background:#f7f7f7;pointer-events:none}
 .is-product-page.is-dns-parity .forte-pdp-delivery > button::after {z-index:1;background-size:contain}
 .is-product-page.is-dns-parity .forte-pdp-delivery > .forte-pdp-delivery__stock::after {top:22px;right:21px;width:14px;height:25px}
 .is-product-page.is-dns-parity .forte-pdp-delivery > .forte-pdp-delivery__pickup::after {top:21px;right:15px;width:23px;height:25px}
 .is-product-page.is-dns-parity .forte-pdp-delivery > .forte-pdp-delivery__courier::after {top:19px;right:13px;width:26px;height:26px;background-image:url('/img/pdp/availability-courier-mobile.png')}
 .is-product-page.is-dns-parity .forte-pdp-warranty {order:5;margin:0 0 12px;font-size:13px}
 .is-product-page.is-dns-parity .forte-pdp-window-link {order:6}
 .is-product-page.is-dns-parity .forte-condition-options {order:1}
 .forte-pdp-review-media {order:3;margin:24px 0 0;padding:16px;height:auto;min-height:80px}
 .forte-pdp-review-media strong {font-size:14px;line-height:20px}
 .forte-pdp-review-media small {font-size:12px;line-height:16px}
 .forte-pdp-builder {padding:20px 16px;gap:16px;margin-top:24px;background:#f7f7f7;box-shadow:none}
 .forte-pdp-builder h2 {font-size:18px;line-height:24px}
 .forte-pdp-builder > div {flex-basis:100%}
 .is-product-page.is-dns-parity .forte-pdp-mobile-buy {grid-template-columns:minmax(0,1fr) 44px 88px;gap:8px;min-height:58px;padding:6px 8px;box-shadow:0 -1px 2px #0000001a;background:#fffffff7}
 .is-product-page.is-dns-parity .forte-pdp-dock-price {padding:4px 10px;background:#f7f7f7;border-radius:12px}
 .is-product-page.is-dns-parity .forte-pdp-dock-price strong {font-size:18px;line-height:22px}
 .is-product-page.is-dns-parity .forte-pdp-mobile-buy__button {font-size:16px;line-height:20px;font-weight:400}
 .is-product-page.is-dns-parity .forte-pdp-tabs {margin:24px -16px 0;padding:0 16px;border-radius:0;border-bottom:1px solid #eee}
 .is-product-page.is-dns-parity .forte-pdp-content,.is-product-page.is-dns-parity .forte-pdp-specifications,.is-product-page.is-dns-parity .pdp-community {padding:24px 0;box-shadow:none;border-radius:0;border-bottom:1px solid #eee}
 .forte-pdp-dialog,.pdp-community-dialog {width:100%;max-width:none;max-height:100dvh;height:100dvh;border-radius:0;padding:24px 16px;margin:0}
 /* Full-screen dialogs must also override the storefront's generic dialog limits. */
 .forte-storefront :is(.forte-pdp-dialog,.pdp-community-dialog):not(.pdp-community-sort-sheet) {max-width:100vw;max-height:100dvh}
 .pdp-community-sort-sheet {height:auto;max-height:85dvh;margin:auto 0 0;border-radius:16px 16px 0 0}
 .pdp-community-sort-sheet[open] {animation:community-sheet-in .3s ease}
 .forte-pdp-dialog h2,.pdp-community-dialog h2 {font-size:22px;line-height:28px;margin-top:8px}
 .forte-pdp-store-layout {grid-template-columns:1fr;gap:16px}
 .forte-pdp-store-list {max-height:none}
 .forte-pdp-store-map {min-height:260px}
 .is-product-page.is-dns-parity .forte-gallery-modal h2 {font-size:16px;line-height:20px;font-weight:400}
 .is-product-page.is-dns-parity .forte-gallery-modal > header {height:60px;min-height:60px;gap:8px}
 .is-product-page.is-dns-parity .forte-gallery-modal__stage {padding:16px 0}
 .is-product-page.is-dns-parity .forte-gallery-modal__arrow {display:none}
 .is-product-page.is-dns-parity .forte-gallery-modal__thumbs {gap:8px;justify-content:center}
 .is-product-page.is-dns-parity .forte-gallery-modal__thumbs button {flex-basis:50px;width:50px;height:50px}
 .is-product-page.is-dns-parity .forte-gallery-modal > p {bottom:80px}
 .forte-pdp-cart-product {gap:16px}
 .forte-pdp-dialog-actions {flex-direction:column-reverse}
 .forte-pdp-dialog-actions > * {width:100%}
}
@media(prefers-reduced-motion:reduce){.forte-pdp-dialog[open],.pdp-community-dialog[open],.forte-pdp-dialog::backdrop,.pdp-community-dialog::backdrop{animation:none}.forte-gallery-modal__stage > img{transition:none!important}}

.forte-pdp-payment-dialog {width:min(400px,calc(100vw - 32px));padding:0}
.forte-pdp-payment-dialog #payment-title {margin:0;padding:20px 48px 20px 16px;font-size:16px;line-height:24px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-bottom:1px solid #eee;background:#f7f7f7}
.forte-pdp-payment-dialog > .forte-pdp-dialog__close {top:12px;right:8px}
.forte-pdp-payment-dialog > p,.forte-pdp-payment-dialog > a,.forte-pdp-payment-dialog > div,.forte-pdp-payment-dialog > h3 {margin:0;padding:20px}
.forte-pdp-payment-dialog .forte-pdp-cost-row {display:flex;justify-content:space-between;align-items:baseline;gap:16px;font-weight:700;border-bottom:1px solid #eee}
.forte-pdp-cost-row strong {color:#fc8507;text-align:right}
.forte-pdp-payment-dialog .forte-pdp-cost-subtitle {font-size:16px;line-height:24px;font-weight:700;padding-bottom:0}
.forte-pdp-cost-history {border-bottom:1px solid #eee}
.forte-pdp-cost-history h3 {font-size:16px;line-height:24px;font-weight:700;margin:0}
.forte-pdp-cost-history p {color:#8c8c8c;font-size:13px;margin:0 0 12px}
.forte-pdp-cost-history span {display:flex;justify-content:space-between;gap:16px;font-size:14px;line-height:24px}
.forte-pdp-cost-history time {color:#8c8c8c}
.forte-pdp-buybox__price > [role=button],.forte-pdp-dock-price > [role=button] {cursor:pointer}
@media(max-width:991px){.forte-pdp-payment-dialog {width:100%;height:100dvh;padding:0}.forte-pdp-payment-dialog #payment-title {position:sticky;top:0;margin:0;padding-top:20px;background:#f7f7f7;z-index:1}.forte-pdp-payment-dialog > .forte-pdp-dialog__close {position:fixed;z-index:2}}

.pdp-community-sort-mobile::after{content:'';width:6px;height:6px;border-right:1px solid #aaa;border-bottom:1px solid #aaa;transform:rotate(45deg);margin-left:6px}

.forte-pdp-share-inline {display:grid;place-items:center;width:36px;height:36px;padding:0;margin-left:auto;border:0;border-radius:12px;background:#f7f7f7;color:#8c8c8c;transition:color .2s}
.forte-pdp-share-inline:hover {color:#fc8507}
@media(max-width:991px){.forte-pdp-share-inline {display:none}.is-product-page.is-dns-parity .store-header__row > .forte-pdp__share {display:flex;align-self:center;flex:0 0 36px;width:36px;height:36px;background:#f7f7f7;color:#aaa}}

[data-pdp-wishlist][aria-busy=true]::after{content:'';position:absolute;width:18px;height:18px;border:2px solid #fc8507;border-right-color:transparent;border-radius:50%;animation:pdp-spin .6s linear infinite}
[data-pdp-wishlist]{position:relative}
