:root,body.elementor-kit-7,.elementor-17{--suriku-cream:#fbfbfb;--suriku-coral:#f3f0f7;--suriku-ink:#1d1d1f;--suriku-action:#81538a;--suriku-action-hover:#633e6c;--suriku-gold:#eee5f4;--ast-global-color-2:#1d1d1f;--ast-global-color-3:#1d1d1f;--ast-global-color-4:#fbfbfb;--ast-global-color-5:#fbfbfb;--e-global-color-primary:#1d1d1f;--e-global-color-text:#1d1d1f;--holo-gradient:linear-gradient(104deg,#3e86c6 0%,#a666aa 22%,#ec4492 50%,#ee4454 76%,#f05427 100%)}
body,#page,#content,.site-content{background:#fbfbfb!important;color:#1d1d1f!important}
.elementor-17 .elementor-top-section,.elementor-17 .elementor-top-section>.elementor-background-overlay{background-color:#fbfbfb!important}
.elementor-17 .elementor-button,.elementor-17 .deal-order,.elementor-17 .suriku-close-button{background:var(--holo-gradient)!important;border:0!important;border-radius:999px!important;color:#fff!important;box-shadow:inset 0 0 14px 3px #ffffff60,0 8px 22px #ec44922b!important;text-shadow:0 1px 2px #0002;transition:transform .22s,box-shadow .22s,filter .22s;line-height:1.5;max-width:100%;white-space:normal}
.elementor-17 .elementor-button:hover,.elementor-17 .deal-order:hover,.elementor-17 .suriku-close-button:hover{transform:translateY(-3px);filter:brightness(1.04);box-shadow:inset 0 0 14px 3px #ffffff60,0 12px 30px #a666aa40!important}
a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline:3px solid #3e86c6!important;outline-offset:5px}
.elementor-17 .suriku-feedback-intro,.elementor-17 .suriku-feedback-close{background:linear-gradient(145deg,#f5f6fc,#fcf3f8 60%,#fff6f1)!important;color:#1d1d1f!important;border:1px solid #e8e8e8;border-radius:26px;padding:clamp(28px,5vw,48px) 24px;margin:32px auto}
.elementor-17 .suriku-feedback-intro h2,.elementor-17 .suriku-feedback-close h2{color:#1d1d1f!important;letter-spacing:-.025em}
.elementor-17 .suriku-feedback-heading{background:linear-gradient(#fff,#fff) padding-box,var(--holo-gradient) border-box!important;border:1px solid transparent;border-radius:24px;box-shadow:0 10px 32px #1d1d1f09;color:#1d1d1f;padding:26px 18px}
.elementor-17 .suriku-feedback-heading .suriku-feedback-eyebrow{color:#6e6e73;letter-spacing:.12em}
.elementor-17 .suriku-feedback-section .suriku-feedback-heading h2.elementor-heading-title{color:#1d1d1f}
.elementor-17 .suriku-feedback-heading .suriku-feedback-stars{color:#ac6c23}
.elementor-17 .elementor-widget-image img.suriku-testimonial-frame{background:#fff;border:1px solid #e8e8e8;border-radius:20px;box-shadow:0 8px 28px #1d1d1f0a;cursor:zoom-in;transition:transform .25s,box-shadow .25s}
@media(hover:hover){.elementor-17 .elementor-widget-image img.suriku-testimonial-frame:hover{transform:translateY(-4px);box-shadow:0 16px 36px #a666aa22}}
.suriku-attention-copy,.promo-banner-copy,.suriku-urgency-replacement{background:#f7f5fa!important;color:#1d1d1f!important}
.suriku-attention-top strong,.suriku-attention-copy .suriku-attention-last{color:#81538a!important}
.suriku-attention-alert strong,.promo-banner-copy b,.suriku-urgency-replacement strong{background:#ede4f5!important;color:#53365d!important;border-radius:6px}
#harga .deal-saving{padding:14px 10px;border-radius:10px;margin:14px 0}
#harga .deal-close{padding:22px;border-radius:16px}
#harga .suriku-deal{display:flex;flex-direction:column;transition:transform .25s,box-shadow .25s}
#harga .deal-order{margin-top:auto}
#harga .suriku-deal:hover{transform:translateY(-4px);box-shadow:0 16px 40px #a666aa20!important}
#harga .deal-delivery thead th{background:#eeeaf3;color:#1d1d1f}
#harga .deal-delivery th,#harga .deal-delivery td{border-color:#e8e8e8}
#harga #promo-urgency,.suriku-feedback-close .suriku-close-countdown{box-shadow:none!important}
#harga #promo-urgency strong,.suriku-feedback-close .suriku-close-countdown>span{color:#6e6e73!important}
.elementor-toggle .elementor-toggle-item{background:#fff;border:1px solid #e8e8e8;border-radius:16px;margin-bottom:12px;overflow:hidden}
.elementor-toggle .elementor-tab-title{padding:22px!important;transition:background .2s}
.elementor-toggle .elementor-tab-title:hover,.elementor-toggle .elementor-tab-title.elementor-active{background:#f5f0f7}
.elementor-toggle .elementor-tab-content{border-color:#e8e8e8!important;line-height:1.75}
#holo-image-viewer{width:min(92vw,900px);max-height:92vh;padding:48px 12px 12px;border:1px solid #e8e8e8;border-radius:20px;background:#fff;box-shadow:0 30px 100px #0004}
#holo-image-viewer::backdrop{background:#14141dbd;backdrop-filter:blur(5px)}
#holo-image-viewer img{display:block;max-width:100%;max-height:78vh;object-fit:contain;margin:auto}
#holo-image-viewer button{position:absolute;top:8px;right:12px;background:#f1edf5;color:#1d1d1f;border:0;border-radius:50%;width:34px;height:34px;padding:0;font:26px/1 Arial;cursor:pointer}
@media(max-width:600px){.elementor-17 .suriku-feedback-intro,.elementor-17 .suriku-feedback-close{border-radius:20px;margin:24px 10px;padding:30px 18px}.elementor-17 .elementor-button{font-size:14px!important;padding:18px 22px!important}.deal-heading{gap:10px}#harga .deal-price strong{font-size:36px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation:none!important;transition:none!important}}

/* Requested emphasis and testimonial heading colours only. */
.suriku-attention-top strong{color:#b52b76!important}
.suriku-attention-alert strong,.promo-banner-copy b,.suriku-urgency-replacement strong{background:linear-gradient(105deg,#f5c9ee,#ffd8c9)!important;color:#632250!important;box-shadow:0 3px 0 #e6aad5}
.elementor-17 .suriku-feedback-heading{background:linear-gradient(115deg,#426fba,#9356a1 50%,#b82f75)!important;border-color:#ffffff80!important;box-shadow:inset 0 1px 10px #ffffff35,0 10px 25px #9356a129!important}
.elementor-17 .suriku-feedback-heading .suriku-feedback-eyebrow,.elementor-17 .suriku-feedback-section .suriku-feedback-heading h2.elementor-heading-title{color:#fff!important}
.elementor-17 .suriku-feedback-heading .suriku-feedback-stars{color:#ffe19a!important;text-shadow:0 2px 3px #40225235}

.suriku-gift .deal-tag,.suriku-gift .deal-tag strong{font-weight:900!important}.suriku-gift-images{display:flex;justify-content:center;align-items:flex-end;gap:4px;margin:0 0 14px}.suriku-gift-images img{width:105px;height:105px;object-fit:contain;border-radius:10px}.suriku-gift-images img:last-child{width:90px;height:90px}.suriku-problem-quote{position:relative;container-type:inline-size}.suriku-problem-quote>img{display:block;width:100%;height:auto}.suriku-problem-quote-text{position:absolute;left:10%;top:14%;width:80%;height:7%;display:flex;align-items:center;justify-content:center;text-align:center;background:#fae3f1;color:#311336;font:800 4.6cqw/1.3 Montserrat,Arial,sans-serif}.deal-saving strong{font-weight:900}

/* Bring gift packaging closer while preserving relative product sizes. */
.suriku-gift-images{gap:0}.suriku-gift-images img+img{margin-left:-28px}

.suriku-gift-set img:last-child{width:min(100%,140px);height:auto;aspect-ratio:1;object-fit:contain;border-radius:14px}
