
/* /hnkt_hongsam_theme/static/src/scss/hongsam_theme.scss */
 :root{--hs-deep-red: #8e0d14; --hs-oxblood: #5b1118; --hs-gold: #c9a24d; --hs-ivory: #f4e6c7; --hs-paper: #fff8e7; --hs-espresso: #2b1916; --hs-muted: #806d63; --hs-line: rgba(91, 17, 24, .16); --hs-shadow: 0 20px 50px rgba(43, 25, 22, .12);}body{background: var(--hs-paper); color: var(--hs-espresso); font-family: "Be Vietnam Pro", "Segoe UI", Arial, sans-serif;}a{color: inherit; text-decoration: none;}a:hover{color: var(--hs-deep-red);}.hs-container{width: calc(100% - 48px); max-width: 1180px; margin-inline: auto;}.hs-eyebrow{color: var(--hs-gold); display: inline-block; font-size: .72rem; font-weight: 800; letter-spacing: .16em; text-transform: uppercase;}.hs-button{align-items: center; background: var(--hs-deep-red); border: 1px solid var(--hs-deep-red); border-radius: 999px; color: var(--hs-paper) !important; display: inline-flex; font-size: .85rem; font-weight: 800; gap: .65rem; justify-content: center; letter-spacing: .03em; padding: 14px 22px; transition: transform .2s ease, background .2s ease, box-shadow .2s ease;}.hs-button:hover{background: var(--hs-oxblood); box-shadow: 0 12px 26px rgba(91, 17, 24, 0.2); transform: translateY(-2px);}.hs-button--dark{background: var(--hs-espresso); border-color: var(--hs-espresso);}.hs-button--small{font-size: .72rem; padding: 10px 14px;}.hs-text-link{align-items: center; color: var(--hs-oxblood); display: inline-flex; font-size: .85rem; font-weight: 800; gap: .5rem;}.hs-text-link span{color: var(--hs-gold); font-size: 1.1rem;}.hs-header{background: var(--hs-paper); border-bottom: 1px solid var(--hs-line); position: relative; z-index: 20;}.hs-topbar{background: var(--hs-oxblood); color: var(--hs-ivory); font-size: .68rem; letter-spacing: .08em; text-transform: uppercase;}.hs-topbar__inner{align-items: center; display: flex; justify-content: space-between; min-height: 32px;}.hs-topbar a{color: var(--hs-ivory); opacity: .88;}.hs-header__main{background: var(--hs-paper);}.hs-header__inner{align-items: center; display: flex; gap: 36px; min-height: 90px;}.hs-brand{align-items: center; display: inline-flex; flex: 0 0 auto; gap: 12px;}.hs-brand__logo{background: #e21a24; display: block; height: 55px; object-fit: contain; width: 46px;}.hs-brand__name{color: var(--hs-oxblood); display: grid; font-size: .9rem; line-height: 1.1;}.hs-brand__name small{color: var(--hs-gold); font-size: .55rem; letter-spacing: .18em; margin-top: 5px;}.hs-nav{align-items: center; display: flex; flex: 1; gap: 28px; justify-content: center;}.hs-nav a{color: var(--hs-espresso); font-size: .76rem; font-weight: 800; letter-spacing: .08em; text-transform: uppercase;}.hs-nav a:hover{color: var(--hs-deep-red);}.hs-actions{align-items: center; display: flex; gap: 12px;}.hs-cart{border: 1px solid var(--hs-line); border-radius: 999px; color: var(--hs-oxblood); font-size: .76rem; font-weight: 800; padding: 10px 15px;}.hs-menu-toggle{background: transparent; border: 0; display: none; padding: 8px;}.hs-menu-toggle span{background: var(--hs-oxblood); display: block; height: 2px; margin: 4px 0; width: 22px;}.hs-mobile-nav{background: var(--hs-paper); border-top: 1px solid var(--hs-line); display: none; padding: 12px 0 18px;}.hs-mobile-nav.is-open{display: block;}.hs-mobile-nav a{border-bottom: 1px solid var(--hs-line); display: block; font-weight: 800; padding: 14px 0;}.hs-hero{background: var(--hs-oxblood); color: var(--hs-paper); min-height: 660px; overflow: hidden; position: relative;}.hs-hero__texture{background: url("/hnkt_hongsam_theme/static/src/img/hero-texture.png") center/cover no-repeat; inset: 0; opacity: .42; position: absolute;}.hs-hero__grid{align-items: center; display: grid; grid-template-columns: 1.02fr .98fr; min-height: 660px; position: relative; z-index: 1;}.hs-hero__copy{max-width: 590px; padding: 72px 0;}.hs-hero h1{font-size: clamp(3.4rem, 7vw, 6.4rem); letter-spacing: -.06em; line-height: .94; margin: 20px 0 28px;}.hs-hero h1 em{color: var(--hs-gold); font-style: normal;}.hs-hero p{color: var(--hs-ivory); font-size: 1rem; line-height: 1.8; max-width: 500px;}.hs-hero__actions{align-items: center; display: flex; flex-wrap: wrap; gap: 22px; margin-top: 32px;}.hs-hero .hs-button{background: var(--hs-gold); border-color: var(--hs-gold); color: var(--hs-oxblood) !important;}.hs-hero .hs-button:hover{background: var(--hs-paper); border-color: var(--hs-paper);}.hs-hero .hs-text-link{color: var(--hs-paper);}.hs-hero__note{font-size: .68rem !important; margin-top: 46px; opacity: .75;}.hs-hero__product{align-self: stretch; display: grid; place-items: center; padding: 50px 0;}.hs-product-stage{background: rgba(255, 248, 231, 0.94); border: 1px solid var(--hs-gold); box-shadow: var(--hs-shadow); max-width: 430px; padding: 42px 36px 20px; position: relative; transform: rotate(2deg); width: 100%;}.hs-product-stage::after{background: var(--hs-gold); content: ""; height: 10px; left: 18%; opacity: .45; position: absolute; right: 18%; top: 92%;}.hs-product-stage__label{color: var(--hs-oxblood); display: block; font-size: .68rem; font-weight: 900; letter-spacing: .18em; text-align: center;}.hs-product-stage img{display: block; height: auto; margin: 28px auto 20px; max-height: 390px; object-fit: contain; width: 90%;}.hs-intro{align-items: start; display: grid; gap: 34px; grid-template-columns: 80px 1fr 1fr; padding-bottom: 110px; padding-top: 110px;}.hs-intro__rule{border-top: 3px solid var(--hs-gold); margin-top: 18px; width: 58px;}.hs-intro h2, .hs-section-head h2, .hs-trust h2, .hs-cta h2{color: var(--hs-oxblood); font-size: clamp(2rem, 4vw, 3.5rem); letter-spacing: -.045em; line-height: 1; margin: 16px 0 0;}.hs-intro p{color: var(--hs-muted); line-height: 1.8; margin: 32px 0 0;}.hs-section-head{align-items: end; display: flex; justify-content: space-between; margin-bottom: 34px;}.hs-featured{padding-bottom: 110px;}.hs-product-grid{display: grid; gap: 22px; grid-template-columns: repeat(4, minmax(0, 1fr));}.hs-product-card{background: var(--hs-paper); border: 1px solid var(--hs-line); display: flex; flex-direction: column; min-width: 0; transition: box-shadow .2s ease, transform .2s ease;}.hs-product-card:hover{box-shadow: var(--hs-shadow); transform: translateY(-4px);}.hs-product-card__media{align-items: center; background: var(--hs-ivory); display: flex; height: 360px; justify-content: center; overflow: hidden; padding: 20px;}.hs-product-card__media img{height: 100%; object-fit: contain; width: 100%;}.hs-product-card__body{display: flex; flex: 1; flex-direction: column; padding: 22px 24px 24px;}.hs-product-card__tag{color: var(--hs-gold); font-size: .66rem; font-weight: 900; letter-spacing: .14em;}.hs-product-card h3{color: var(--hs-oxblood); font-size: 1.18rem; line-height: 1.3; margin: 12px 0 24px;}.hs-product-card__desc{color: var(--hs-muted); font-size: .82rem; line-height: 1.6;}.hs-product-card__bottom{align-items: center; border-top: 1px solid var(--hs-line); display: flex; justify-content: space-between; margin-top: auto; padding-top: 18px;}.hs-product-card__bottom strong{color: var(--hs-oxblood); font-size: 1.2rem;}.hs-round-link{align-items: center; border: 1px solid var(--hs-gold); border-radius: 50%; color: var(--hs-oxblood); display: grid; height: 34px; place-items: center; width: 34px;}.hs-empty{color: var(--hs-muted); grid-column: 1 / -1; padding: 50px 0; text-align: center;}.hs-trust{align-items: stretch; background: var(--hs-deep-red); color: var(--hs-paper); display: grid; grid-template-columns: 1.2fr 1fr; margin-bottom: 110px; overflow: hidden; padding: 62px; position: relative;}.hs-trust::after{border: 1px solid rgba(201, 162, 77, 0.55); content: ""; inset: 18px; pointer-events: none; position: absolute;}.hs-trust__copy, .hs-trust__facts{position: relative; z-index: 1;}.hs-trust h2{color: var(--hs-paper); max-width: 470px;}.hs-trust p{color: var(--hs-ivory); line-height: 1.8; max-width: 470px;}.hs-trust .hs-eyebrow{color: var(--hs-gold);}.hs-trust__facts{align-content: center; display: grid; gap: 20px; padding-left: 50px;}.hs-trust__facts div{align-items: center; border-bottom: 1px solid rgba(255, 248, 231, 0.22); display: flex; gap: 20px; padding-bottom: 16px;}.hs-trust__facts strong{color: var(--hs-gold); font-size: 2rem;}.hs-trust__facts span{color: var(--hs-ivory); font-size: .88rem;}.hs-cta{align-items: center; border-bottom: 1px solid var(--hs-line); border-top: 1px solid var(--hs-line); display: flex; justify-content: space-between; margin-bottom: 110px; padding: 52px 0;}.hs-footer{background: var(--hs-espresso); color: var(--hs-ivory);}.hs-footer__grid{display: grid; gap: 40px; grid-template-columns: 1.35fr repeat(3, 1fr); padding-bottom: 64px; padding-top: 72px;}.hs-footer h3, .hs-footer h4{color: var(--hs-paper); margin: 0 0 18px;}.hs-footer h3{font-size: 1.05rem; letter-spacing: .12em;}.hs-footer h4{font-size: .75rem; letter-spacing: .13em; text-transform: uppercase;}.hs-footer p, .hs-footer a{color: rgba(244, 230, 199, 0.72); display: block; font-size: .8rem; line-height: 1.75; margin: 0 0 8px;}.hs-footer a:hover{color: var(--hs-gold);}.hs-footer__brand img{background: #e21a24; display: block; height: 72px; margin-bottom: 18px; object-fit: contain; width: 60px;}.hs-footer__legal{border-top: 1px solid rgba(244, 230, 199, 0.16); color: rgba(244, 230, 199, 0.62); font-size: .7rem; padding: 16px 0;}.hs-footer__legal .hs-container{display: flex; flex-wrap: wrap; gap: 16px 28px; justify-content: space-between;}.hs-page-hero{background: var(--hs-oxblood); color: var(--hs-paper); padding: 60px 0 56px;}.hs-page-hero h1{max-width: 880px; font-size: clamp(2.5rem, 4vw, 3.5rem); letter-spacing: -.045em; line-height: 1.04; margin: 14px 0 16px;}.hs-page-hero p{color: var(--hs-ivory); max-width: 560px;}.hs-content-grid{display: grid; gap: 18px; grid-template-columns: repeat(2, minmax(0, 1fr)); padding-bottom: 110px; padding-top: 70px;}.hs-content-card{background: var(--hs-paper); border: 1px solid var(--hs-line); padding: 28px;}.hs-content-card h2{color: var(--hs-oxblood); font-size: 1.25rem; margin: 0 0 12px;}.hs-content-card p{color: var(--hs-muted); line-height: 1.75; margin: 0;}.hs-policy-stack{display: grid; gap: 18px; padding-bottom: 110px; padding-top: 70px;}.hs-contact-panel{align-items: center; background: var(--hs-ivory); display: flex; gap: 40px; justify-content: space-between; margin-bottom: 110px; margin-top: 70px; padding: 54px;}#wrapwrap{--lx-blue: #8e0d14; --lx-blue-deep: #5b1118; --lx-blue-hover: #a9161d; --lx-blue-active: #6f080e; --lx-yellow: #c9a24d; --lx-primary: #8e0d14; --lx-accent: #c9a24d; --lx-bg: #fff8e7; --lx-text: #2b1916; --lx-muted: #806d63; --lx-white: #fff8e7; --lx-line: rgba(91, 17, 24, .16); --lx-shadow: 0 18px 45px rgba(43, 25, 22, .12); --lux-blue: #8e0d14; --lux-blue-deep: #5b1118; --lux-blue-hover: #a9161d; --lux-blue-active: #6f080e; --lux-yellow: #c9a24d; --lux-text: #2b1916; --lux-muted: #806d63; --lux-surface: #fff8e7; --lux-border: rgba(91, 17, 24, .16); --lux-success: #167447; --lux-danger: #a11a23; --lux-shadow: 0 16px 44px rgba(43, 25, 22, .12); background: #fff8e7; color: #2b1916; font-family: "Inter", "Be Vietnam Pro", "Segoe UI", Arial, sans-serif;}#wrapwrap, #wrapwrap #wrap{background: #fff8e7;}#wrapwrap .lx-header, #wrapwrap .lx-main-nav{background: var(--lx-blue);}#wrapwrap .lx-header{box-shadow: 0 8px 24px rgba(91, 17, 24, 0.18);}#wrapwrap .lx-topbar{background: var(--lx-blue-deep);}#wrapwrap .lx-header-main{background: var(--hs-paper); border-bottom: 1px solid rgba(201, 162, 77, 0.34);}#wrapwrap .lx-header-main a, #wrapwrap .lx-header-main .lx-header-actions, #wrapwrap .lx-header-main .lx-auth-link, #wrapwrap .lx-header-main .lx-account-trigger, #wrapwrap .lx-header-main .lx-menu-toggle{color: var(--hs-espresso);}#wrapwrap .lx-header-main .lx-account-trigger{border-color: rgba(91, 17, 24, 0.18); background: rgba(244, 230, 199, 0.58);}#wrapwrap .lx-main-nav{border-top: 1px solid rgba(201, 162, 77, 0.34); border-bottom: 1px solid rgba(201, 162, 77, 0.34);}#wrapwrap .lx-main-nav a{color: var(--hs-ivory);}#wrapwrap .lx-main-nav a:hover, #wrapwrap .lx-topbar a:hover{color: var(--hs-gold);}#wrapwrap .hs-hongsam-footer{background: var(--hs-espresso); border-top: 1px solid rgba(201, 162, 77, 0.34);}#wrapwrap .hs-hongsam-footer .lx-footer__bottom{border-top-color: rgba(201, 162, 77, 0.28);}.hs-hongsam-logo{align-items: center; gap: 10px; min-width: 224px;}.hs-hongsam-logo__mark{width: 44px; height: 44px; display: block; flex: 0 0 44px; object-fit: contain; background: #e21a24; border-radius: 8px;}.hs-hongsam-header .hs-hongsam-logo__mark{opacity: 1; filter: saturate(1.28) contrast(1.14) brightness(0.92);}.hs-hongsam-header .hs-hongsam-logo .lx-logo__word{color: #5b1118; text-shadow: none;}.hs-hongsam-header .hs-hongsam-logo .lx-logo__word strong{color: #9b7126; text-shadow: none;}.hs-hongsam-logo .lx-logo__word, .hs-hongsam-logo .lx-logo__word strong{color: #fff;}.hs-hongsam-logo .lx-logo__word{font-size: 25px; letter-spacing: -.05em;}.hs-hongsam-logo .lx-logo__word strong{color: var(--lx-yellow);}.hs-hongsam-footer .hs-hongsam-logo{margin-bottom: 18px;}.hs-hongsam-footer .hs-hongsam-logo__mark{width: 52px; height: 52px; flex-basis: 52px;}.hs-hongsam-hero .lx-hero-slider{background: var(--lx-blue-deep); border: 1px solid rgba(201, 162, 77, 0.34); height: auto; min-height: 0; aspect-ratio: 1672 / 941;}.hs-hongsam-hero .hs-hero-slide{min-height: 0; aspect-ratio: 1672 / 941; overflow: hidden;}.hs-hero-slide .lx-hero-media{width: 100%; height: 100%; opacity: 1; object-fit: cover;}.hs-hero-slide .lx-hero-media--desktop{object-fit: cover;}.hs-hero-copy{position: absolute; inset: 0 auto 0 0; z-index: 2; width: 58%; max-width: 700px; display: flex; flex-direction: column; justify-content: center; padding: clamp(32px, 6vw, 84px); color: #fff8e7; background: linear-gradient(90deg, rgba(43, 25, 22, 0.82), rgba(43, 25, 22, 0.24) 78%, transparent); display: none;}.hs-hero-kicker, .hs-hero-copy p, .hs-hero-cta{position: relative; z-index: 1;}.hs-hero-kicker{color: #e3c675; font-size: 12px; font-weight: 900; letter-spacing: .15em;}.hs-hero-copy h1{max-width: 620px; margin: 16px 0 14px; color: #fff8e7; font-size: clamp(34px, 5vw, 72px); line-height: .98; font-weight: 900; letter-spacing: -.055em;}.hs-hero-copy h1 strong{color: #e3c675; font-weight: inherit;}.hs-hero-copy p{max-width: 510px; margin: 0 0 24px; color: rgba(255, 248, 231, 0.86); font-size: clamp(14px, 1.4vw, 18px); line-height: 1.55;}.hs-hero-cta{width: fit-content; display: inline-flex; align-items: center; gap: 10px; padding: 13px 18px; border-radius: 999px; color: #2b1916; background: #c9a24d; font-weight: 900;}.hs-hongsam-home .lux-kicker, .hs-hongsam-shop .lux-kicker, .hs-hongsam-product .lux-kicker, .hs-hongsam-checkout .lux-kicker, .hs-hongsam-wishlist .lux-kicker{color: var(--lux-blue);}.hs-trust-grid{display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 14px; overflow: visible;}.hs-trust-card{min-width: 0; min-height: 132px; border-left-color: var(--lx-yellow); color: var(--lx-text); background: #fff;}.hs-trust-card > div{min-width: 0;}.hs-trust-card strong{color: var(--lx-text); font-size: 16px;}.hs-trust-card span{margin-top: 3px; color: var(--lx-muted); font-size: 13px; line-height: 1.45;}.hs-trust-card small{margin-top: 8px; color: var(--lx-blue); font-size: 11px; font-weight: 900; letter-spacing: .05em; text-transform: uppercase;}.hs-trust-card > i{flex: 0 0 auto; color: var(--lx-yellow); font-size: 22px;}.hs-promo-rebuild .lx-promo-rebuild__grid{grid-template-columns: repeat(2, minmax(0, 1fr));}.hs-promo-card{position: relative; min-height: 0; aspect-ratio: 1672 / 941; border: 1px solid rgba(91, 17, 24, 0.16); background-color: #5b1118; background-position: center; background-repeat: no-repeat; background-size: cover;}.hs-promo-card:nth-child(1){background-image: url("/hnkt_hongsam_theme/static/src/img/banners/home-promo-damda-desktop-full-v1.png");}.hs-promo-card:nth-child(2){background-image: url("/hnkt_hongsam_theme/static/src/img/banners/home-promo-gift-desktop-full-v1.png");}.hs-promo-card::after{display: none;}.hs-promo-card img{display: none;}.hs-promo-copy{position: absolute; inset: 0 auto 0 0; z-index: 1; width: 60%; display: flex; flex-direction: column; justify-content: center; gap: 10px; padding: 28px; color: #fff8e7; line-height: 1.25; display: none;}.hs-promo-copy small{color: #e3c675; font-size: 10px; font-weight: 900; letter-spacing: .12em;}.hs-promo-copy strong{font-size: clamp(21px, 2.1vw, 34px); letter-spacing: -.04em;}.hs-promo-copy em{color: #fff8e7; font-size: 13px; font-style: normal; font-weight: 800;}.hs-promo-copy em i{margin-left: 5px; color: #e3c675;}.hs-category-grid{position: relative; grid-template-columns: repeat(3, minmax(0, 1fr)); min-height: 0; aspect-ratio: 1774 / 887; background-color: #fff8e7; background-image: url("/hnkt_hongsam_theme/static/src/img/banners/category-strip-desktop-full-v1.png"); background-position: center; background-repeat: no-repeat; background-size: cover;}.hs-category-grid .lx-category-card{min-height: 0; border: 0; border-radius: 0; background: transparent; box-shadow: none; opacity: 0;}.hs-full-art-category-cta{position: absolute; left: 35%; bottom: 4%; z-index: 2; width: 30%; height: 16%; opacity: 0;}.hs-full-art-category-section > .lx-section-head{display: none;}.hs-category-grid .lx-category-card__image{width: 108px; height: 108px; background: #f4e6c7;}.hs-product-grid .lux-product-card, .hs-shop-products .lux-product-card, .hs-cart-recommendations .lux-product-card{border-color: var(--lux-border); border-radius: 18px; background: #fff;}.hs-heritage-panel{display: grid; grid-template-columns: minmax(0, 1.1fr) minmax(300px, 0.9fr); gap: 38px; align-items: center; padding: clamp(28px, 5vw, 64px); overflow: hidden; border-radius: 28px; color: #fff8e7; background-color: #5b1118; background-image: url("/hnkt_hongsam_theme/static/src/img/banners/heritage-panel-desktop-v1.png"); background-position: center; background-repeat: no-repeat; background-size: cover; box-shadow: var(--lux-shadow);}.hs-heritage-panel--full-art{position: relative; display: block; min-height: 0; aspect-ratio: 1774 / 887; padding: 0; background-image: url("/hnkt_hongsam_theme/static/src/img/banners/heritage-panel-desktop-full-v1.png"); background-size: 100% 100%;}.hs-heritage-panel--full-art .hs-heritage-panel__copy, .hs-heritage-panel--full-art .hs-heritage-panel__facts{visibility: hidden;}.hs-heritage-panel--full-art .hs-full-art-link{content: ""; position: absolute; left: 6%; bottom: 8%; width: 190px; height: 58px; z-index: 3; display: block; opacity: 0;}.hs-heritage-panel__copy h2{max-width: 620px; margin: 8px 0 14px; color: #fff8e7; font-size: clamp(30px, 4vw, 52px); line-height: 1.04; letter-spacing: -.05em;}.hs-heritage-panel__copy p{max-width: 600px; margin: 0 0 24px; color: rgba(255, 248, 231, 0.84); line-height: 1.7;}.hs-heritage-panel__copy .btn-primary, .hs-confirmation-hero .btn-primary{border-color: var(--lx-yellow) !important; color: #2b1916 !important; background: var(--lx-yellow) !important;}.hs-heritage-panel__facts{display: grid; gap: 14px;}.hs-heritage-panel__facts div{display: flex; align-items: center; gap: 16px; padding: 15px 0; border-bottom: 1px solid rgba(255, 248, 231, 0.22);}.hs-heritage-panel__facts strong{color: #e3c675; font-size: 30px;}.hs-heritage-panel__facts span{color: rgba(255, 248, 231, 0.86); font-size: 14px;}.hs-support-grid{display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 14px;}.hs-support-card{display: flex; align-items: center; gap: 14px; min-height: 120px; padding: 20px; border: 1px solid var(--lx-line); border-radius: 20px; color: var(--lx-text); background: #fff; box-shadow: var(--lx-shadow);}.hs-support-card > i{color: var(--lx-blue); font-size: 25px;}.hs-support-card span{display: grid; gap: 4px; min-width: 0;}.hs-support-card small{color: var(--lx-muted); line-height: 1.45;}.hs-support-card b{margin-left: auto; color: var(--lx-yellow); font-size: 20px;}.hs-shop-hero .lux-shop-hero__banner{border-radius: 24px; background-color: #f4e6c7; background-image: none; background-position: center; background-repeat: no-repeat; background-size: cover;}.hs-shop-hero .lux-shop-hero__banner img{width: 100%; height: auto; display: block; object-fit: contain;}.hs-wishlist-hero .lux-shop-hero__banner{border-radius: 24px; background-color: #f4e6c7; background-image: none; background-position: center; background-repeat: no-repeat; background-size: cover;}.hs-wishlist-hero .lux-shop-hero__banner img{width: 100%; height: auto; display: block; object-fit: contain;}.hs-full-art-banner picture{display: block;}.hs-shop-filter__copy{margin: 14px 0 20px; color: var(--lux-muted); font-size: 14px; line-height: 1.55;}.hs-filter-note{display: flex; gap: 9px; align-items: flex-start; margin-top: 14px; color: var(--lux-muted); font-size: 13px; line-height: 1.45;}.hs-filter-note i{flex: 0 0 auto; color: var(--lux-blue); margin-top: 3px;}.hs-shop-toolbar{align-items: center;}.hs-shop-toolbar .lux-shop-toolbar__count span{color: var(--lux-muted);}.hs-catalog-intro{padding: clamp(44px, 6vw, 82px) 0 34px; color: #fff8e7; background: linear-gradient(118deg, #4b090d 0%, #780d14 58%, #9f1118 100%);}.hs-catalog-intro__inner{display: grid; grid-template-columns: minmax(0, 1.15fr) minmax(300px, 0.65fr); gap: 48px; align-items: end;}.hs-catalog-intro h1{margin: 10px 0 0; color: #fff8e7; font-family: Roboto, sans-serif; font-size: clamp(42px, 5.2vw, 76px); font-weight: 500; line-height: .98; letter-spacing: -.055em;}.hs-catalog-intro p{max-width: 470px; margin: 0; color: rgba(255, 248, 231, 0.82); font-size: 16px; line-height: 1.65;}.hs-catalog-shell{display: grid; grid-template-columns: 260px minmax(0, 1fr); gap: 36px; padding-top: 34px; padding-bottom: 90px;}.hs-catalog-filters{position: sticky; top: 18px; align-self: start; padding: 24px; border: 1px solid #dbcaaa; border-radius: 18px; background: #fffaf0;}.hs-filter-title{display: flex; align-items: center; justify-content: space-between; padding-bottom: 18px; border-bottom: 1px solid #e3d4b8;}.hs-filter-title strong{color: #3b1113; font-size: 20px;}.hs-filter-title button{padding: 0; border: 0; color: #8e0d14; background: transparent; font-size: 12px; text-decoration: underline;}.hs-filter-group{display: grid; gap: 4px; padding: 20px 0; border-bottom: 1px solid #e3d4b8;}.hs-filter-group__label{margin-bottom: 8px; color: #725d50; font-size: 11px; font-weight: 800; letter-spacing: .12em; text-transform: uppercase;}.hs-filter-group button{width: 100%; padding: 9px 11px; border: 0; border-radius: 8px; color: #432426; background: transparent; text-align: left; font-size: 14px;}.hs-filter-group button:hover, .hs-filter-group button.is-active{color: #fff; background: #8e0d14;}.hs-filter-assurance{display: grid; gap: 10px; padding-top: 20px; color: #65534a; font-size: 12px;}.hs-filter-assurance i{margin-right: 8px; color: #a98336;}.hs-shop-toolbar{display: grid; grid-template-columns: minmax(260px, 1fr) 230px; gap: 14px; padding: 0 0 18px;}.hs-shop-search, .hs-shop-sort{display: flex; align-items: center; min-height: 48px; border: 1px solid #d9c7a8; border-radius: 10px; background: #fff;}.hs-shop-search i{margin-left: 16px; color: #8e0d14;}.hs-shop-search input{width: 100%; min-width: 0; padding: 12px 15px; border: 0; outline: 0; color: #301719; background: transparent;}.hs-shop-sort span{padding-left: 14px; color: #78645a; font-size: 12px; white-space: nowrap;}.hs-shop-sort select{width: 100%; padding: 12px 12px 12px 8px; border: 0; outline: 0; color: #301719; background: transparent;}.hs-results-summary{display: flex; align-items: center; justify-content: space-between; margin-bottom: 16px; color: #422426;}.hs-mobile-filter-toggle{display: none; border: 0; color: #8e0d14; background: transparent; font-weight: 700;}.hs-shop-products{grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 16px;}.hs-shop-products .lux-product-card[hidden]{display: none !important;}.hs-catalog-pagination{display: flex; justify-content: center; gap: 8px; padding-top: 30px;}.hs-catalog-pagination:empty{display: none;}.hs-catalog-pagination button{width: 42px; height: 42px; border: 1px solid #cfbb97; border-radius: 50%; color: #5b191d; background: #fffaf0;}.hs-catalog-pagination button:hover, .hs-catalog-pagination button.is-active{border-color: #8e0d14; color: #fff; background: #8e0d14;}.hs-shop-toast{position: fixed; right: 24px; bottom: 24px; z-index: 1100; width: calc(100vw - 32px); max-width: 360px; padding: 15px 20px; border-radius: 10px; color: #fff; background: #315a38; box-shadow: 0 16px 45px rgba(35, 8, 10, 0.25); opacity: 0; transform: translateY(18px); pointer-events: none; transition: .25s ease;}.hs-shop-toast.is-visible{opacity: 1; transform: translateY(0);}.hs-shop-toast.is-error{background: #8e0d14;}@media (max-width: 1199.98px){.hs-shop-products{grid-template-columns: repeat(3, minmax(0, 1fr));}}@media (max-width: 991.98px){.hs-catalog-shell{grid-template-columns: 1fr;}.hs-catalog-filters{position: static; display: none;}.hs-catalog-filters.is-open{display: block;}.hs-mobile-filter-toggle{display: inline-flex; align-items: center; gap: 7px;}}@media (max-width: 767.98px){.hs-page-hero{padding: 44px 0 40px;}.hs-page-hero h1{max-width: 340px; font-size: 2.25rem; line-height: 1.08; letter-spacing: -.035em; margin: 12px 0 14px;}.hs-catalog-intro{padding: 38px 0 28px;}.hs-catalog-intro__inner{grid-template-columns: 1fr; gap: 16px;}.hs-catalog-intro h1{font-size: 42px;}.hs-catalog-intro p{font-size: 14px;}.hs-catalog-shell{padding-top: 22px; padding-bottom: 60px;}.hs-shop-toolbar{width: 100%; grid-template-columns: 1fr;}.hs-shop-search, .hs-shop-sort{width: 100%; max-width: none;}.hs-shop-products{grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px;}.hs-shop-products .lux-product-card{border-radius: 12px;}.hs-shop-toast{right: 16px; bottom: 16px;}}@media (max-width: 419.98px){.hs-shop-products{grid-template-columns: 1fr;}}.hs-hongsam-product .lux-product-gallery{border-radius: 22px; background: #fff;}.hs-hongsam-product .lux-product-gallery .o_wsale_product_images{width: 100%;}.hs-hongsam-product .lux-product-price{margin: 18px 0 22px;}.hs-hongsam-product .lux-product-price > .product_price{margin: 0;}.hs-hongsam-product .lux-add-to-cart, .hs-hongsam-product .lux-buy-now{align-items: center; justify-content: center; gap: 10px; min-height: 54px; line-height: 1.2; text-align: center;}.hs-hongsam-product .lux-add-to-cart{display: inline-flex !important;}.hs-hongsam-product .lux-add-to-cart span, .hs-hongsam-product .lux-buy-now span{display: inline;}.hs-hongsam-product .lux-product-information__section > h3{font-size: clamp(1.35rem, 2vw, 1.75rem); line-height: 1.3;}.hs-hongsam-product .lux-related-products .lux-product-card__prices strong{color: var(--hs-deep-red);}.hs-hongsam-product .lux-product-price .product_price, .hs-hongsam-product .product_price{color: var(--lux-blue);}.hs-hongsam-product .lux-product-badges span{border-color: rgba(201, 162, 77, 0.46); color: #6f080e; background: #f4e6c7;}.hs-hongsam-checkout .lux-checkout-heading h1, .hs-hongsam-checkout .lux-order-summary, .hs-confirmation-hero{color: var(--lux-text);}.hs-confirmation-hero .lux-kicker{color: var(--lux-blue);}.hs-confirmation-hero .btn-outline-primary{color: var(--lux-blue) !important; border-color: var(--lux-blue) !important;}@media (max-width: 991.98px){.hs-hongsam-logo{min-width: 190px;}.hs-hero-copy{width: 70%;}.hs-heritage-panel{grid-template-columns: 1fr;}.hs-support-grid{grid-template-columns: 1fr;}}@media (max-width: 767.98px){#wrapwrap .lx-header-main{padding: 10px 0;}.hs-hongsam-logo{min-width: 0; gap: 7px;}.hs-hongsam-logo__mark{width: 38px; height: 38px; flex-basis: 38px; border-radius: 6px;}.hs-hongsam-logo .lx-logo__word{font-size: 19px;}.hs-hero-slide .lx-hero-media--desktop{display: none !important;}.hs-hongsam-hero .lx-hero-slider, .hs-hongsam-hero .hs-hero-slide{aspect-ratio: 1024 / 1536;}.hs-hero-slide .lx-hero-media--mobile{display: block !important; object-fit: cover;}.hs-hero-copy{display: none !important;}.hs-trust-grid, .hs-promo-rebuild .lx-promo-rebuild__grid, .hs-category-grid{grid-template-columns: 1fr;}.hs-trust-card{min-height: 0;}.hs-promo-card{min-height: 0; aspect-ratio: 948 / 1659;}.hs-promo-card img, .hs-promo-copy{display: none;}.hs-shop-hero .lux-shop-hero__grid{grid-template-columns: 1fr;}.hs-promo-card:nth-child(1){background-image: url("/hnkt_hongsam_theme/static/src/img/banners/home-promo-damda-mobile-full-v1.png");}.hs-promo-card:nth-child(2){background-image: url("/hnkt_hongsam_theme/static/src/img/banners/home-promo-gift-mobile-full-v1.png");}.hs-category-grid{aspect-ratio: 887 / 1821; background-image: url("/hnkt_hongsam_theme/static/src/img/banners/category-strip-mobile-full-v1.png");}.hs-full-art-category-cta{left: 26%; bottom: 3%; width: 48%; height: 10%;}.hs-heritage-panel--full-art{aspect-ratio: 887 / 1774; background-image: url("/hnkt_hongsam_theme/static/src/img/banners/heritage-panel-mobile-full-v1.png");}.hs-heritage-panel--full-art .hs-full-art-link{left: 24%; top: 56%; bottom: auto; width: 52%; height: 7%;}.hs-shop-hero .lux-shop-hero__banner, .hs-wishlist-hero .lux-shop-hero__banner{min-height: 180px;}.hs-shop-hero .lux-shop-hero__banner, .hs-wishlist-hero .lux-shop-hero__banner{background-image: none; min-height: 0;}.hs-shop-hero .lux-shop-hero__banner img, .hs-wishlist-hero .lux-shop-hero__banner img{min-height: 0;}.hs-shop-filter{display: none;}.hs-shop-toolbar .lux-shop-toolbar__search{display: flex;}.hs-hongsam-product .lux-product-gallery{position: static; min-height: 0;}.hs-hongsam-product .lux-product-purchase{position: static;}.hs-hongsam-product .lux-product-gallery .o_wsale_product_images{min-height: 0;}.hs-hongsam-product .lux-product-gallery .o_wsale_product_image{min-height: 0; padding: 10px;}.hs-hongsam-product .o_wsale_product_details_content_section_cta{display: grid; grid-template-columns: minmax(0, 1fr) 56px; gap: 10px;}.hs-hongsam-product .o_wsale_product_details_content_section_cta .css_quantity{grid-column: 1; grid-row: 1; width: 100%;}.hs-hongsam-product .o_wsale_product_details_content_section_cta .o_add_wishlist, .hs-hongsam-product .o_wsale_product_details_content_section_cta .o_add_wishlist_dyn{grid-column: 2; grid-row: 1; width: 56px;}.hs-hongsam-product .lux-add-to-cart{grid-column: 1 / -1; grid-row: 2; width: 100% !important; min-width: 0; overflow: visible;}.hs-hongsam-product .lux-add-to-cart span{display: inline !important;}.hs-hongsam-product .lux-buy-now{width: 100%;}.hs-hongsam-product .lux-product-trust--marketplace{grid-template-columns: 1fr;}.hs-hongsam-product .lux-product-information{padding-top: 32px;}.hs-hongsam-product .lux-product-information__section{padding-block: 34px;}.hs-heritage-panel{padding: 28px 22px;}.hs-support-card{min-height: 100px;}}.hs-contact-panel h2{color: var(--hs-oxblood); font-size: 2.2rem; margin: 14px 0;}.hs-contact-panel p{color: var(--hs-muted); line-height: 1.8; max-width: 600px;}.hs-shop-toolbar{align-items: end; display: flex; justify-content: space-between; padding-bottom: 36px; padding-top: 74px;}.hs-shop-toolbar h2{color: var(--hs-oxblood); font-size: 2.4rem; letter-spacing: -.04em; margin: 12px 0 0;}.hs-search{border-bottom: 1px solid var(--hs-oxblood); display: flex;}.hs-search input{background: transparent; border: 0; color: var(--hs-espresso); min-width: 230px; outline: 0; padding: 10px 2px;}.hs-search button{background: transparent; border: 0; color: var(--hs-oxblood); font-weight: 800; padding: 10px 0 10px 14px;}.hs-product-grid--shop{padding-bottom: 110px;}.hs-cart-recommendations{border-top: 1px solid var(--hs-line); margin-top: 42px; padding: 54px 0 110px;}.hs-section-head--cart{margin-bottom: 26px;}.hs-product-grid--cart{grid-template-columns: repeat(3, minmax(0, 1fr));}.hs-cart-sticky-summary{align-items: center; background: var(--hs-ivory); border: 1px solid var(--hs-line); display: flex; justify-content: space-between; margin: 28px 0 0; padding: 20px 24px;}.hs-cart-sticky-summary small{color: var(--hs-muted); display: block; font-size: .72rem; margin-bottom: 4px;}.hs-cart-sticky-summary strong{color: var(--hs-oxblood); font-size: 1.25rem;}.hs-checkout-page{background: var(--hs-paper);}.hs-checkout-container{padding-bottom: 72px;}.hs-checkout-heading{border-bottom: 1px solid var(--hs-line); padding: 48px 0 24px;}.hs-checkout-heading h1{color: var(--hs-oxblood); font-size: clamp(2.2rem, 5vw, 4.2rem); letter-spacing: -.06em; line-height: 1; margin: 12px 0 0;}.hs-checkout-heading p{color: var(--hs-muted); margin: 14px 0 0;}.hs-checkout-progress{align-items: center; border-bottom: 1px solid var(--hs-line); display: flex; gap: 24px; margin-bottom: 34px; padding: 18px 0;}.hs-checkout-progress span{color: var(--hs-muted); font-size: .72rem; font-weight: 800; letter-spacing: .08em; text-transform: uppercase;}.hs-checkout-progress span.is-active{color: var(--hs-deep-red);}.hs-checkout-progress span.is-complete{color: var(--hs-gold);}.hs-hongsam-checkout .hs-fast-address-intro{margin-bottom: 22px; width: 100%;}.hs-hongsam-checkout .hs-fast-address-intro > span{color: var(--hs-deep-red); display: block; font-size: .68rem; font-weight: 900; letter-spacing: .16em; margin-bottom: 8px;}.hs-hongsam-checkout .hs-fast-address-intro h4{color: var(--hs-oxblood); font-size: 1.65rem; font-weight: 800; letter-spacing: -.025em; margin: 0 0 7px;}.hs-hongsam-checkout .hs-fast-address-intro p{color: var(--hs-muted); font-size: .92rem; margin: 0;}.hs-hongsam-checkout .hs-fast-address-form .col-form-label{color: var(--hs-oxblood); font-size: .86rem; font-weight: 700; padding-bottom: 7px;}.hs-hongsam-checkout .hs-fast-address-form .form-control, .hs-hongsam-checkout .hs-fast-address-form .form-select{background-color: #fffdf7; border: 1px solid rgba(93, 51, 34, 0.2); border-radius: 10px; box-shadow: none; min-height: 52px; padding: 12px 15px;}.hs-hongsam-checkout .hs-fast-address-form .form-control:focus, .hs-hongsam-checkout .hs-fast-address-form .form-select:focus{border-color: var(--hs-gold); box-shadow: 0 0 0 3px rgba(190, 144, 50, 0.13);}.hs-hongsam-checkout .hs-fast-address-form .mb-2{margin-bottom: 14px !important;}.hs-hongsam-checkout .o_cta_navigation_container a[name='website_sale_main_button']{align-items: center; background: var(--hs-deep-red); border: 1px solid var(--hs-deep-red); border-radius: 12px; display: flex; font-size: .98rem; font-weight: 800; justify-content: center; min-height: 58px; padding: 14px 18px;}.hs-hongsam-checkout .o_cta_navigation_container a[name='website_sale_main_button']:hover{background: var(--hs-oxblood); border-color: var(--hs-oxblood);}.o_website_sale_checkout a[name='website_sale_main_button']{position: relative; display: flex !important; align-items: center; justify-content: center; width: 100%; min-height: 64px; padding: 14px 52px !important; border-radius: 14px; font-weight: 800; line-height: 1.2; text-align: center;}.o_website_sale_checkout a[name='website_sale_main_button'] > span{display: block; width: 100%; margin: 0; text-align: center;}.o_website_sale_checkout a[name='website_sale_main_button'] > i{position: absolute; top: 50%; right: 20px; margin: 0 !important; transform: translateY(-50%);}.hs-confirmation-hero{background: var(--hs-ivory); border: 1px solid var(--hs-line); margin-bottom: 28px; padding: 38px;}.hs-confirmation-hero__icon{align-items: center; background: var(--hs-deep-red); border-radius: 50%; color: var(--hs-paper); display: inline-flex; height: 42px; justify-content: center; width: 42px;}.hs-confirmation-hero h1{color: var(--hs-oxblood); font-size: clamp(2rem, 4vw, 3.2rem); letter-spacing: -.05em; line-height: 1; margin: 18px 0;}.hs-confirmation-hero p{color: var(--hs-muted); line-height: 1.7; max-width: 680px;}.hs-confirmation-hero > div{display: flex; flex-wrap: wrap; gap: 12px; margin-top: 24px;}.hs-auth-intro{background: var(--hs-ivory); border: 1px solid var(--hs-line); margin-bottom: 24px; padding: 28px;}.hs-auth-logo{align-items: center; color: var(--hs-oxblood); display: inline-flex; font-weight: 900; gap: 12px; letter-spacing: .08em;}.hs-auth-logo img{background: #e21a24; height: 52px; object-fit: contain; width: 44px;}.hs-auth-intro h1{color: var(--hs-oxblood); font-size: clamp(2rem, 4vw, 3.2rem); letter-spacing: -.05em; margin: 18px 0 10px;}.hs-auth-intro p{color: var(--hs-muted); line-height: 1.7; margin: 0; max-width: 580px;}.hs-product-grid--wishlist{padding: 60px 0 110px;}.hs-product-breadcrumb{color: var(--hs-muted); display: flex; font-size: .78rem; gap: 12px; padding-bottom: 28px; padding-top: 42px;}.hs-product-breadcrumb a{color: var(--hs-oxblood); font-weight: 800;}.hs-product-detail{align-items: start; display: grid; gap: 70px; grid-template-columns: minmax(0, 1.08fr) minmax(340px, 0.92fr); padding-bottom: 70px;}.hs-product-detail__media{background: var(--hs-ivory); min-height: 540px; padding: 34px;}.hs-product-detail__media .o_wsale_product_images, .hs-product-detail__media .o_wsale_product_images > div{height: 100%;}.hs-product-detail__media img{max-height: 560px; object-fit: contain;}.hs-product-detail__info{padding-top: 30px;}.hs-product-form h1, .hs-product-detail__info h1{color: var(--hs-oxblood); font-size: clamp(2.3rem, 4vw, 4.5rem); letter-spacing: -.06em; line-height: .98;}.hs-product-detail__price{color: var(--hs-deep-red); font-size: 1.45rem; font-weight: 900; margin: 22px 0;}.hs-product-detail__price .oe_price{color: var(--hs-deep-red);}.hs-product-detail__cta .btn, .hs-product-detail__cta .btn-primary, .hs-product-detail__cta button{background: var(--hs-deep-red); border-color: var(--hs-deep-red); border-radius: 999px; color: var(--hs-paper); font-weight: 800; padding: 14px 24px;}.hs-product-detail__meta{border-top: 1px solid var(--hs-line); color: var(--hs-muted); display: grid; font-size: .78rem; gap: 8px; margin-top: 34px; padding-top: 22px;}.hs-product-description{border-top: 1px solid var(--hs-line); padding-bottom: 78px; padding-top: 54px;}.hs-product-description h2{color: var(--hs-oxblood);}.hs-product-description p{color: var(--hs-muted); line-height: 1.8;}.hs-legal-note{border-top: 1px solid var(--hs-line); color: var(--hs-muted); font-size: .78rem; padding-bottom: 64px; padding-top: 18px;}@media (max-width: 900px){.hs-nav{gap: 14px;}.hs-header__inner{gap: 18px;}.hs-hero__grid, .hs-trust{grid-template-columns: 1fr;}.hs-hero__product{min-height: 420px; padding-top: 0;}.hs-trust__facts{padding-left: 0; padding-top: 36px;}.hs-footer__grid{grid-template-columns: repeat(2, 1fr);}.hs-product-detail{gap: 32px; grid-template-columns: 1fr;}}@media (max-width: 700px){.hs-container{width: calc(100% - 32px); max-width: 560px;}.hs-topbar__inner{font-size: .56rem;}.hs-topbar__inner a{display: none;}.hs-header__inner{min-height: 74px;}.hs-brand__logo{height: 46px; width: 39px;}.hs-brand__name{font-size: .75rem;}.hs-nav{display: none;}.hs-menu-toggle{display: block;}.hs-hero, .hs-hero__grid{min-height: 0;}.hs-hero__copy{padding: 60px 0 28px;}.hs-hero h1{font-size: 3.5rem;}.hs-hero__product{min-height: 340px; padding: 20px 20px 60px;}.hs-product-stage{max-width: 310px; padding: 26px 20px 14px;}.hs-intro{display: block; padding-bottom: 72px; padding-top: 72px;}.hs-intro__rule{margin-bottom: 30px;}.hs-section-head, .hs-shop-toolbar, .hs-contact-panel, .hs-cta{align-items: start; flex-direction: column; gap: 22px;}.hs-product-grid{grid-template-columns: 1fr;}.hs-product-grid--cart{grid-template-columns: 1fr;}.hs-product-card__media{height: 330px;}.hs-trust{margin-bottom: 72px; padding: 42px 26px;}.hs-cta{margin-bottom: 72px; padding: 36px 0;}.hs-footer__grid{gap: 28px 18px; grid-template-columns: 1fr 1fr; padding-bottom: 42px; padding-top: 48px;}.hs-footer__brand{grid-column: 1 / -1;}.hs-footer__legal .hs-container{display: grid; gap: 8px;}.hs-content-grid{grid-template-columns: 1fr; padding-bottom: 72px; padding-top: 46px;}.hs-contact-panel{margin-bottom: 72px; margin-top: 46px; padding: 32px 24px;}.hs-shop-toolbar{padding-bottom: 28px; padding-top: 48px;}.hs-search{width: 100%;}.hs-search input{flex: 1;}.hs-product-detail__media{min-height: 360px; padding: 18px;}.hs-product-detail{padding-bottom: 44px;}.hs-product-detail__info{padding-top: 0;}.hs-checkout-progress{flex-wrap: wrap; gap: 12px 18px;}.hs-hongsam-checkout .hs-fast-address-intro h4{font-size: 1.45rem;}.hs-hongsam-checkout .hs-fast-address-form .form-control, .hs-hongsam-checkout .hs-fast-address-form .form-select{min-height: 50px;}.hs-cart-sticky-summary{align-items: start; flex-direction: column; gap: 16px;}.hs-confirmation-hero{padding: 28px 22px;}}@media (prefers-reduced-motion: reduce){*, *::before, *::after{scroll-behavior: auto !important; transition-duration: .01ms !important;}}#wrapwrap .hs-hongsam-footer{background: radial-gradient(circle at 12% 0%, #4b1718 0, #2d1110 36%, #210d0c 100%); border-top: 3px solid #c9a24d; color: #fff8e7; padding: 0;}#wrapwrap .hs-footer-shell{padding-top: 46px;}#wrapwrap .hs-footer-brandline{align-items: center; border-bottom: 1px solid rgba(226, 190, 112, 0.25); display: flex; justify-content: space-between; padding-bottom: 34px;}#wrapwrap .hs-hongsam-footer .hs-hongsam-logo{margin: 0; min-width: 0;}#wrapwrap .hs-hongsam-footer .hs-hongsam-logo__mark{background: #e21a24; border: 1px solid rgba(255, 255, 255, 0.28); border-radius: 10px; filter: none; height: 58px; mix-blend-mode: normal; object-fit: contain; opacity: 1; padding: 0; width: 58px; flex-basis: 58px;}#wrapwrap .hs-hongsam-footer .lx-logo__word{color: #fff8e7; font-size: 27px; font-weight: 700; opacity: 1;}#wrapwrap .hs-hongsam-footer .lx-logo__word strong{color: #e2be70;}#wrapwrap .hs-footer-contact{align-items: center; border: 1px solid rgba(226, 190, 112, 0.58); color: #fff8e7; display: inline-flex; font-size: 14px; font-weight: 700; gap: 20px; letter-spacing: .03em; padding: 14px 18px; text-decoration: none;}#wrapwrap .hs-footer-contact:hover{background: #c9a24d; color: #210d0c;}#wrapwrap .hs-hongsam-footer .lx-footer__grid{display: grid; gap: clamp(30px, 5vw, 76px); grid-template-columns: 1.45fr .8fr .95fr 1.35fr; padding: 52px 0 48px;}#wrapwrap .hs-hongsam-footer h4{color: #e2be70; font-size: 14px; font-weight: 800; letter-spacing: .1em; margin: 0 0 20px; text-transform: uppercase;}#wrapwrap .hs-hongsam-footer p{color: rgba(255, 248, 231, 0.78); font-size: 14px; line-height: 1.75; margin: 0 0 14px;}#wrapwrap .hs-hongsam-footer nav{display: flex; flex-direction: column;}#wrapwrap .hs-hongsam-footer nav a{color: rgba(255, 248, 231, 0.82); font-size: 14px; margin: 0 0 14px; text-decoration: none;}#wrapwrap .hs-hongsam-footer nav a:hover{color: #e2be70; transform: translateX(3px);}#wrapwrap .hs-footer-kicker{color: #e2be70; display: block; font-size: 11px; font-weight: 800; letter-spacing: .14em; margin-bottom: 15px;}#wrapwrap .hs-footer-intro > p{font-size: 16px; max-width: 330px;}#wrapwrap .hs-footer-badges{display: flex; flex-wrap: wrap; gap: 8px; margin-top: 22px;}#wrapwrap .hs-footer-badges span, #wrapwrap .hs-footer-payments span{border: 1px solid rgba(226, 190, 112, 0.32); color: #fff8e7; display: inline-flex; font-size: 11px; gap: 7px; padding: 9px 11px;}#wrapwrap .hs-footer-assurance p{align-items: flex-start; display: flex; gap: 9px;}#wrapwrap .hs-footer-assurance p i{color: #e2be70; margin-top: 5px;}#wrapwrap .hs-footer-payments{display: flex; flex-wrap: wrap; gap: 8px; margin-top: 18px;}#wrapwrap .hs-hongsam-footer .lx-footer__bottom{align-items: center; border-top: 1px solid rgba(226, 190, 112, 0.25); color: rgba(255, 248, 231, 0.58); display: flex; font-size: 12px; justify-content: space-between; padding: 24px 0 28px;}#wrapwrap .hs-hongsam-footer .lx-footer__bottom div{display: flex; gap: 26px;}#wrapwrap .hs-hongsam-footer .lx-footer__bottom a{color: rgba(255, 248, 231, 0.7); text-decoration: none;}#wrapwrap .hs-hongsam-footer .lx-footer__bottom a:hover{color: #e2be70;}@media (max-width: 767px){#wrapwrap .hs-footer-shell{padding-top: 30px;}#wrapwrap .hs-footer-brandline{align-items: flex-start; flex-direction: column; gap: 22px; padding-bottom: 28px;}#wrapwrap .hs-footer-contact{justify-content: space-between; width: 100%;}#wrapwrap .hs-hongsam-footer .lx-footer__grid{gap: 34px; grid-template-columns: 1fr; padding: 38px 0;}#wrapwrap .hs-hongsam-footer .lx-footer__bottom{align-items: flex-start; flex-direction: column; gap: 18px;}#wrapwrap .hs-hongsam-footer .lx-footer__bottom div{flex-wrap: wrap; gap: 12px 22px;}#wrapwrap .hs-hongsam-footer .hs-hongsam-logo__mark{height: 52px; width: 52px; flex-basis: 52px;}#wrapwrap .hs-hongsam-footer .lx-logo__word{font-size: 23px;}}#wrapwrap .hs-trust-section-v2{padding-bottom: 28px; padding-top: 28px;}#wrapwrap .hs-trust-stage{background-image: url("/hnkt_hongsam_theme/static/src/img/banners/kgc-heritage-trust-desktop-v3.png"); background-position: center; background-repeat: no-repeat; background-size: 100% 100%; border: 1px solid rgba(145, 96, 31, 0.32); border-radius: 24px; box-shadow: 0 24px 64px rgba(58, 20, 16, 0.16); display: grid; grid-template-columns: .92fr 1.08fr; min-height: 520px; overflow: hidden; position: relative;}#wrapwrap .hs-trust-story{align-self: center; color: #351514; padding: 54px clamp(36px, 5vw, 76px); position: relative; z-index: 1;}#wrapwrap .hs-trust-seal{align-items: center; display: flex; gap: 10px; margin-bottom: 28px;}#wrapwrap .hs-trust-seal img{background: #e21a24; border-radius: 8px; height: 48px; object-fit: contain; width: 48px;}#wrapwrap .hs-trust-seal span{color: #8f151b; font-size: 18px; font-weight: 800; letter-spacing: .16em;}#wrapwrap .hs-trust-kicker{color: #9d1a20; display: block; font-size: 12px; font-weight: 800; letter-spacing: .18em; margin-bottom: 14px;}#wrapwrap .hs-trust-story h2{color: #351514; font-size: clamp(40px, 4.4vw, 66px); letter-spacing: -.055em; line-height: .98; margin: 0 0 22px;}#wrapwrap .hs-trust-story p{color: #684b43; font-size: 16px; line-height: 1.72; margin: 0 0 28px; max-width: 470px;}#wrapwrap .hs-trust-link{align-items: center; border-bottom: 1px solid #9d1a20; color: #7a1217; display: inline-flex; font-size: 14px; font-weight: 800; gap: 22px; padding: 0 0 8px; text-decoration: none;}#wrapwrap .hs-trust-link:hover{color: #c2963f;}#wrapwrap .hs-trust-proofs{align-self: center; color: #fff8e7; padding: 46px clamp(34px, 4vw, 64px) 46px 28px; position: relative; z-index: 1;}#wrapwrap .hs-trust-proofs__head{border-bottom: 1px solid rgba(226, 190, 112, 0.35); display: flex; flex-direction: column; gap: 7px; margin: 0 0 8px 66px; padding-bottom: 18px;}#wrapwrap .hs-trust-proofs__head span{color: #e2be70; font-size: 10px; font-weight: 800; letter-spacing: .2em;}#wrapwrap .hs-trust-proofs__head strong{color: #fff8e7; font-size: 19px; font-weight: 700;}#wrapwrap .hs-trust-proof{align-items: center; border-bottom: 1px solid rgba(226, 190, 112, 0.24); display: grid; gap: 20px; grid-template-columns: 46px 1fr 28px; padding: 22px 0;}#wrapwrap .hs-trust-proof:last-child{border-bottom: 0;}#wrapwrap .hs-trust-proof__number{color: #e2be70; font-size: 13px; font-weight: 800; letter-spacing: .12em;}#wrapwrap .hs-trust-proof h3{color: #fff8e7; font-size: 18px; margin: 0 0 5px;}#wrapwrap .hs-trust-proof p{color: rgba(255, 248, 231, 0.74); font-size: 13px; line-height: 1.55; margin: 0;}#wrapwrap .hs-trust-proof > i{color: #e2be70; font-size: 20px; text-align: center;}@media (max-width: 767px){.o_website_sale_checkout a[name='website_sale_main_button'], .hs-hongsam-checkout .o_cta_navigation_container a[name='website_sale_main_button']{min-height: 62px; padding: 12px 42px 12px 16px !important; white-space: normal !important; overflow-wrap: anywhere; line-height: 1.25;}.o_website_sale_checkout a[name='website_sale_main_button'] > span{max-width: 100%; white-space: normal !important; overflow-wrap: anywhere;}#wrapwrap .hs-trust-story h2{font-size: clamp(32px, 10vw, 40px); line-height: 1.04; max-width: 100%; overflow-wrap: anywhere;}#wrapwrap .hs-trust-section-v2{padding: 16px 0 22px;}#wrapwrap .hs-trust-stage{background-image: url("/hnkt_hongsam_theme/static/src/img/banners/kgc-heritage-trust-mobile-v3.png"); border-radius: 18px; display: block; min-height: 980px;}#wrapwrap .hs-trust-story{min-height: 438px; padding: 34px 24px 70px;}#wrapwrap .hs-trust-seal{margin-bottom: 24px;}#wrapwrap .hs-trust-seal img{height: 42px; width: 42px;}#wrapwrap .hs-trust-story h2{font-size: clamp(30px, 9vw, 38px); line-height: 1.08; max-width: 100%; overflow-wrap: normal; word-break: normal;}#wrapwrap .o_website_sale_checkout a[name='website_sale_main_button']{align-items: center; display: flex; justify-content: center; min-height: 56px; height: auto; line-height: 1.25; padding: 14px 18px; text-align: center; white-space: normal !important;}#wrapwrap .o_website_sale_checkout a[name='website_sale_main_button'] > span{display: block; max-width: 100%; overflow-wrap: anywhere; text-align: center; white-space: normal !important;}#wrapwrap .hs-trust-story p{font-size: 14px; line-height: 1.65;}#wrapwrap .hs-trust-proofs{padding: 64px 22px 28px;}#wrapwrap .hs-trust-proofs__head{margin-left: 0;}#wrapwrap .hs-trust-proofs__head strong{color: #fff8e7; text-shadow: 0 1px 12px rgba(35, 0, 4, 0.45);}#wrapwrap .hs-trust-proof{gap: 13px; grid-template-columns: 34px 1fr 20px; padding: 20px 0;}#wrapwrap .hs-trust-proof h3{color: #fff8e7; font-size: 17px; line-height: 1.25; text-shadow: 0 1px 10px rgba(35, 0, 4, 0.42);}#wrapwrap .hs-trust-proof p{color: rgba(255, 248, 231, 0.84); font-size: 12px; text-shadow: 0 1px 8px rgba(35, 0, 4, 0.38);}}