.shop-showcase-section .showcase-kicker{display:inline-flex;align-items:center;gap:9px;margin-bottom:13px;color:#4c1711;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.shop-showcase-section .showcase-kicker::before{content:"";width:28px;height:1px;background:#4c1711;opacity:.55}.shop-showcase-section .featured-image.image-enter{animation:imageEnterOnce .72s ease both}.shop-showcase-section .mobile-title-price{display:none}.shop-showcase-section .color-swatch{position:relative;width:38px;height:38px;border:0;border-radius:999px;background:var(--swatch);cursor:pointer;box-shadow:inset 0 0 0 1px rgba(0,0,0,.12),0 10px 18px rgba(42,21,17,.1);transition:transform .2s ease,box-shadow .2s ease}.shop-showcase-section .color-swatch::after{content:"";position:absolute;inset:-5px;border-radius:inherit;border:2px solid transparent;transition:border-color .2s ease}.shop-showcase-section .color-swatch.is-selected{transform:translateY(-2px);box-shadow:inset 0 0 0 1px rgba(0,0,0,.12),0 13px 24px rgba(42,21,17,.16)}.shop-showcase-section .color-swatch.is-selected::after{border-color:var(--selected-color)}.shop-showcase-section .color-required-note.is-visible{display:block}.shop-showcase-section .primary-btn.is-loading{pointer-events:none;opacity:.72}.shop-showcase-section .primary-btn.is-added,.shop-showcase-section .primary-btn.is-added:hover{background:#2f5f3f!important;border-color:#2f5f3f!important;color:#fff!important;box-shadow:0 12px 24px rgba(47,95,63,.18)}.shop-showcase-section .featured-card.is-changing .featured-content{animation:fadeText .58s ease}.shop-showcase-section .mini-card{--card-main:#8cc7e3;--card-soft:#edf8fc;--card-dark:#235b73;position:relative;flex:0 0 82%;display:grid;grid-template-columns:82px 1fr;gap:12px;align-items:center;min-height:124px;padding:11px;border:1px solid color-mix(in srgb,var(--card-main) 34%,rgba(76,23,17,.08));border-radius:26px;background:radial-gradient(circle at 82% 12%,color-mix(in srgb,var(--card-main) 28%,transparent),transparent 36%),linear-gradient(145deg,#fff,color-mix(in srgb,var(--card-soft) 72%,#fff));box-shadow:0 16px 38px rgba(57,28,21,.08),inset 0 1px 0 rgba(255,255,255,.85);cursor:pointer;text-align:left;scroll-snap-align:start;opacity:0;animation:softCardAppear .75s ease both;transition:transform .24s ease,border-color .45s ease,background .45s ease,box-shadow .24s ease}.shop-showcase-section .mini-card:active{transform:scale(.98)}.shop-showcase-section .mini-card.is-active{border-color:color-mix(in srgb,var(--card-dark) 52%,rgba(76,23,17,.12));box-shadow:0 22px 54px rgba(57,28,21,.14),inset 0 1px 0 rgba(255,255,255,.95)}.shop-showcase-section .mini-img{display:grid;place-items:center;width:82px;height:88px;border-radius:21px;background:radial-gradient(circle,color-mix(in srgb,var(--card-main) 32%,#fff),transparent 62%),rgba(255,255,255,.58)}.shop-showcase-section .mini-img img{width:82px;height:82px;object-fit:contain;filter:drop-shadow(1px 0 0 rgba(255,255,255,.85)) drop-shadow(-1px 0 0 rgba(255,255,255,.85)) drop-shadow(0 1px 0 rgba(255,255,255,.85)) drop-shadow(0 -1px 0 rgba(255,255,255,.85)) drop-shadow(0 13px 16px rgba(42,21,17,.17))}.shop-showcase-section .mini-content strong{display:block;margin-bottom:5px;color:#28120f;font-size:18px;letter-spacing:-.035em}.shop-showcase-section .mini-content .mini-price-line{display:block;margin-bottom:7px;color:rgba(42,21,17,.66);font-size:12.5px;font-weight:800}.shop-showcase-section .mini-content .mini-color-count{display:block;margin-bottom:8px;color:var(--card-dark);font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.shop-showcase-section .mini-color-dots{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.shop-showcase-section .mini-color-dot{width:13px;height:13px;border-radius:999px;background:var(--dot-color);box-shadow:inset 0 0 0 1px rgba(0,0,0,.12)}.shop-showcase-section .mini-color-dot.more-dot{display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:22px;height:13px;padding:0 5px;background:rgba(255,255,255,.66);color:rgba(42,21,17,.62);font-size:9px;font-weight:850}@media (min-width:480px){.shop-showcase-section .mini-card{flex-basis:68%}}@media (min-width:768px){.shop-showcase-section .mini-card{flex-basis:44%}}@media (min-width:1100px){.shop-showcase-section .mini-card{flex:none;width:100%;grid-template-columns:94px 1fr;min-height:126px;padding:12px;border-radius:28px}.shop-showcase-section .mini-img{width:94px;height:98px}.shop-showcase-section .mini-img img{width:92px;height:92px}.shop-showcase-section .mini-card:hover{transform:translateY(-3px);box-shadow:0 24px 54px rgba(57,28,21,.13),inset 0 1px 0 rgba(255,255,255,.85)}}@media (max-width:767px){.shop-showcase-section .mini-card{flex:0 0 68%;min-height:88px;grid-template-columns:58px 1fr;gap:9px;padding:8px;border-radius:20px;background:0 0!important;background-image:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.shop-showcase-section .mini-card.is-active{background:0 0!important;box-shadow:none!important}.shop-showcase-section .mini-card.is-active .mini-img{background:radial-gradient(circle,color-mix(in srgb,var(--card-main) 34%,#fff),transparent 62%),rgba(255,255,255,.52)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--card-main) 36%,rgba(76,23,17,.06))}.shop-showcase-section .mini-card.is-active .mini-content strong{color:var(--card-dark)}.shop-showcase-section .mini-img{width:58px;height:64px;border-radius:16px}.shop-showcase-section .mini-img img{width:58px;height:58px}.shop-showcase-section .mini-content strong{display:inline;margin:0;font-size:15px;letter-spacing:-.025em}.shop-showcase-section .mini-content .mini-price-line{display:inline;margin:0 0 0 7px;font-size:11.5px;font-weight:850;color:rgba(42,21,17,.62);white-space:nowrap}.shop-showcase-section .mini-content .mini-color-count{display:none!important}.shop-showcase-section .mini-color-dots{margin-top:8px;gap:4px}.shop-showcase-section .mini-color-dot{width:11px;height:11px}.shop-showcase-section .mini-color-dot.more-dot{height:11px;min-width:20px;font-size:8px}.shop-showcase-section .mobile-color-rail .color-swatch{width:23px!important;height:23px!important;min-width:23px!important;min-height:23px!important;flex:0 0 23px!important;aspect-ratio:1/1;border-radius:999px!important}.shop-showcase-section .mobile-color-rail .color-swatch::after{display:none!important;content:none!important}.shop-showcase-section .mobile-color-rail .color-swatch:hover{transform:scale(1.18)!important;box-shadow:inset 0 0 0 1px rgba(0,0,0,.16),0 10px 18px rgba(42,21,17,.16)}.shop-showcase-section .mobile-color-rail .color-swatch.is-selected{transform:scale(1.28)!important;box-shadow:0 0 0 3px rgba(255,255,255,.95),0 0 0 5px color-mix(in srgb,var(--selected-color) 60%,rgba(76,23,17,.18)),0 12px 22px rgba(42,21,17,.18)}.shop-showcase-section .mobile-title-price{display:inline-flex;flex-shrink:0;font-size:18px;font-weight:900;letter-spacing:-.045em;color:#28120f}.shop-showcase-section .mobile-color-rail .color-swatch{appearance:none!important;-webkit-appearance:none!important;display:block!important;width:23px!important;height:23px!important;min-width:23px!important;min-height:23px!important;max-width:23px!important;max-height:23px!important;flex:0 0 23px!important;aspect-ratio:1/1!important;padding:0!important;margin:0!important;border:0!important;outline:0!important;border-radius:50%!important;background:var(--swatch)!important;background-color:var(--swatch)!important;background-image:none!important;box-shadow:none!important;overflow:hidden!important}.shop-showcase-section .mobile-color-rail .color-swatch::before,.shop-showcase-section .mobile-color-rail .color-swatch::after{display:none!important;content:none!important}.shop-showcase-section .mobile-color-rail .color-swatch.is-selected{transform:scale(1.18)!important;box-shadow:none!important}.shop-showcase-section .mini-card{background:radial-gradient(circle at 85% 18%,color-mix(in srgb,var(--card-main) 18%,transparent),transparent 34%),linear-gradient(145deg,rgba(255,255,255,.88),rgba(255,255,255,.56))!important;border:1px solid color-mix(in srgb,var(--card-main) 34%,rgba(76,23,17,.1))!important;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.shop-showcase-section .mini-card.is-active{background:radial-gradient(circle at 82% 18%,color-mix(in srgb,var(--card-main) 26%,transparent),transparent 38%),linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,255,255,.72))!important;border:2px solid color-mix(in srgb,var(--card-dark) 42%,rgba(76,23,17,.16))!important}.shop-showcase-section .mini-img{background:radial-gradient(circle,color-mix(in srgb,var(--card-main) 24%,#fff),transparent 62%),rgba(255,255,255,.62)!important;box-shadow:inset 0 0 0 1px rgba(76,23,17,.06)}}