.elementor-33224 .elementor-element.elementor-element-7ce9ba68{--display:flex;}/* Start custom CSS for text-editor, class: .elementor-element-659e4922 *//* ==========================================================================
   AX 商品描述
   商品頁「描述」裡的排版。每個商品的描述 HTML 用同一組 class（見 pubgvc.html、pubgios/pubgios.html），樣式都在這裡。
   貼在：Elementor 文字小工具的「進階 → 自訂 CSS」（只對那一個小工具有效，每個商品要各貼一次）；
        或 WordPress 後台 → 外觀 → 自訂 → 附加的 CSS（接在 header-menu.css 後面，貼一次所有商品共用）。
   只作用於 .ax-pd 裡面，以及描述裡圖片放大後的燈箱，其他商品與頁面不受影響。整段刪除就會回到佈景主題的樣子。

   寫法刻意用舊式 CSS：編輯器內建的檢查工具（CSSLint）不認得 :is()、:has()、var()、gap 等較新的寫法，
   會標成錯誤或警告（瀏覽器其實都支援）。所以這裡顏色直接寫色碼、間距用邊距。
   色票：文字 #f4f2f7、次要文字 #c6c1ce、說明 #958fa0、分隔線 #2e2b34、淡紫 #cfb7ff（亮 #e6d9ff）、金 #daa520，
   頁面底色 #1c1c1c；半透明的表面換算成疊在 #1c1c1c 上的實色（4% 白 = #252525）。
   斷點用視窗寬度：.ax-pd 不能加 container-type，放在 Elementor 的容器裡時手機版下方會多出一大片空白。
   ========================================================================== */

.ax-pd {
    max-width: 880px;
    margin: 0 auto;
    padding: 8px 0 24px;
    color: #f4f2f7;
    font-family: inherit;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.6;
    text-align: left;
    /* 中文句子只在標點與空白處換行，不會斷在詞的中間；一段太長放不下時才斷開 */
    word-break: keep-all;
    overflow-wrap: break-word;
}
/* 佈景主題給段落、清單、引言、圖片的預設樣式歸零，交給下面各區塊自己設定 */
.ax-pd p,
.ax-pd ul,
.ax-pd li,
.ax-pd blockquote,
.ax-pd figure {
    margin: 0;
    padding: 0;
    border: 0;
    background: none;
    color: inherit;
    font-style: normal;
    text-align: inherit;
    text-transform: none;
    list-style: none;
}
.ax-pd blockquote:before,
.ax-pd blockquote:after {
    content: none;
}
.ax-pd strong {
    color: inherit;
    font-weight: inherit;
}
.ax-pd img {
    display: block;
    max-width: 100%;
    height: auto;
    margin: 0;
    border-radius: 0;
    box-shadow: none;
}

/* 區塊之間只靠留白分開 */
.ax-pd .ax-pd-section + .ax-pd-section {
    margin-top: 64px;
}

/* 區塊標題：兩側的動態圖示保留，標題下方一條置中的漸層細線（靛紫 → 金） */
.ax-pd .ax-pd-title {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    margin: 0 0 34px;
    padding: 0;
    border: 0;
    color: #f4f2f7;
    font-size: 24px;
    font-weight: 700;
    line-height: 1.35;
    letter-spacing: 0.06em;
    text-align: center;
    text-transform: none;
}
.ax-pd .ax-pd-title:after {
    content: "";
    position: absolute;
    bottom: -14px;
    left: 50%;
    width: 180px;
    max-width: 46%;
    height: 1px;
    background: linear-gradient(90deg, rgba(207, 183, 255, 0), #cfb7ff 30%, #daa520 70%, rgba(218, 165, 32, 0));
    transform: translateX(-50%);
    pointer-events: none;
}
.ax-pd .ax-pd-title .ax-pd-badge {
    flex: none;
    width: 24px;
    height: 24px;
    margin: 0 10px;
    object-fit: contain;
}
.ax-pd .ax-pd-intro .ax-pd-title .ax-pd-badge {
    width: 32px;
    height: 32px;
}

/* 開頭兩段：置中，一句一行（span 要帶 class，編輯器會刪掉沒有 class 的 span） */
.ax-pd .ax-pd-lede {
    max-width: 45em;
    margin: 0 auto;
    color: #c6c1ce;
    font-size: 15px;
    line-height: 1.85;
    letter-spacing: 0.02em;
    text-align: center;
}
.ax-pd .ax-pd-lede + .ax-pd-lede {
    margin-top: 14px;
}
.ax-pd .ax-pd-line {
    display: block;
}

/* 主推功能：微光面板，外框是品牌漸層（用背景疊層畫：內層是面板底色，最外層的漸層露在 1px 的透明框線上） */
.ax-pd .ax-pd-panel {
    margin: 36px 0 0;
    padding: 23px 19px 11px;
    border: 1px solid transparent;
    border-radius: 22px;
    background:
        radial-gradient(120% 150% at 0% 0%, rgba(207, 183, 255, 0.13), rgba(207, 183, 255, 0) 58%) padding-box,
        radial-gradient(90% 130% at 100% 100%, rgba(218, 165, 32, 0.09), rgba(218, 165, 32, 0) 60%) padding-box,
        linear-gradient(#252525, #252525) padding-box,
        linear-gradient(125deg, rgba(207, 183, 255, 0.6), rgba(255, 255, 255, 0.07) 34%, rgba(255, 255, 255, 0.05) 66%, rgba(218, 165, 32, 0.5)) border-box;
}
.ax-pd .ax-pd-panel-title {
    margin: 0;
    padding: 0;
    border: 0;
    color: #f4f2f7;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.4;
    letter-spacing: 0.04em;
    text-transform: none;
}
.ax-pd .ax-pd-panel-lead {
    margin-top: 6px;
    color: #c6c1ce;
    font-size: 14px;
    line-height: 1.7;
    letter-spacing: 0.02em;
}

/* 功能清單：一列一項，前面是漸層的小菱形，名稱與說明中間的「｜」轉成淡紫 */
.ax-pd .ax-pd-features {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 18px;
}
.ax-pd .ax-pd-features li {
    position: relative;
    flex: 0 0 100%;
    min-width: 0;
    padding: 13px 0 13px 22px;
    border-top: 1px solid #2e2b34;
    color: #c6c1ce;
    font-size: 14px;
    line-height: 1.6;
    letter-spacing: 0.02em;
}
.ax-pd .ax-pd-features li:before {
    content: "";
    position: absolute;
    top: 20px;
    left: 3px;
    width: 7px;
    height: 7px;
    border-radius: 1.5px;
    background: linear-gradient(135deg, #cfb7ff, #daa520);
    transform: rotate(45deg);
}
.ax-pd .ax-pd-features strong {
    color: #f4f2f7;
    font-size: 15px;
    font-weight: 600;
}
.ax-pd .ax-pd-sep {
    margin: 0 2px;
    color: #9a89bb;
    font-weight: 400;
}

/* 使用前注意事項：一句小字，表情圖跟在後面 */
.ax-pd .ax-pd-note {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    margin-top: 18px;
    color: #958fa0;
    font-size: 13px;
    line-height: 1.6;
    letter-spacing: 0.02em;
    text-align: center;
}
.ax-pd .ax-pd-note .ax-pd-emoji {
    flex: none;
    width: 24px;
    height: 24px;
    margin-left: 8px;
    object-fit: contain;
}

/* 主打特色：一句主張，下面幾顆標籤，最後一句結語 */
.ax-pd .ax-pd-kicker {
    color: #f4f2f7;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.5;
    letter-spacing: 0.04em;
    text-align: center;
}
.ax-pd .ax-pd-chips {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: 20px 0 -10px;
}
.ax-pd .ax-pd-chips li {
    max-width: 100%;
    margin: 0 5px 10px;
    padding: 10px 18px;
    border-radius: 999px;
    background: #252525;
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.08);
    color: #f4f2f7;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.5;
    letter-spacing: 0.03em;
    text-align: center;
}
/* 重點那一顆：淡紫底與框 */
.ax-pd .ax-pd-chips .ax-pd-chip-hl {
    background: #2b2833;
    box-shadow: inset 0 0 0 1px rgba(207, 183, 255, 0.38);
}
/* 重點字：亮淡紫 */
.ax-pd .ax-pd-hl {
    color: #e6d9ff;
}
.ax-pd .ax-pd-statement {
    max-width: 34em;
    margin: 22px auto 0;
    color: #c6c1ce;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.7;
    letter-spacing: 0.02em;
    text-align: center;
}

/* 運作原理：小卡，頂端一小段漸層線 */
.ax-pd .ax-pd-steps {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.ax-pd .ax-pd-steps li {
    flex: 0 0 100%;
    min-width: 0;
    padding: 18px 18px 20px;
    border-radius: 18px;
    background: #252525;
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.06);
    color: #f4f2f7;
    font-size: 15px;
    font-weight: 600;
    line-height: 1.6;
    letter-spacing: 0.02em;
}
.ax-pd .ax-pd-steps li + li {
    margin-top: 10px;
}
.ax-pd .ax-pd-steps li:before {
    content: "";
    display: block;
    width: 28px;
    height: 2px;
    margin-bottom: 14px;
    border-radius: 2px;
    background: linear-gradient(90deg, #cfb7ff, #daa520);
}

/* 有表情符號的功能清單：小卡，表情放在左邊的方塊裡，名稱一行、說明接在下面；寬版兩欄，項目是單數時最後一項佔一整列。
   名稱後面的「：」包在 strong 裡，換行時才不會跑到說明的開頭 */
.ax-pd .ax-pd-icons {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.ax-pd .ax-pd-icons li {
    position: relative;
    flex: 0 0 100%;
    min-width: 0;
    min-height: 72px;
    padding: 15px 18px 16px 70px;
    border-radius: 18px;
    background: #252525;
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.06);
    color: #c6c1ce;
    font-size: 14px;
    line-height: 1.6;
    letter-spacing: 0.02em;
}
.ax-pd .ax-pd-icons li + li {
    margin-top: 10px;
}
.ax-pd .ax-pd-icons .ax-pd-icon {
    position: absolute;
    top: 16px;
    left: 16px;
    width: 40px;
    height: 40px;
    border-radius: 12px;
    background: #2b2833;
    box-shadow: inset 0 0 0 1px rgba(207, 183, 255, 0.24);
    /* 指定彩色表情字型：有些表情（例如 👁）沒有指定時會顯示成單色的符號 */
    font-family: "Apple Color Emoji", "Segoe UI Emoji", "Noto Color Emoji", sans-serif;
    font-size: 20px;
    line-height: 40px;
    letter-spacing: 0;
    text-align: center;
}
.ax-pd .ax-pd-icons strong {
    display: block;
    margin-bottom: 2px;
    color: #f4f2f7;
    font-size: 15px;
    font-weight: 600;
}
/* 全形冒號本身左右就有留白，不再加邊距 */
.ax-pd .ax-pd-icons .ax-pd-sep {
    margin: 0;
}

/* 置中的一句提醒（例如版權說明）：細框的小面板，窄版佔滿一整列、寬版寬度跟著文字；後面接示意圖時兩者靠近一點 */
.ax-pd .ax-pd-callout {
    margin: 28px 0 0;
    padding: 12px 20px;
    border-radius: 16px;
    background: #252525;
    box-shadow: inset 0 0 0 1px rgba(207, 183, 255, 0.26);
    color: #c6c1ce;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.7;
    letter-spacing: 0.02em;
    text-align: center;
}
.ax-pd .ax-pd-section .ax-pd-callout + .ax-pd-gallery {
    margin-top: 16px;
}

/* 示意圖：圓角，窄版一欄、寬版兩欄。
   上下間距的選擇器多帶 .ax-pd-section .ax-pd-gallery 提高權重：Elementor 有一條把 figure 邊距歸零的規則，權重比較高 */
.ax-pd .ax-pd-gallery {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 24px;
}
.ax-pd .ax-pd-shot {
    position: relative;
    width: 100%;
    overflow: hidden;
    border-radius: 16px;
    background: #232323;
}
.ax-pd .ax-pd-section .ax-pd-gallery .ax-pd-shot + .ax-pd-shot {
    margin-top: 12px;
}
.ax-pd .ax-pd-shot img {
    width: 100%;
    object-fit: cover;
}

/* 點圖放大：連結指向原圖，由 Elementor 內建的圖片燈箱打開；同一頁的圖用同一個 data-elementor-lightbox-slideshow="ax-pd"，可以左右切換。
   圖片外圈一條細框（滑過轉淡紫），右上角一顆放大鏡（示意圖的右下角是遊戲裡的小地圖）。手機一直顯示；用滑鼠的裝置滑過才出現 */
.ax-pd .ax-pd-zoom {
    position: relative;
    display: block;
    border-radius: 16px;
    cursor: zoom-in;
    -webkit-tap-highlight-color: transparent;
}
/* 鍵盤焦點：用 :before 在圖片內側畫一圈淡紫框。佈景主題的焦點外框畫在連結外面，會被圓角圖框（overflow: hidden）裁掉，
   要改它只能寫 CSS 變數或 !important，兩種寫法都會被其中一個編輯器的檢查工具標出來，所以不用外框。
   選擇器多帶 .ax-pd-shot，同時滑過時也是這一圈 */
.ax-pd .ax-pd-shot .ax-pd-zoom:focus-visible:before {
    box-shadow: inset 0 0 0 2px #cfb7ff;
}
.ax-pd .ax-pd-zoom img {
    transition: transform 0.6s cubic-bezier(0.16, 1, 0.3, 1);
}
.ax-pd .ax-pd-zoom:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    border-radius: 16px;
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.08);
    transition: box-shadow 0.3s ease;
    pointer-events: none;
}
.ax-pd .ax-pd-zoom:after {
    content: "";
    position: absolute;
    top: 10px;
    right: 10px;
    z-index: 2;
    width: 34px;
    height: 34px;
    border-radius: 50%;
    background: #19181c url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23f4f2f7' stroke-width='1.9' stroke-linecap='round'%3E%3Ccircle cx='10.5' cy='10.5' r='6'/%3E%3Cpath d='m15 15 4.5 4.5M10.5 8v5M8 10.5h5'/%3E%3C/svg%3E") no-repeat center / 16px 16px;
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.16), 0 4px 14px rgba(0, 0, 0, 0.35);
    transition: opacity 0.3s ease, transform 0.35s cubic-bezier(0.16, 1, 0.3, 1), box-shadow 0.3s ease;
    pointer-events: none;
}
.ax-pd .ax-pd-zoom:active img {
    transform: scale(0.99);
}
@media (hover: hover) {
    .ax-pd .ax-pd-zoom:after {
        opacity: 0;
        transform: scale(0.9);
    }
    .ax-pd .ax-pd-zoom:hover:before {
        box-shadow: inset 0 0 0 1px rgba(207, 183, 255, 0.55);
    }
    .ax-pd .ax-pd-zoom:hover img {
        transform: scale(1.03);
    }
    .ax-pd .ax-pd-zoom:hover:after,
    .ax-pd .ax-pd-zoom:focus-visible:after {
        opacity: 1;
        box-shadow: inset 0 0 0 1px rgba(207, 183, 255, 0.6), 0 4px 14px rgba(0, 0, 0, 0.35);
        transform: none;
    }
}

/* 放大後的燈箱（Elementor 內建，加在頁面最後面）：只調整描述裡這一組（slideshow 名稱 ax-pd），網站其他地方的燈箱不受影響。
   底色換成網站的深色，按鈕與計數改成網站的配色；層級提高到右下角客服按鈕之上，按鈕才不會浮在圖片上 */
#elementor-lightbox-slideshow-ax-pd {
    z-index: 100000;
    background-color: #151418;
}
#elementor-lightbox-slideshow-ax-pd .elementor-slideshow__header,
#elementor-lightbox-slideshow-ax-pd .elementor-slideshow__footer,
#elementor-lightbox-slideshow-ax-pd .dialog-lightbox-close-button,
#elementor-lightbox-slideshow-ax-pd .elementor-swiper-button {
    color: #c6c1ce;
}
#elementor-lightbox-slideshow-ax-pd .elementor-slideshow__header svg,
#elementor-lightbox-slideshow-ax-pd .dialog-lightbox-close-button svg,
#elementor-lightbox-slideshow-ax-pd .elementor-swiper-button svg {
    fill: #c6c1ce;
}
#elementor-lightbox-slideshow-ax-pd .elementor-slideshow__header i:hover,
#elementor-lightbox-slideshow-ax-pd .dialog-lightbox-close-button:hover,
#elementor-lightbox-slideshow-ax-pd .elementor-swiper-button:hover {
    color: #e6d9ff;
}
#elementor-lightbox-slideshow-ax-pd .elementor-slideshow__header svg:hover,
#elementor-lightbox-slideshow-ax-pd .dialog-lightbox-close-button:hover svg,
#elementor-lightbox-slideshow-ax-pd .elementor-swiper-button:hover svg {
    fill: #e6d9ff;
}
#elementor-lightbox-slideshow-ax-pd .elementor-slideshow__counter {
    color: #c6c1ce;
    font-size: 13px;
    font-weight: 500;
    letter-spacing: 0.08em;
}

/* 售前說明：金色調的提醒面板，標題前是驚嘆號圖示 */
.ax-pd .ax-pd-notice {
    padding: 20px 18px 18px;
    border-radius: 20px;
    background: #26231c;
    box-shadow: inset 0 0 0 1px rgba(218, 165, 32, 0.3);
}
.ax-pd .ax-pd-notice-title {
    display: flex;
    align-items: center;
    margin-bottom: 12px;
    color: #f4f2f7;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.5;
    letter-spacing: 0.04em;
}
.ax-pd .ax-pd-notice-title:before {
    content: "";
    flex: none;
    width: 20px;
    height: 20px;
    margin-right: 10px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23daa520' stroke-width='1.8' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7.5v5.5M12 16.5v.01'/%3E%3C/svg%3E") no-repeat center / contain;
}
.ax-pd .ax-pd-notice-body p {
    position: relative;
    padding-left: 16px;
    color: #c6c1ce;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.7;
    letter-spacing: 0.02em;
}
.ax-pd .ax-pd-notice-body p + p {
    margin-top: 8px;
}
.ax-pd .ax-pd-notice-body p:before {
    content: "";
    position: absolute;
    top: 0.68em;
    left: 2px;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background: #b5891f;
}
/* 第一句（不退款）最重要，字色提亮 */
.ax-pd .ax-pd-notice-body p:first-child {
    color: #f4f2f7;
    font-weight: 600;
}

/* 中等寬度：功能清單與示意圖排成兩欄 */
@media (min-width: 600px) {
    /* 兩欄：每一項寬度是（全寬 − 欄距）÷ 2，欄距 28px */
    .ax-pd .ax-pd-features li {
        flex-basis: calc(50% - 14px);
    }
    /* 項目是單數時，最後一項自己佔一整列 */
    .ax-pd .ax-pd-features li:last-child:nth-child(odd) {
        flex-basis: 100%;
    }
    /* 表情小卡兩欄，欄距與列距 12px */
    .ax-pd .ax-pd-icons li {
        flex-basis: calc(50% - 6px);
    }
    .ax-pd .ax-pd-icons li + li {
        margin-top: 12px;
    }
    .ax-pd .ax-pd-icons li:nth-child(2) {
        margin-top: 0;
    }
    .ax-pd .ax-pd-icons li:last-child:nth-child(odd) {
        flex-basis: 100%;
    }
    /* 提醒面板改成跟著文字寬度、置中（窄版不這樣做：表格寬度不會小於最長的一段字，手機上會超出畫面） */
    .ax-pd .ax-pd-callout {
        display: table;
        margin-right: auto;
        margin-left: auto;
    }
    /* 示意圖兩欄，欄距 12px */
    .ax-pd .ax-pd-shot {
        width: calc(50% - 6px);
    }
    .ax-pd .ax-pd-section .ax-pd-gallery .ax-pd-shot + .ax-pd-shot {
        margin-top: 12px;
    }
    .ax-pd .ax-pd-section .ax-pd-gallery .ax-pd-shot:nth-child(2) {
        margin-top: 0;
    }
}

/* 寬版：字級與留白放大，運作原理排成三欄 */
@media (min-width: 768px) {
    .ax-pd .ax-pd-section + .ax-pd-section {
        margin-top: 84px;
    }
    .ax-pd .ax-pd-title {
        font-size: 28px;
    }
    .ax-pd .ax-pd-title .ax-pd-badge {
        width: 28px;
        height: 28px;
        margin: 0 14px;
    }
    .ax-pd .ax-pd-intro .ax-pd-title .ax-pd-badge {
        width: 38px;
        height: 38px;
    }
    .ax-pd .ax-pd-lede {
        font-size: 16px;
    }
    .ax-pd .ax-pd-panel {
        margin-top: 40px;
        padding: 31px 35px 17px;
        border-radius: 24px;
    }
    .ax-pd .ax-pd-panel-title {
        font-size: 22px;
    }
    .ax-pd .ax-pd-panel-lead {
        font-size: 15px;
    }
    .ax-pd .ax-pd-features {
        margin-top: 22px;
    }
    /* 欄距 36px */
    .ax-pd .ax-pd-features li {
        flex-basis: calc(50% - 18px);
    }
    .ax-pd .ax-pd-features li:last-child:nth-child(odd) {
        flex-basis: 100%;
    }
    .ax-pd .ax-pd-kicker {
        font-size: 20px;
    }
    .ax-pd .ax-pd-chips li {
        padding: 11px 22px;
        font-size: 15px;
    }
    .ax-pd .ax-pd-statement {
        font-size: 15px;
    }
    /* 運作原理三欄，欄距 12px */
    .ax-pd .ax-pd-steps li {
        flex-basis: calc(33.333% - 8px);
        padding: 22px 22px 24px;
    }
    .ax-pd .ax-pd-steps li + li {
        margin-top: 0;
    }
    .ax-pd .ax-pd-icons li {
        min-height: 80px;
        padding: 18px 22px 18px 78px;
    }
    .ax-pd .ax-pd-icons .ax-pd-icon {
        top: 18px;
        left: 18px;
        width: 44px;
        height: 44px;
        border-radius: 13px;
        font-size: 22px;
        line-height: 44px;
    }
    .ax-pd .ax-pd-callout {
        margin-top: 32px;
        padding: 13px 24px;
        font-size: 15px;
    }
    /* 示意圖欄距 14px */
    .ax-pd .ax-pd-gallery {
        margin-top: 28px;
    }
    .ax-pd .ax-pd-shot {
        width: calc(50% - 7px);
    }
    .ax-pd .ax-pd-section .ax-pd-gallery .ax-pd-shot + .ax-pd-shot {
        margin-top: 14px;
    }
    .ax-pd .ax-pd-section .ax-pd-gallery .ax-pd-shot:nth-child(2) {
        margin-top: 0;
    }
    .ax-pd .ax-pd-notice {
        padding: 26px 30px 24px;
        border-radius: 22px;
    }
    .ax-pd .ax-pd-notice-body p {
        font-size: 15px;
    }
    #elementor-lightbox-slideshow-ax-pd .elementor-lightbox-image {
        border-radius: 14px;
        box-shadow: 0 30px 80px -20px rgba(0, 0, 0, 0.8), 0 0 0 1px rgba(255, 255, 255, 0.08);
    }
}

@media (prefers-reduced-motion: reduce) {
    .ax-pd .ax-pd-zoom img,
    .ax-pd .ax-pd-zoom:before,
    .ax-pd .ax-pd-zoom:after {
        transition-duration: 0.01ms;
    }
}/* End custom CSS */