/* AMR STOREFRONT — Homepage Card & Footer Blueprint Fidelity V2
   Strictly PRESENTATION ONLY. Existing backend, brand content, SKU, pricing,
   catalog, wishlist, mascot, cart, checkout and routing are untouched.
   Illustrative empty rating shows no numeric score or invented reviews. */

@media (min-width:901px) {
 body.route-home #home-sections {max-width:1570px!important;padding:0 36px!important;}
 body.route-home #home-sections>.ornate-frame {
   border-color:rgba(249,204,101,.4)!important;
   background:
    linear-gradient(180deg,rgba(2,18,45,.58),rgba(2,17,43,.54) 60%,rgba(3,31,57,.62)),
    radial-gradient(ellipse at 50% 110%,rgba(241,183,78,.10),transparent 50%)!important;
   box-shadow:0 9px 23px rgba(0,8,11,.23),inset 0 0 24px rgba(8,118,229,.10)!important;
   margin:14px 0!important;
   padding:20px 23px 24px!important;
 }
 body.route-home #home-sections .section-heading {min-height:67px!important;margin-bottom:14px!important;}
 body.route-home #home-sections .section-heading h2 {font-size:clamp(23px,1.75vw,31px)!important;}
 body.route-home #featured-products,
 body.route-home #home-category-grid,
 body.route-home .luxury-new-grid {gap:15px!important;}
}
/* The storefront references live catalog records, never blueprint mock products. */
body.route-home #home-sections .product-card {
 display:flex!important;
 flex-direction:column!important;
 border:1.5px solid #eac574!important;
 border-radius:13px!important;
 padding:6px!important;
 min-height:310px!important;
 overflow:hidden!important;
 background:linear-gradient(180deg,#033e78 0%,#031f43 70%,#001922 100%)!important;
 box-shadow:inset 0 0 0 2px rgba(239,198,107,.4),
            0 6px 18px rgba(0,0,0,.35),0 0 12px rgba(232,186,90,.12)!important;
}
body.route-home #home-sections .product-card .product-image {
 flex:none;
 aspect-ratio:1.43!important;
 min-height:0;
 overflow:hidden!important;
 border-radius:7px 7px 0 0!important;
 background:#072b51!important;
}
body.route-home #home-sections .product-card .product-image>img {
 width:100%!important;height:100%!important;
 object-fit:cover!important;
 object-position:center!important;
}
body.route-home #home-sections .product-card .save-product {
 width:33px!important;height:33px!important;
 border:0!important;border-radius:50%!important;
 color:#fff7df!important;
 background:linear-gradient(150deg,rgba(2,18,40,.74),rgba(0,0,0,.29))!important;
 box-shadow:0 0 7px rgba(0,0,0,.36);
}
body.route-home #home-sections .product-card .product-info {
 display:flex!important;
 flex:1!important;flex-direction:column!important;
 padding:10px 11px 7px!important;
 min-height:137px;
 background:linear-gradient(180deg,rgba(3,40,74,.98),rgba(2,14,41,.99))!important;
}
body.route-home #home-sections .product-card .product-category {
 font-size:10px!important;
 color:#b7dcf6!important;
 text-transform:uppercase;
 letter-spacing:.04em;
 opacity:.8!important;
 margin:0 0 3px!important;
}
body.route-home #home-sections .product-card .product-title {
 color:#fff7e0!important;
 font-weight:750!important;
 font-size:15px!important;
 line-height:1.23!important;
 margin:0!important;
}
body.route-home #home-sections .product-card .product-price {
 font-size:15px!important;
 line-height:1.25!important;
 color:#ffdc83!important;
 font-weight:750!important;
 margin:5px 0 4px!important;
}
/* Rating SLOT only: no rating/review API currently exposed to the card.
   Hollow gold stars and "unrated" text are truthful placeholders. */
body.route-home #home-sections .product-card .product-price::after {
 content:"☆☆☆☆☆  Belum dinilai"!important;
 display:block!important;
 width:100%;
 padding:4px 0 2px!important;
 font-size:12px!important;
 font-family:Arial,sans-serif!important;
 color:#dfb963!important;
 font-weight:600!important;
 letter-spacing:.025em!important;
 white-space:nowrap;
}
body.route-home #home-sections .product-card .product-bottom {
 margin-top:auto!important;
 display:flex!important;
 flex-direction:column!important;
 align-items:stretch!important;
 gap:6px!important;
}
body.route-home #home-sections .product-card .stock-label {
 font-size:10px!important;
 line-height:1.2!important;
 color:#a0d5ed!important;
}
body.route-home #home-sections .product-card .stock-label.unavailable {color:#efad96!important;}
body.route-home #home-sections .product-card .button.primary {
 display:flex!important;
 align-items:center!important;
 justify-content:center!important;
 min-height:38px!important;
 border-radius:30px!important;
 border:1.4px solid #eeca70!important;
 background:linear-gradient(180deg,#032e57,#001d28)!important;
 color:#ffe1a0!important;
 font-size:13px!important;
 font-weight:650!important;
 line-height:1.1!important;
 box-shadow:inset 0 0 8px rgba(240,200,99,.16),0 0 6px rgba(234,191,83,.14)!important;
}
body.route-home #home-sections .product-card .button.primary::before {
 content:'';display:inline-block;vertical-align:middle;
 flex:0 0 17px;width:17px;height:17px;margin-right:9px;
 background-image:var(--amr-product-icon);
 background-size:contain;background-position:center;background-repeat:no-repeat;
}
body.route-home #home-sections .product-card .button.primary:disabled {
 opacity:.55!important;cursor:not-allowed!important;
}
body.route-home #home-sections .directory-card {
 border:1.5px solid #e9c777!important;
 padding:5px!important;
 min-height:258px!important;
 border-radius:13px!important;
 background:linear-gradient(180deg,#033f7a,#031f46 85%)!important;
 box-shadow:inset 0 0 0 2px rgba(246,207,113,.35),0 6px 14px rgba(0,0,0,.27)!important;
}
body.route-home #home-sections .directory-card>img {
 height:170px!important;aspect-ratio:auto;
 object-fit:cover!important;
 border-radius:7px 7px 0 0!important;
}
body.route-home #home-sections .directory-card>div {
 flex:1;min-height:62px!important;
 display:flex!important;flex-direction:column;justify-content:center;
 padding:9px 10px 1px!important;
 background:linear-gradient(180deg,rgba(3,41,77,.96),rgba(2,17,45,.99))!important;
}
body.route-home #home-sections .directory-card h3 {
 font-size:14px!important;
 font-weight:700!important;
 line-height:1.32!important;
 color:#fff9de!important;
}
body.route-home #home-sections .directory-card p {font-size:11px!important;line-height:1.35!important;}
body.route-home #home-sections .directory-card button {
 flex:none;
 color:#ffe08e!important;
 font-size:12px!important;
 min-height:32px!important;
}
body.route-home .luxury-trust article {
 min-height:136px!important;
 background:linear-gradient(150deg,rgba(3,49,93,.8),rgba(2,12,36,.89))!important;
 border-radius:11px!important;
 box-shadow:inset 0 0 8px rgba(13,181,229,.08),0 0 10px rgba(227,182,92,.11)!important;
}
body.route-home .luxury-trust .icon {color:#ffdc87!important;width:39px!important;height:39px!important;}
body.route-home .luxury-trust h3 {font-size:15px!important;}
body.route-home .luxury-trust p {font-size:12px!important;}

/* Footer composition — FOUR branded functional sections. No 01/02/03/04. */
body .site-footer {
 position:relative!important;
 isolation:isolate!important;
 max-width:1670px!important;
 padding:22px 34px 0!important;
 margin:22px auto 0!important;
 background:
   radial-gradient(ellipse at 50% 0%,rgba(3,82,161,.17),transparent 65%),
   linear-gradient(180deg,rgba(3,28,57,.22),rgba(2,19,48,.28))!important;
 border-radius:22px!important;
}
body .site-footer::before {
 content:'';position:absolute;z-index:0;
 inset:-22px 0 0;
 background-image:url('/assets/luxury-rail.svg'),url('/assets/luxury-rail.svg');
 background-size:100% 59px,100% 55px;
 background-position:center top,center bottom;
 background-repeat:no-repeat,no-repeat;
 filter:drop-shadow(0 0 6px rgba(247,199,88,.56));
 opacity:.95;
 pointer-events:none;
}
body .site-footer .footer-inner,
body .site-footer .footer-bottom {position:relative;z-index:1;}
body .site-footer .footer-inner {
 display:grid!important;
 grid-template-columns:repeat(4,minmax(0,1fr))!important;
 gap:13px!important;
 align-items:stretch!important;
}
body .site-footer .footer-inner>div {
 position:relative!important;
 min-width:0!important;
 min-height:314px!important;
 padding:15px 17px 17px!important;
 border:1.5px solid #e5c06a!important;
 border-radius:14px!important;
 background:
    radial-gradient(ellipse at 75% 0%,rgba(4,77,151,.21),transparent 66%),
    linear-gradient(150deg,rgba(3,42,78,.97),rgba(2,12,36,.98))!important;
 box-shadow:inset 0 0 0 2px rgba(238,194,100,.13),
            0 0 13px rgba(255,194,65,.21),0 10px 22px rgba(0,7,8,.22)!important;
}
body .site-footer .footer-inner>div::before {
 content:''!important;
 position:absolute!important;
 top:16px!important;left:16px!important;
 width:40px!important;height:40px!important;
 padding:7px!important;
 border:1px solid #e7be68!important;
 border-radius:12px!important;
 background-color:#032d56!important;
 background-image:var(--amr-footer-badge)!important;
 background-position:center!important;
 background-repeat:no-repeat!important;
 background-size:29px 29px!important;
 box-shadow:inset 0 0 10px rgba(252,211,106,.12),0 0 11px rgba(246,197,79,.27)!important;
 color:transparent!important;
 font-size:0!important;
 line-height:0!important;
 transform:none!important;
}
body .site-footer .footer-inner>div h2 {
 font-family:Georgia,'Times New Roman',serif!important;
 font-size:clamp(17px,1.26vw,22px)!important;
 font-weight:700!important;
 line-height:1.25!important;
 letter-spacing:.012em!important;
 color:#ffdf9c!important;
 text-align:left!important;
 padding:3px 0 13px 52px!important;
 margin:0 0 12px!important;
 min-height:50px!important;
 border-bottom:1px solid rgba(229,190,105,.48)!important;
 background:none!important;
 text-shadow:0 0 7px rgba(244,199,110,.16);
}
body .site-footer .footer-inner>div:not(.footer-brand)>a,
body .site-footer .footer-inner>div:not(.footer-brand)>button {
 position:relative!important;
 display:flex!important;
 align-items:center!important;
 gap:11px!important;
 width:100%!important;
 min-height:42px!important;
 padding:7px 20px 7px 7px!important;
 border:0!important;
 border-bottom:1px solid rgba(226,182,91,.24)!important;
 border-radius:0!important;
 background:transparent!important;
 color:#fff6df!important;
 font-size:12.5px!important;
 font-weight:550!important;
 line-height:1.4!important;
 white-space:normal!important;
 text-align:left!important;
 text-decoration:none!important;
}
body .site-footer .footer-inner>div:not(.footer-brand)>a::before,
body .site-footer .footer-inner>div:not(.footer-brand)>button::before {
 content:''!important;
 flex:0 0 20px;
 width:20px;height:20px;
 display:inline-block;
 background-image:var(--amr-footer-item-icon);
 background-position:center;background-size:contain;background-repeat:no-repeat;
 opacity:.98;
}
body .site-footer .footer-inner>div:not(.footer-brand)>a::after,
body .site-footer .footer-inner>div:not(.footer-brand)>button::after {
 content:'›'!important;
 position:absolute;right:3px;top:50%;transform:translateY(-52%);
 font-size:22px;color:#f7c972;
 line-height:1!important;
}
body .site-footer .footer-inner>div:not(.footer-brand)>button:disabled {
 opacity:.62!important;cursor:not-allowed!important;
}
body .site-footer .footer-inner>div:not(.footer-brand)>button:disabled::after {
 content:'·'!important;opacity:.5!important;
}
@media(hover:hover) and (pointer:fine){
 body .site-footer .footer-inner>div:not(.footer-brand)>a:hover {
  color:#ffe197!important;
  text-shadow:0 0 8px rgba(251,206,103,.34);
  background:linear-gradient(90deg,rgba(245,185,73,.09),transparent)!important;
 }
}
body .site-footer .footer-inner .footer-brand>a:first-of-type {
 width:134px!important;
 margin:0 0 7px!important;
 display:block!important;
 padding:0!important;
 border:0!important;
 background:transparent!important;
}
body .site-footer .footer-inner .footer-brand img {
 width:133px!important;height:65px!important;
 object-fit:contain!important;
}
body .site-footer .footer-brand>p,
body .site-footer .footer-brand>address {
 margin:6px 0!important;
 padding:0!important;
 font-size:12px!important;
 line-height:1.55!important;
 color:#eee5cb!important;
}
body .site-footer .footer-brand .luxury-business-contact {
 margin:12px 0 0!important;
 padding:4px 0 0!important;
 border-top:1px solid rgba(240,196,97,.3);
}
body .site-footer .footer-brand .luxury-business-contact>a {
 display:flex!important;align-items:center!important;
 gap:10px!important;
 font-size:12px!important;
 line-height:1.35!important;
 padding:9px 4px!important;
 min-height:36px;
 border-bottom:1px solid rgba(224,179,82,.22)!important;
 color:#fff5d7!important;
 overflow-wrap:anywhere;
}
body .site-footer .footer-brand .luxury-business-contact>a::before {
 content:'';display:inline-block;flex:0 0 19px;
 width:19px;height:19px;background:var(--amr-footer-item-icon) center/contain no-repeat;
}
body .site-footer .footer-brand .luxury-business-contact>a.button {
 border:1px solid rgba(235,185,83,.48)!important;
 border-radius:24px!important;
 margin-top:11px!important;
 justify-content:center!important;
 background:linear-gradient(125deg,rgba(3,42,80,.89),rgba(2,18,45,.89))!important;
}
body .site-footer .footer-bottom {
 min-height:76px!important;
 margin:17px 0 18px!important;
 padding:12px 23px!important;
 border-radius:22px!important;
 border:1px solid rgba(231,182,80,.55)!important;
 background:linear-gradient(100deg,rgba(3,40,74,.79),rgba(2,13,39,.8),rgba(3,36,67,.84))!important;
 box-shadow:inset 0 0 0 1px rgba(241,208,128,.17),0 0 14px rgba(240,190,80,.15)!important;
}
body .site-footer .footer-bottom::before {
 inset:-11px -8px!important;
 opacity:.78!important;
}
body .site-footer .footer-bottom .footer-small-logo {
 width:120px!important;height:57px!important;
 object-fit:contain;
}
body .site-footer .footer-bottom>span {font-size:12px!important;color:#fff0d0!important;}
body .site-footer .footer-bottom #back-top {
 min-width:135px!important;
 display:flex!important;justify-content:center!important;align-items:center!important;
 border-radius:32px!important;
 padding:10px 15px!important;
 background:linear-gradient(130deg,rgba(3,55,106,.95),rgba(0,23,32,.98))!important;
 border:1px solid #e6bb63!important;
 color:#ffe098!important;
 box-shadow:inset 0 0 9px rgba(244,200,95,.17),0 0 10px rgba(255,207,91,.2)!important;
}
@media(min-width:901px) and (max-width:1300px){
 body .site-footer {padding:20px 22px 0!important;}
 body .site-footer .footer-inner {gap:9px!important;}
 body .site-footer .footer-inner>div {padding:13px 10px 14px!important;}
 body .site-footer .footer-inner>div::before {left:9px!important;top:14px!important;width:33px!important;height:33px!important;background-size:23px 23px!important;}
 body .site-footer .footer-inner>div h2 {padding-left:42px!important;font-size:16px!important;}
 body .site-footer .footer-inner>div:not(.footer-brand)>a,
 body .site-footer .footer-inner>div:not(.footer-brand)>button {font-size:11px!important;gap:7px!important;padding-right:14px!important;}
 body .site-footer .footer-inner>div:not(.footer-brand)>a::before,
 body .site-footer .footer-inner>div:not(.footer-brand)>button::before {flex-basis:16px;width:16px;height:16px;}
}
@media(max-width:900px){
 body .site-footer {padding:16px 17px 0!important;}
 body .site-footer .footer-inner {grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px 12px!important;}
 body .site-footer .footer-inner>div {min-height:0!important;}
 body .site-footer .footer-inner>div h2 {font-size:17px!important;padding-left:50px!important;}
 body .site-footer .footer-inner>div:not(.footer-brand)>a,
 body .site-footer .footer-inner>div:not(.footer-brand)>button {min-height:42px!important;}
 body.route-home #home-sections .product-card .product-info {min-height:140px!important;}
}
@media(max-width:520px){
 body .site-footer {padding:14px 18px 0!important;}
 body .site-footer .footer-inner {grid-template-columns:minmax(0,1fr)!important;gap:19px!important;}
 body .site-footer .footer-inner>div {min-height:0!important;padding:16px!important;}
 body .site-footer .footer-inner>div h2 {font-size:20px!important;}
 body .site-footer .footer-bottom {flex-wrap:wrap!important;gap:12px!important;justify-content:center!important;text-align:center!important;}
 body.route-home #home-sections .product-card {min-height:280px!important;}
 body.route-home #home-sections .product-card .product-price::after {font-size:10px!important;}
 body.route-home #home-sections .product-card .product-title {font-size:12px!important;}
 body.route-home #home-sections .product-card .product-info {padding:8px 7px!important;}
 body.route-home #home-sections .product-card .button.primary {font-size:10px!important;padding:6px 7px!important;}
 body.route-home #home-sections .product-card .button.primary::before {width:14px;height:14px;flex-basis:14px;margin-right:5px;}
 body.route-home #home-sections .directory-card {min-height:226px!important;}
 body.route-home #home-sections .directory-card>img {height:128px!important;}
}
@media(prefers-reduced-motion:reduce){
 body.route-home #home-sections .product-card,
 body .site-footer .footer-inner a {transition:none!important;}
}

/* Bundled inline vector icons (decorative SVG data URLs, no external asset requests). */
body .site-footer .footer-inner>div:nth-child(1){--amr-footer-badge:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23ffd783%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%224%22%20y%3D%227%22%20width%3D%2216%22%20height%3D%2214%22%20rx%3D%221%22%2F%3E%3Cpath%20d%3D%22M8%207V3h8v4M9%2011h1M14%2011h1M9%2015h1M14%2015h1M10%2021v-3h4v3%22%2F%3E%3C%2Fsvg%3E");}
body .site-footer .footer-inner>div:nth-child(2){--amr-footer-badge:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23ffd783%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M10%2013a5%205%200%200%200%207.5.5l2.5-2.5a5%205%200%200%200-7-7l-1.6%201.6%22%2F%3E%3Cpath%20d%3D%22M14%2011a5%205%200%200%200-7.5-.5L4%2013a5%205%200%200%200%207%207l1.6-1.6%22%2F%3E%3C%2Fsvg%3E");}
body .site-footer .footer-inner>div:nth-child(3){--amr-footer-badge:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23ffd783%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%2014v-3a9%209%200%200%201%2018%200v3M3%2012h4v8H3zM17%2012h4v8h-4zM17%2020c0%202-2%203-5%203%22%2F%3E%3C%2Fsvg%3E");}
body .site-footer .footer-inner>div:nth-child(4){--amr-footer-badge:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23ffd783%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m12%202%209%204v6c0%205-9%2010-9%2010S3%2017%203%2012V6z%22%2F%3E%3Cpath%20d%3D%22m8%2012%203%203%205-6%22%2F%3E%3C%2Fsvg%3E");}
body .site-footer{--amr-footer-item-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23ffd783%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M14%202H6v20h13V7l-5-5Z%22%2F%3E%3Cpath%20d%3D%22M14%202v5h5M9%2012h7M9%2016h7%22%2F%3E%3C%2Fsvg%3E");}
body .site-footer a[href="#home"]{--amr-footer-item-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23ffd783%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m3%2011%209-8%209%208M5%2010v11h6v-7h3v7h5V10%22%2F%3E%3C%2Fsvg%3E");}
body .site-footer a[href="#shop"]{--amr-footer-item-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23ffd783%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%208h16l-1%2013H5L4%208Z%22%2F%3E%3Cpath%20d%3D%22M9%209V6a3%203%200%200%201%206%200v3%22%2F%3E%3C%2Fsvg%3E");}
body .site-footer a[href="#about"]{--amr-footer-item-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23ffd783%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M14%202H6v20h13V7l-5-5Z%22%2F%3E%3Cpath%20d%3D%22M14%202v5h5M9%2012h7M9%2016h7%22%2F%3E%3C%2Fsvg%3E");}
body .site-footer a[href="#contact"]{--amr-footer-item-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23ffd783%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%203h4l2%205-3%202a15%2015%200%200%200%207%207l2-3%205%202v4c-9%204-21-9-17-17Z%22%2F%3E%3C%2Fsvg%3E");}
body .site-footer a[href="#account"]{--amr-footer-item-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23ffd783%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%224%22%20y%3D%227%22%20width%3D%2216%22%20height%3D%2214%22%20rx%3D%221%22%2F%3E%3Cpath%20d%3D%22M8%207V3h8v4M9%2011h1M14%2011h1M9%2015h1M14%2015h1M10%2021v-3h4v3%22%2F%3E%3C%2Fsvg%3E");}
body .site-footer a[href="#track"]{--amr-footer-item-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23ffd783%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M2%205h12v12H2zM14%209h4l4%205v3h-8%22%2F%3E%3Ccircle%20cx%3D%226%22%20cy%3D%2219%22%20r%3D%222%22%2F%3E%3Ccircle%20cx%3D%2218%22%20cy%3D%2219%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E");}
body .site-footer a[href="#wishlist"]{--amr-footer-item-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23ffd783%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M20%205a5%205%200%200%200-8%201%205%205%200%200%200-8-1c-5%205%208%2015%208%2015S25%2010%2020%205Z%22%2F%3E%3C%2Fsvg%3E");}
body .site-footer a[href="#cart"]{--amr-footer-item-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23ffd783%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M2%203h3l3%2013h11l3-9H6%22%2F%3E%3Ccircle%20cx%3D%229%22%20cy%3D%2221%22%20r%3D%221%22%2F%3E%3Ccircle%20cx%3D%2218%22%20cy%3D%2221%22%20r%3D%221%22%2F%3E%3C%2Fsvg%3E");}
body .site-footer a[href="#payment"]{--amr-footer-item-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23ffd783%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%222%22%20y%3D%225%22%20width%3D%2220%22%20height%3D%2214%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M2%2010h20M6%2015h5%22%2F%3E%3C%2Fsvg%3E");}
body .site-footer a[href="#faq"]{--amr-footer-item-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23ffd783%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%2210%22%2F%3E%3Cpath%20d%3D%22M9%209a3%203%200%201%201%204%202.8c-1%20.7-1%201.3-1%202.2M12%2018h.01%22%2F%3E%3C%2Fsvg%3E");}
body .site-footer a[href="#journal"]{--amr-footer-item-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23ffd783%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M14%202H6v20h13V7l-5-5Z%22%2F%3E%3Cpath%20d%3D%22M14%202v5h5M9%2012h7M9%2016h7%22%2F%3E%3C%2Fsvg%3E");}
body .site-footer a[href^="tel:"]{--amr-footer-item-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23ffd783%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%203h4l2%205-3%202a15%2015%200%200%200%207%207l2-3%205%202v4c-9%204-21-9-17-17Z%22%2F%3E%3C%2Fsvg%3E");}
body .site-footer a[href^="mailto:"]{--amr-footer-item-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23ffd783%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%222%22%20y%3D%224%22%20width%3D%2220%22%20height%3D%2216%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22m2%206%2010%208%2010-8%22%2F%3E%3C%2Fsvg%3E");}
body .site-footer button[data-help]{--amr-footer-item-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23ffd783%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M2%205h12v12H2zM14%209h4l4%205v3h-8%22%2F%3E%3Ccircle%20cx%3D%226%22%20cy%3D%2219%22%20r%3D%222%22%2F%3E%3Ccircle%20cx%3D%2218%22%20cy%3D%2219%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E");}
body .site-footer .policy-unavailable{--amr-footer-item-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23ffd783%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m12%202%209%204v6c0%205-9%2010-9%2010S3%2017%203%2012V6z%22%2F%3E%3Cpath%20d%3D%22m8%2012%203%203%205-6%22%2F%3E%3C%2Fsvg%3E");}
body.route-home #home-sections .product-card{--amr-product-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23ffd783%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%208h16l-1%2013H5L4%208Z%22%2F%3E%3Cpath%20d%3D%22M9%209V6a3%203%200%200%201%206%200v3%22%2F%3E%3C%2Fsvg%3E");}

/* Higher specificity than prior route-home footer background shorthand. */
body.route-home .site-footer .footer-inner>div::before,
html body:not(.route-home) .site-footer .footer-inner>div::before{
 background:var(--amr-footer-badge) center/29px 29px no-repeat #032d56!important;
}
@media(max-width:1300px) and (min-width:901px){
 body.route-home .site-footer .footer-inner>div::before,
 html body:not(.route-home) .site-footer .footer-inner>div::before{
  background-size:23px 23px!important;
 }
}
