/** Shopify CDN: Minification failed

Line 454:2 All "@import" rules must come first

**/
.gps-612042689667400291.gps.gpsil [style*="--ai:"]{align-items:var(--ai)}.gps-612042689667400291.gps.gpsil [style*="--as:"]{align-self:var(--as)}.gps-612042689667400291.gps.gpsil [style*="--aspect:"]{aspect-ratio:var(--aspect)}.gps-612042689667400291.gps.gpsil [style*="--bg:"]{background:var(--bg)}.gps-612042689667400291.gps.gpsil [style*="--bga:"]{background-attachment:var(--bga)}.gps-612042689667400291.gps.gpsil [style*="--bgc:"]{background-color:var(--bgc)}.gps-612042689667400291.gps.gpsil [style*="--bgi:"]{background-image:var(--bgi)}.gps-612042689667400291.gps.gpsil [style*="--bgp:"]{background-position:var(--bgp)}.gps-612042689667400291.gps.gpsil [style*="--bgr:"]{background-repeat:var(--bgr)}.gps-612042689667400291.gps.gpsil [style*="--bgs:"]{background-size:var(--bgs)}.gps-612042689667400291.gps.gpsil [style*="--b:"]{border:var(--b)}.gps-612042689667400291.gps.gpsil [style*="--hvr-b:"]:hover{border:var(--hvr-b)}.gps-612042689667400291.gps.gpsil [style*="--focus-b:"]:focus{border:var(--focus-b)}.gps-612042689667400291.gps.gpsil [style*="--bb:"]{border-bottom:var(--bb)}.gps-612042689667400291.gps.gpsil [style*="--hvr-bb:"]:hover{border-bottom:var(--hvr-bb)}.gps-612042689667400291.gps.gpsil [style*="--focus-bb:"]:focus{border-bottom:var(--focus-bb)}.gps-612042689667400291.gps.gpsil [style*="--bc:"]{border-color:var(--bc)}.gps-612042689667400291.gps.gpsil [style*="--bblr:"]{border-bottom-left-radius:var(--bblr)}.gps-612042689667400291.gps.gpsil [style*="--hvr-bblr:"]:hover{border-bottom-left-radius:var(--hvr-bblr)}.gps-612042689667400291.gps.gpsil [style*="--focus-bblr:"]:focus{border-bottom-left-radius:var(--focus-bblr)}.gps-612042689667400291.gps.gpsil [style*="--bbrr:"]{border-bottom-right-radius:var(--bbrr)}.gps-612042689667400291.gps.gpsil [style*="--hvr-bbrr:"]:hover{border-bottom-right-radius:var(--hvr-bbrr)}.gps-612042689667400291.gps.gpsil [style*="--focus-bbrr:"]:focus{border-bottom-right-radius:var(--focus-bbrr)}.gps-612042689667400291.gps.gpsil [style*="--bl:"]{border-left:var(--bl)}.gps-612042689667400291.gps.gpsil [style*="--radius:"]{border-radius:var(--radius)}.gps-612042689667400291.gps.gpsil [style*="--bs:"]{border-style:var(--bs)}.gps-612042689667400291.gps.gpsil [style*="--bt:"]{border-top:var(--bt)}.gps-612042689667400291.gps.gpsil [style*="--hvr-bt:"]:hover{border-top:var(--hvr-bt)}.gps-612042689667400291.gps.gpsil [style*="--focus-bt:"]:focus{border-top:var(--focus-bt)}.gps-612042689667400291.gps.gpsil [style*="--btlr:"]{border-top-left-radius:var(--btlr)}.gps-612042689667400291.gps.gpsil [style*="--hvr-btlr:"]:hover{border-top-left-radius:var(--hvr-btlr)}.gps-612042689667400291.gps.gpsil [style*="--focus-btlr:"]:focus{border-top-left-radius:var(--focus-btlr)}.gps-612042689667400291.gps.gpsil [style*="--btrr:"]{border-top-right-radius:var(--btrr)}.gps-612042689667400291.gps.gpsil [style*="--hvr-btrr:"]:hover{border-top-right-radius:var(--hvr-btrr)}.gps-612042689667400291.gps.gpsil [style*="--focus-btrr:"]:focus{border-top-right-radius:var(--focus-btrr)}.gps-612042689667400291.gps.gpsil [style*="--bw:"]{border-width:var(--bw)}.gps-612042689667400291.gps.gpsil [style*="--bottom:"]{bottom:var(--bottom)}.gps-612042689667400291.gps.gpsil [style*="--shadow:"]{box-shadow:var(--shadow)}.gps-612042689667400291.gps.gpsil [style*="--c:"]{color:var(--c)}.gps-612042689667400291.gps.gpsil [style*="--cg:"]{-moz-column-gap:var(--cg);column-gap:var(--cg)}.gps-612042689667400291.gps.gpsil [style*="--ff:"]{font-family:var(--ff)}.gps-612042689667400291.gps.gpsil [style*="--size:"]{font-size:var(--size)}.gps-612042689667400291.gps.gpsil [style*="--weight:"]{font-weight:var(--weight)}.gps-612042689667400291.gps.gpsil [style*="--gg:"]{grid-gap:var(--gg)}.gps-612042689667400291.gps.gpsil [style*="--gtc:"]{grid-template-columns:var(--gtc)}.gps-612042689667400291.gps.gpsil [style*="--h:"]{height:var(--h)}.gps-612042689667400291.gps.gpsil [style*="--jc:"]{justify-content:var(--jc)}.gps-612042689667400291.gps.gpsil [style*="--left:"]{left:var(--left)}.gps-612042689667400291.gps.gpsil [style*="--lh:"]{line-height:var(--lh)}.gps-612042689667400291.gps.gpsil [style*="--tdt:"]{text-decoration-thickness:var(--tdt)}.gps-612042689667400291.gps.gpsil [style*="--tdl:"]{text-decoration-line:var(--tdl)}.gps-612042689667400291.gps.gpsil [style*="--m:"]{margin:var(--m)}.gps-612042689667400291.gps.gpsil [style*="--mb:"]{margin-bottom:var(--mb)}.gps-612042689667400291.gps.gpsil [style*="--mt:"]{margin-top:var(--mt)}.gps-612042689667400291.gps.gpsil [style*="--maxw:"]{max-width:var(--maxw)}.gps-612042689667400291.gps.gpsil [style*="--minw:"]{min-width:var(--minw)}.gps-612042689667400291.gps.gpsil [style*="--objf:"]{-o-object-fit:var(--objf);object-fit:var(--objf)}.gps-612042689667400291.gps.gpsil [style*="--op:"]{opacity:var(--op)}.gps-612042689667400291.gps.gpsil [style*="--o:"]{order:var(--o)}.gps-612042689667400291.gps.gpsil [style*="--pc:"]{place-content:var(--pc)}.gps-612042689667400291.gps.gpsil [style*="--p:"]{padding:var(--p)}.gps-612042689667400291.gps.gpsil [style*="--pb:"]{padding-bottom:var(--pb)}.gps-612042689667400291.gps.gpsil [style*="--pl:"]{padding-left:var(--pl)}.gps-612042689667400291.gps.gpsil [style*="--pr:"]{padding-right:var(--pr)}.gps-612042689667400291.gps.gpsil [style*="--pt:"]{padding-top:var(--pt)}.gps-612042689667400291.gps.gpsil [style*="--pos:"]{position:var(--pos)}.gps-612042689667400291.gps.gpsil [style*="--right:"]{right:var(--right)}.gps-612042689667400291.gps.gpsil [style*="--rg:"]{row-gap:var(--rg)}.gps-612042689667400291.gps.gpsil [style*="--ta:"]{text-align:var(--ta)}.gps-612042689667400291.gps.gpsil [style*="--ts:"]{text-shadow:var(--ts)}.gps-612042689667400291.gps.gpsil [style*="--tt:"]{text-transform:var(--tt)}.gps-612042689667400291.gps.gpsil [style*="--top:"]{top:var(--top)}.gps-612042689667400291.gps.gpsil [style*="--t:"]{transform:var(--t)}.gps-612042689667400291.gps.gpsil [style*="--v:"]{visibility:var(--v)}.gps-612042689667400291.gps.gpsil [style*="--w:"]{width:var(--w)}.gps-612042689667400291.gps.gpsil [style*="--line-clamp:"]{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:var(--line-clamp)}@media only screen and (max-width:1024px){.gps-612042689667400291.gps.gpsil [style*="--aspect-tablet:"]{aspect-ratio:var(--aspect-tablet)}.gps-612042689667400291.gps.gpsil [style*="--bottom-tablet:"]{bottom:var(--bottom-tablet)}.gps-612042689667400291.gps.gpsil [style*="--size-tablet:"]{font-size:var(--size-tablet)}.gps-612042689667400291.gps.gpsil [style*="--gtc-tablet:"]{grid-template-columns:var(--gtc-tablet)}.gps-612042689667400291.gps.gpsil [style*="--h-tablet:"]{height:var(--h-tablet)}.gps-612042689667400291.gps.gpsil [style*="--jc-tablet:"]{justify-content:var(--jc-tablet)}.gps-612042689667400291.gps.gpsil [style*="--left-tablet:"]{left:var(--left-tablet)}.gps-612042689667400291.gps.gpsil [style*="--lh-tablet:"]{line-height:var(--lh-tablet)}.gps-612042689667400291.gps.gpsil [style*="--mb-tablet:"]{margin-bottom:var(--mb-tablet)}.gps-612042689667400291.gps.gpsil [style*="--mt-tablet:"]{margin-top:var(--mt-tablet)}.gps-612042689667400291.gps.gpsil [style*="--maxw-tablet:"]{max-width:var(--maxw-tablet)}.gps-612042689667400291.gps.gpsil [style*="--minw-tablet:"]{min-width:var(--minw-tablet)}.gps-612042689667400291.gps.gpsil [style*="--o-tablet:"]{order:var(--o-tablet)}.gps-612042689667400291.gps.gpsil [style*="--pb-tablet:"]{padding-bottom:var(--pb-tablet)}.gps-612042689667400291.gps.gpsil [style*="--pl-tablet:"]{padding-left:var(--pl-tablet)}.gps-612042689667400291.gps.gpsil [style*="--pr-tablet:"]{padding-right:var(--pr-tablet)}.gps-612042689667400291.gps.gpsil [style*="--pt-tablet:"]{padding-top:var(--pt-tablet)}.gps-612042689667400291.gps.gpsil [style*="--pos-tablet:"]{position:var(--pos-tablet)}.gps-612042689667400291.gps.gpsil [style*="--right-tablet:"]{right:var(--right-tablet)}.gps-612042689667400291.gps.gpsil [style*="--rg-tablet:"]{row-gap:var(--rg-tablet)}.gps-612042689667400291.gps.gpsil [style*="--top-tablet:"]{top:var(--top-tablet)}.gps-612042689667400291.gps.gpsil [style*="--w-tablet:"]{width:var(--w-tablet)}.gps-612042689667400291.gps.gpsil [style*="--line-clamp-tablet:"]{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:var(--line-clamp-tablet)}}@media only screen and (max-width:767px){.gps-612042689667400291.gps.gpsil [style*="--aspect-mobile:"]{aspect-ratio:var(--aspect-mobile)}.gps-612042689667400291.gps.gpsil [style*="--bottom-mobile:"]{bottom:var(--bottom-mobile)}.gps-612042689667400291.gps.gpsil [style*="--cg-mobile:"]{-moz-column-gap:var(--cg-mobile);column-gap:var(--cg-mobile)}.gps-612042689667400291.gps.gpsil [style*="--size-mobile:"]{font-size:var(--size-mobile)}.gps-612042689667400291.gps.gpsil [style*="--gtc-mobile:"]{grid-template-columns:var(--gtc-mobile)}.gps-612042689667400291.gps.gpsil [style*="--h-mobile:"]{height:var(--h-mobile)}.gps-612042689667400291.gps.gpsil [style*="--jc-mobile:"]{justify-content:var(--jc-mobile)}.gps-612042689667400291.gps.gpsil [style*="--left-mobile:"]{left:var(--left-mobile)}.gps-612042689667400291.gps.gpsil [style*="--lh-mobile:"]{line-height:var(--lh-mobile)}.gps-612042689667400291.gps.gpsil [style*="--mb-mobile:"]{margin-bottom:var(--mb-mobile)}.gps-612042689667400291.gps.gpsil [style*="--mt-mobile:"]{margin-top:var(--mt-mobile)}.gps-612042689667400291.gps.gpsil [style*="--maxw-mobile:"]{max-width:var(--maxw-mobile)}.gps-612042689667400291.gps.gpsil [style*="--minw-mobile:"]{min-width:var(--minw-mobile)}.gps-612042689667400291.gps.gpsil [style*="--objf-mobile:"]{-o-object-fit:var(--objf-mobile);object-fit:var(--objf-mobile)}.gps-612042689667400291.gps.gpsil [style*="--o-mobile:"]{order:var(--o-mobile)}.gps-612042689667400291.gps.gpsil [style*="--pc-mobile:"]{place-content:var(--pc-mobile)}.gps-612042689667400291.gps.gpsil [style*="--pb-mobile:"]{padding-bottom:var(--pb-mobile)}.gps-612042689667400291.gps.gpsil [style*="--pl-mobile:"]{padding-left:var(--pl-mobile)}.gps-612042689667400291.gps.gpsil [style*="--pr-mobile:"]{padding-right:var(--pr-mobile)}.gps-612042689667400291.gps.gpsil [style*="--pt-mobile:"]{padding-top:var(--pt-mobile)}.gps-612042689667400291.gps.gpsil [style*="--pos-mobile:"]{position:var(--pos-mobile)}.gps-612042689667400291.gps.gpsil [style*="--right-mobile:"]{right:var(--right-mobile)}.gps-612042689667400291.gps.gpsil [style*="--rg-mobile:"]{row-gap:var(--rg-mobile)}.gps-612042689667400291.gps.gpsil [style*="--ta-mobile:"]{text-align:var(--ta-mobile)}.gps-612042689667400291.gps.gpsil [style*="--top-mobile:"]{top:var(--top-mobile)}.gps-612042689667400291.gps.gpsil [style*="--w-mobile:"]{width:var(--w-mobile)}.gps-612042689667400291.gps.gpsil [style*="--line-clamp-mobile:"]{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:var(--line-clamp-mobile)}}.gps-612042689667400291 .-gp-translate-x-1\/2,.gps-612042689667400291 .-gp-translate-y-1\/2,.gps-612042689667400291 .gp-rotate-0,.gps-612042689667400291 .gp-rotate-180,.gps-612042689667400291 .mobile\:gp-rotate-0,.gps-612042689667400291 .mobile\:gp-rotate-180,.gps-612042689667400291 .tablet\:gp-rotate-0,.gps-612042689667400291 .tablet\:gp-rotate-180{--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1}.gps-612042689667400291 .gp-invisible{visibility:hidden}.gps-612042689667400291 .gp-static{position:static}.gps-612042689667400291 .\!gp-absolute{position:absolute!important}.gps-612042689667400291 .gp-absolute{position:absolute}.gps-612042689667400291 .gp-relative{position:relative}.gps-612042689667400291 .gp-inset-0{inset:0}.gps-612042689667400291 .gp-bottom-0{bottom:0}.gps-612042689667400291 .gp-left-0{left:0}.gps-612042689667400291 .gp-left-1\/2{left:50%}.gps-612042689667400291 .gp-right-0{right:0}.gps-612042689667400291 .gp-top-0{top:0}.gps-612042689667400291 .gp-top-1\/2{top:50%}.gps-612042689667400291 .gp-z-0{z-index:0}.gps-612042689667400291 .gp-z-1{z-index:1}.gps-612042689667400291 .gp-z-2{z-index:2}.gps-612042689667400291 .gp-z-\[90\]{z-index:90}.gps-612042689667400291 .\!gp-m-0{margin:0!important}.gps-612042689667400291 .gp-mx-auto{margin-left:auto;margin-right:auto}.gps-612042689667400291 .gp-my-0{margin-bottom:0;margin-top:0}.gps-612042689667400291 .gp-mb-0{margin-bottom:0}.gps-612042689667400291 .gp-block{display:block}.gps-612042689667400291 .gp-inline-block{display:inline-block}.gps-612042689667400291 .\!gp-flex{display:flex!important}.gps-612042689667400291 .gp-flex{display:flex}.gps-612042689667400291 .gp-inline-flex{display:inline-flex}.gps-612042689667400291 .gp-grid{display:grid}.gps-612042689667400291 .gp-contents{display:contents}.gps-612042689667400291 .\!gp-hidden{display:none!important}.gps-612042689667400291 .gp-hidden{display:none}.gps-612042689667400291 .gp-aspect-\[56\/32\]{aspect-ratio:56/32}.gps-612042689667400291 .gp-h-0{height:0}.gps-612042689667400291 .gp-h-6{height:24px}.gps-612042689667400291 .gp-h-auto{height:auto}.gps-612042689667400291 .gp-h-full{height:100%}.gps-612042689667400291 .gp-max-h-full{max-height:100%}.gps-612042689667400291 .\!gp-min-h-full{min-height:100%!important}.gps-612042689667400291 .gp-w-14{width:56px}.gps-612042689667400291 .gp-w-5{width:20px}.gps-612042689667400291 .gp-w-6{width:24px}.gps-612042689667400291 .gp-w-full{width:100%}.gps-612042689667400291 .\!gp-min-w-full{min-width:100%!important}.gps-612042689667400291 .\!gp-max-w-full{max-width:100%!important}.gps-612042689667400291 .\!gp-max-w-none{max-width:none!important}.gps-612042689667400291 .gp-max-w-full{max-width:100%}.gps-612042689667400291 .gp-flex-1{flex:1 1 0%}.gps-612042689667400291 .gp-flex-none{flex:none}.gps-612042689667400291 .gp-shrink-0{flex-shrink:0}.gps-612042689667400291 .-gp-translate-x-1\/2{--tw-translate-x:-50%}.gps-612042689667400291 .-gp-translate-x-1\/2,.gps-612042689667400291 .-gp-translate-y-1\/2{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.gps-612042689667400291 .-gp-translate-y-1\/2{--tw-translate-y:-50%}.gps-612042689667400291 .gp-rotate-0{--tw-rotate:0deg}.gps-612042689667400291 .gp-rotate-0,.gps-612042689667400291 .gp-rotate-180{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.gps-612042689667400291 .gp-rotate-180{--tw-rotate:180deg}.gps-612042689667400291 .gp-cursor-pointer{cursor:pointer}.gps-612042689667400291 .gp-select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.gps-612042689667400291 .gp-grid-rows-\[1fr\]{grid-template-rows:1fr}.gps-612042689667400291 .\!gp-flex-row{flex-direction:row!important}.gps-612042689667400291 .gp-flex-row{flex-direction:row}.gps-612042689667400291 .gp-flex-col{flex-direction:column}.gps-612042689667400291 .gp-flex-wrap{flex-wrap:wrap}.gps-612042689667400291 .\!gp-flex-nowrap{flex-wrap:nowrap!important}.gps-612042689667400291 .gp-content-start{align-content:flex-start}.gps-612042689667400291 .gp-items-start{align-items:flex-start}.gps-612042689667400291 .gp-items-center{align-items:center}.gps-612042689667400291 .gp-justify-center{justify-content:center}.gps-612042689667400291 .gp-justify-between{justify-content:space-between}.gps-612042689667400291 .gp-gap-2{gap:8px}.gps-612042689667400291 .gp-overflow-hidden{overflow:hidden}.gps-612042689667400291 .\!gp-rounded-none{border-radius:0!important}.gps-612042689667400291 .gp-rounded{border-radius:4px}.gps-612042689667400291 .gp-bg-black\/50{background-color:rgba(0,0,0,.5)}.gps-612042689667400291 .gp-bg-black\/80{background-color:rgba(0,0,0,.8)}.gps-612042689667400291 .gp-object-cover{-o-object-fit:cover;object-fit:cover}.gps-612042689667400291 .gp-px-0{padding-left:0;padding-right:0}.gps-612042689667400291 .gp-py-0{padding-bottom:0;padding-top:0}.gps-612042689667400291 .\!gp-pb-0{padding-bottom:0!important}.gps-612042689667400291 .gp-pb-1{padding-bottom:4px}.gps-612042689667400291 .gp-pr-1{padding-right:4px}.gps-612042689667400291 .gp-text-center{text-align:center}.gps-612042689667400291 .gp-leading-\[0\]{line-height:0}.gps-612042689667400291 .gp-text-gray-500{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.gps-612042689667400291 .gp-text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.gps-612042689667400291 .gp-opacity-0{opacity:0}.gps-612042689667400291 .gp-outline-1{outline-width:1px}.gps-612042689667400291 .-gp-outline-offset-1{outline-offset:-1px}.gps-612042689667400291 .gp-transition-colors{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.gps-612042689667400291 .gp-transition-opacity{transition-duration:.15s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.gps-612042689667400291 .gp-duration-100{transition-duration:.1s}.gps-612042689667400291 .gp-duration-200{transition-duration:.2s}.gps-612042689667400291 .gp-ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.gps-612042689667400291 .before\:gp-left-0:before{content:var(--tw-content);left:0}.gps-612042689667400291 .before\:gp-top-0:before{content:var(--tw-content);top:0}.gps-612042689667400291 .after\:gp-absolute:after{content:var(--tw-content);position:absolute}.gps-612042689667400291 .after\:gp-left-\[2px\]:after{content:var(--tw-content);left:2px}.gps-612042689667400291 .after\:gp-top-0:after{content:var(--tw-content);top:0}.gps-612042689667400291 .after\:gp-w-full:after{content:var(--tw-content);width:100%}.gps-612042689667400291 .after\:gp-select-none:after{content:var(--tw-content);-webkit-user-select:none;-moz-user-select:none;user-select:none}.gps-612042689667400291 .after\:gp-truncate:after{content:var(--tw-content);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gps-612042689667400291 .after\:gp-text-black:after{content:var(--tw-content);--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1))}.gps-612042689667400291 .after\:gp-opacity-20:after{content:var(--tw-content);opacity:.2}.gps-612042689667400291 .after\:gp-content-\[\'Your_custom_text_goes_here\'\]:after{--tw-content:"Your custom text goes here";content:var(--tw-content)}.gps-612042689667400291 .empty\:gp-pl-\[2px\]:empty{padding-left:2px}@media (hover:hover) and (pointer:fine){.gps-612042689667400291 .hover\:gp-bg-\[\#ef0800\]:hover{--tw-bg-opacity:1;background-color:rgb(239 8 0/var(--tw-bg-opacity,1))}.gps-612042689667400291 .gp-group:hover .group-hover\:gp-opacity-100{opacity:1}}.gps-612042689667400291 .data-\[only-image\=true\]\:gp-hidden[data-only-image=true]{display:none}.gps-612042689667400291 .data-\[outline\=active\]\:gp-outline[data-outline=active]{outline-style:solid}@media (max-width:1024px){.gps-612042689667400291 .tablet\:gp-static{position:static}.gps-612042689667400291 .tablet\:\!gp-absolute{position:absolute!important}.gps-612042689667400291 .tablet\:gp-left-0{left:0}.gps-612042689667400291 .tablet\:gp-right-0{right:0}.gps-612042689667400291 .tablet\:gp-z-2{z-index:2}.gps-612042689667400291 .tablet\:gp-block{display:block}.gps-612042689667400291 .tablet\:\!gp-flex{display:flex!important}.gps-612042689667400291 .tablet\:\!gp-hidden{display:none!important}.gps-612042689667400291 .tablet\:gp-hidden{display:none}.gps-612042689667400291 .tablet\:gp-h-auto{height:auto}.gps-612042689667400291 .tablet\:\!gp-min-h-full{min-height:100%!important}.gps-612042689667400291 .tablet\:gp-flex-none{flex:none}.gps-612042689667400291 .tablet\:gp-rotate-0{--tw-rotate:0deg}.gps-612042689667400291 .tablet\:gp-rotate-0,.gps-612042689667400291 .tablet\:gp-rotate-180{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.gps-612042689667400291 .tablet\:gp-rotate-180{--tw-rotate:180deg}.gps-612042689667400291 .tablet\:\!gp-flex-row{flex-direction:row!important}.gps-612042689667400291 .tablet\:gp-flex-row{flex-direction:row}.gps-612042689667400291 .tablet\:\!gp-flex-nowrap{flex-wrap:nowrap!important}.gps-612042689667400291 .tablet\:gp-px-0{padding-left:0;padding-right:0}.gps-612042689667400291 .tablet\:gp-py-0{padding-bottom:0;padding-top:0}}@media (max-width:767px){.gps-612042689667400291 .mobile\:gp-static{position:static}.gps-612042689667400291 .mobile\:\!gp-absolute{position:absolute!important}.gps-612042689667400291 .mobile\:gp-left-0{left:0}.gps-612042689667400291 .mobile\:gp-right-0{right:0}.gps-612042689667400291 .mobile\:gp-z-2{z-index:2}.gps-612042689667400291 .mobile\:gp-block{display:block}.gps-612042689667400291 .mobile\:\!gp-flex{display:flex!important}.gps-612042689667400291 .mobile\:\!gp-hidden{display:none!important}.gps-612042689667400291 .mobile\:gp-hidden{display:none}.gps-612042689667400291 .mobile\:gp-h-auto{height:auto}.gps-612042689667400291 .mobile\:\!gp-min-h-full{min-height:100%!important}.gps-612042689667400291 .mobile\:gp-flex-none{flex:none}.gps-612042689667400291 .mobile\:gp-rotate-0{--tw-rotate:0deg}.gps-612042689667400291 .mobile\:gp-rotate-0,.gps-612042689667400291 .mobile\:gp-rotate-180{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.gps-612042689667400291 .mobile\:gp-rotate-180{--tw-rotate:180deg}.gps-612042689667400291 .mobile\:\!gp-flex-row{flex-direction:row!important}.gps-612042689667400291 .mobile\:gp-flex-row{flex-direction:row}.gps-612042689667400291 .mobile\:\!gp-flex-nowrap{flex-wrap:nowrap!important}.gps-612042689667400291 .mobile\:gp-px-0{padding-left:0;padding-right:0}.gps-612042689667400291 .mobile\:gp-py-0{padding-bottom:0;padding-top:0}}.gps-612042689667400291 .\[\&\>svg\]\:\!gp-h-\[var\(--height-desktop\)\]>svg{height:var(--height-desktop)!important}.gps-612042689667400291 .\[\&\>svg\]\:gp-h-full>svg{height:100%}.gps-612042689667400291 .\[\&\>svg\]\:\!gp-w-auto>svg{width:auto!important}.gps-612042689667400291 .\[\&\>svg\]\:gp-w-full>svg{width:100%}@media (max-width:1024px){.gps-612042689667400291 .tablet\:\[\&\>svg\]\:\!gp-h-\[var\(--height-tablet\)\]>svg{height:var(--height-tablet)!important}}@media (max-width:767px){.gps-612042689667400291 .mobile\:\[\&\>svg\]\:\!gp-h-\[var\(--height-mobile\)\]>svg{height:var(--height-mobile)!important}}.gps-612042689667400291 .\[\&_\*\]\:gp-max-w-full *{max-width:100%}

    .gem-slider-item-gcjK8F_dzr-10264807538963.gp-gallery-image-item::after, .gem-slider-item-gp-gallery-gcjK8F_dzr-10264807538963.gp-gallery-image-item.gem-slider-item-active::after {
      content: "";
      height: 100%;
      width: 100%;
      position: absolute;
      z-index: 999;
      top: 0;
      left: 0;
      border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--g-c-line-3, line-3);
  
      
      border-bottom-left-radius: 0px;
      border-bottom-right-radius: 0px;
      border-top-left-radius: 0px;
      border-top-right-radius: 0px;
      
    }
    .gem-slider-item-gcjK8F_dzr-10264807538963.gp-gallery-image-item[data-outline=active]:after, .gem-slider-item-gp-gallery-gcjK8F_dzr-10264807538963.gp-gallery-image-item[data-outline=active]:after {
      pointer-events: none;
    }
    .gem-slider-item-gcjK8F_dzr-10264807538963.gp-gallery-image-item[data-outline=none]:after{
        pointer-events: none;
        border-color: transparent !important;
    }
  

      .ft-gp-carousel-gcjK8F_dzr-template--27014011945235__gp_section_612042689667400291-10264807538963.gp-carousel-arrow-gp-carousel-gcjK8F_dzr {
        
      border-bottom-left-radius: 9999px;
      border-bottom-right-radius: 9999px;
      border-top-left-radius: 9999px;
      border-top-right-radius: 9999px;
      
      }
      .ft-gp-carousel-gcjK8F_dzr-template--27014011945235__gp_section_612042689667400291-10264807538963.gp-carousel-arrow-gp-carousel-gcjK8F_dzr::before {
        content: '';
        height: 100%;
        width: 100%;
        position: absolute;
        pointer-events: none;
        z-index: 10;
        
        
      border-bottom-left-radius: 9999px;
      border-bottom-right-radius: 9999px;
      border-top-left-radius: 9999px;
      border-top-right-radius: 9999px;
      
      }
      @media only screen and (max-width: 1024px) and (min-width: 768px) {
        .ft-gp-carousel-gcjK8F_dzr-template--27014011945235__gp_section_612042689667400291-10264807538963.gp-carousel-arrow-gp-carousel-gcjK8F_dzr {
          
      border-bottom-left-radius: 9999px;
      border-bottom-right-radius: 9999px;
      border-top-left-radius: 9999px;
      border-top-right-radius: 9999px;
      
        }
        .ft-gp-carousel-gcjK8F_dzr-template--27014011945235__gp_section_612042689667400291-10264807538963.gp-carousel-arrow-gp-carousel-gcjK8F_dzr::before {
          
          
      border-bottom-left-radius: 9999px;
      border-bottom-right-radius: 9999px;
      border-top-left-radius: 9999px;
      border-top-right-radius: 9999px;
      
        }
      }
      @media only screen and (max-width: 768px) {
        .ft-gp-carousel-gcjK8F_dzr-template--27014011945235__gp_section_612042689667400291-10264807538963.gp-carousel-arrow-gp-carousel-gcjK8F_dzr {
          
      border-bottom-left-radius: 9999px;
      border-bottom-right-radius: 9999px;
      border-top-left-radius: 9999px;
      border-top-right-radius: 9999px;
      
        }
        .ft-gp-carousel-gcjK8F_dzr-template--27014011945235__gp_section_612042689667400291-10264807538963.gp-carousel-arrow-gp-carousel-gcjK8F_dzr::before {
          
          
      border-bottom-left-radius: 9999px;
      border-bottom-right-radius: 9999px;
      border-top-left-radius: 9999px;
      border-top-right-radius: 9999px;
      
        }
      }
    

      .ft-gp-carousel-gcjK8F_dzr-template--27014011945235__gp_section_612042689667400291-10264807538963.gp-carousel-arrow-gp-carousel-gcjK8F_dzr {
        
      border-bottom-left-radius: 9999px;
      border-bottom-right-radius: 9999px;
      border-top-left-radius: 9999px;
      border-top-right-radius: 9999px;
      
      }
      .ft-gp-carousel-gcjK8F_dzr-template--27014011945235__gp_section_612042689667400291-10264807538963.gp-carousel-arrow-gp-carousel-gcjK8F_dzr::before {
        content: '';
        height: 100%;
        width: 100%;
        position: absolute;
        pointer-events: none;
        z-index: 10;
        
        
      border-bottom-left-radius: 9999px;
      border-bottom-right-radius: 9999px;
      border-top-left-radius: 9999px;
      border-top-right-radius: 9999px;
      
      }
      @media only screen and (max-width: 1024px) and (min-width: 768px) {
        .ft-gp-carousel-gcjK8F_dzr-template--27014011945235__gp_section_612042689667400291-10264807538963.gp-carousel-arrow-gp-carousel-gcjK8F_dzr {
          
      border-bottom-left-radius: 9999px;
      border-bottom-right-radius: 9999px;
      border-top-left-radius: 9999px;
      border-top-right-radius: 9999px;
      
        }
        .ft-gp-carousel-gcjK8F_dzr-template--27014011945235__gp_section_612042689667400291-10264807538963.gp-carousel-arrow-gp-carousel-gcjK8F_dzr::before {
          
          
      border-bottom-left-radius: 9999px;
      border-bottom-right-radius: 9999px;
      border-top-left-radius: 9999px;
      border-top-right-radius: 9999px;
      
        }
      }
      @media only screen and (max-width: 768px) {
        .ft-gp-carousel-gcjK8F_dzr-template--27014011945235__gp_section_612042689667400291-10264807538963.gp-carousel-arrow-gp-carousel-gcjK8F_dzr {
          
      border-bottom-left-radius: 9999px;
      border-bottom-right-radius: 9999px;
      border-top-left-radius: 9999px;
      border-top-right-radius: 9999px;
      
        }
        .ft-gp-carousel-gcjK8F_dzr-template--27014011945235__gp_section_612042689667400291-10264807538963.gp-carousel-arrow-gp-carousel-gcjK8F_dzr::before {
          
          
      border-bottom-left-radius: 9999px;
      border-bottom-right-radius: 9999px;
      border-top-left-radius: 9999px;
      border-top-right-radius: 9999px;
      
        }
      }
    

      .gp-gallery-gcjK8F_dzr-10264807538963.gp-carousel-arrow-gp-gallery-gcjK8F_dzr {
        
      border-bottom-left-radius: 0px;
      border-bottom-right-radius: 0px;
      border-top-left-radius: 0px;
      border-top-right-radius: 0px;
      
      }
      .gp-gallery-gcjK8F_dzr-10264807538963.gp-carousel-arrow-gp-gallery-gcjK8F_dzr::before {
        content: '';
        height: 100%;
        width: 100%;
        position: absolute;
        pointer-events: none;
        z-index: 10;
        border-style: none;
  border-width: 1px 1px 1px 1px;
  
  
        
      border-bottom-left-radius: 0px;
      border-bottom-right-radius: 0px;
      border-top-left-radius: 0px;
      border-top-right-radius: 0px;
      
      }
      @media only screen and (max-width: 1024px) and (min-width: 768px) {
        .gp-gallery-gcjK8F_dzr-10264807538963.gp-carousel-arrow-gp-gallery-gcjK8F_dzr {
          
      border-bottom-left-radius: 0px;
      border-bottom-right-radius: 0px;
      border-top-left-radius: 0px;
      border-top-right-radius: 0px;
      
        }
        .gp-gallery-gcjK8F_dzr-10264807538963.gp-carousel-arrow-gp-gallery-gcjK8F_dzr::before {
          border-style: none;
  border-width: 1px 1px 1px 1px;
  
  
          
      border-bottom-left-radius: 0px;
      border-bottom-right-radius: 0px;
      border-top-left-radius: 0px;
      border-top-right-radius: 0px;
      
        }
      }
      @media only screen and (max-width: 768px) {
        .gp-gallery-gcjK8F_dzr-10264807538963.gp-carousel-arrow-gp-gallery-gcjK8F_dzr {
          
      border-bottom-left-radius: 0px;
      border-bottom-right-radius: 0px;
      border-top-left-radius: 0px;
      border-top-right-radius: 0px;
      
        }
        .gp-gallery-gcjK8F_dzr-10264807538963.gp-carousel-arrow-gp-gallery-gcjK8F_dzr::before {
          border-style: none;
  border-width: 1px 1px 1px 1px;
  
  
          
      border-bottom-left-radius: 0px;
      border-bottom-right-radius: 0px;
      border-top-left-radius: 0px;
      border-top-right-radius: 0px;
      
        }
      }
    

      .gp-gallery-gcjK8F_dzr-10264807538963.gp-carousel-arrow-gp-gallery-gcjK8F_dzr {
        
      border-bottom-left-radius: 0px;
      border-bottom-right-radius: 0px;
      border-top-left-radius: 0px;
      border-top-right-radius: 0px;
      
      }
      .gp-gallery-gcjK8F_dzr-10264807538963.gp-carousel-arrow-gp-gallery-gcjK8F_dzr::before {
        content: '';
        height: 100%;
        width: 100%;
        position: absolute;
        pointer-events: none;
        z-index: 10;
        border-style: none;
  border-width: 1px 1px 1px 1px;
  
  
        
      border-bottom-left-radius: 0px;
      border-bottom-right-radius: 0px;
      border-top-left-radius: 0px;
      border-top-right-radius: 0px;
      
      }
      @media only screen and (max-width: 1024px) and (min-width: 768px) {
        .gp-gallery-gcjK8F_dzr-10264807538963.gp-carousel-arrow-gp-gallery-gcjK8F_dzr {
          
      border-bottom-left-radius: 0px;
      border-bottom-right-radius: 0px;
      border-top-left-radius: 0px;
      border-top-right-radius: 0px;
      
        }
        .gp-gallery-gcjK8F_dzr-10264807538963.gp-carousel-arrow-gp-gallery-gcjK8F_dzr::before {
          border-style: none;
  border-width: 1px 1px 1px 1px;
  
  
          
      border-bottom-left-radius: 0px;
      border-bottom-right-radius: 0px;
      border-top-left-radius: 0px;
      border-top-right-radius: 0px;
      
        }
      }
      @media only screen and (max-width: 768px) {
        .gp-gallery-gcjK8F_dzr-10264807538963.gp-carousel-arrow-gp-gallery-gcjK8F_dzr {
          
      border-bottom-left-radius: 0px;
      border-bottom-right-radius: 0px;
      border-top-left-radius: 0px;
      border-top-right-radius: 0px;
      
        }
        .gp-gallery-gcjK8F_dzr-10264807538963.gp-carousel-arrow-gp-gallery-gcjK8F_dzr::before {
          border-style: none;
  border-width: 1px 1px 1px 1px;
  
  
          
      border-bottom-left-radius: 0px;
      border-bottom-right-radius: 0px;
      border-top-left-radius: 0px;
      border-top-right-radius: 0px;
      
        }
      }
    

  .cr-gf-wrap {
    max-width: 480px !important;
    margin: 0 auto !important;
    padding: 0 16px !important;
    font-family: 'Inter', -apple-system, sans-serif !important;
    box-sizing: border-box !important;
    color: #0A3D47 !important;
  }

  /* ---- TRUST FEATURES ---- */
  .cr-gf-features {
    list-style: none !important;
    padding: 0 !important;
    margin: 0 0 28px 0 !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 12px !important;
  }
  .cr-gf-features li {
    display: flex !important;
    align-items: flex-start !important;
    gap: 12px !important;
    font-size: 15px !important;
    font-weight: 600 !important;
    line-height: 1.5 !important;
    color: #0A3D47 !important;
  }
  .cr-gf-features li img {
    width: 24px !important;
    height: 24px !important;
    margin-top: 2px !important;
    flex-shrink: 0 !important;
  }

  /* ---- FAQ ACCORDION ---- */
  .cr-gf-faq {
    padding-top: 4px !important;
  }
  .cr-gf-faq details {
    padding: 12px 0 !important;
    border: none !important;
    margin: 0 !important;
  }
  .cr-gf-faq summary {
    font-family: 'Inter', -apple-system, sans-serif !important;
    font-weight: 600 !important;
    font-size: 15px !important;
    color: #0A3D47 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    width: fit-content !important;
    border-bottom: 2px solid #0A3D47 !important;
    padding-bottom: 4px !important;
    cursor: pointer !important;
    list-style: none !important;
    line-height: 1.5 !important;
    text-align: left !important;
  }
  .cr-gf-faq summary::-webkit-details-marker {
    display: none !important;
  }
  .cr-gf-faq summary::after {
    content: "+" !important;
    font-size: 20px !important;
    margin-left: 12px !important;
    transition: transform 0.3s !important;
    color: #1D5D88 !important;
    font-weight: 300 !important;
  }
  .cr-gf-faq details[open] summary::after {
    content: "\2212" !important;
  }
  .cr-gf-faq p,
  .cr-gf-faq ul {
    margin-top: 10px !important;
    font-size: 14px !important;
    line-height: 1.7 !important;
    color: #4a4a4a !important;
    text-align: left !important;
  }
  .cr-gf-faq ul {
    padding-left: 20px !important;
  }
  .cr-gf-faq ul li {
    font-size: 14px !important;
    color: #4a4a4a !important;
    font-weight: 400 !important;
    margin-bottom: 4px !important;
  }
  .cr-gf-faq strong {
    color: #0A3D47 !important;
  }

  @media (max-width: 600px) {
    .cr-gf-wrap {
      padding: 0 12px !important;
    }
    .cr-gf-features li {
      font-size: 14px !important;
      gap: 10px !important;
    }
    .cr-gf-faq summary {
      font-size: 14px !important;
    }
    .cr-gf-faq p,
    .cr-gf-faq ul {
      font-size: 13px !important;
    }
  }


  .cr-batch-banner {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;
    background: #1D5D88 !important;
    border-radius: 10px !important;
    padding: 10px 14px !important;
    max-width: 480px !important;
    margin: 0 auto !important;
    font-family: 'Inter', -apple-system, sans-serif !important;
  }
  .cr-batch-dot {
    width: 8px !important;
    height: 8px !important;
    background: #ff4d4d !important;
    border-radius: 50% !important;
    flex-shrink: 0 !important;
    animation: cr-pulse 2s ease-in-out infinite !important;
  }
  .cr-batch-text {
    color: rgba(255, 255, 255, 0.9) !important;
    font-size: 12px !important;
    font-weight: 500 !important;
    line-height: 1.3 !important;
  }
  .cr-batch-text strong {
    color: #ffffff !important;
    font-weight: 700 !important;
  }
  @keyframes cr-pulse {
    0%, 100% { opacity: 1; }
    50% { opacity: 0.4; }
  }


  @import url('https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,500;9..144,600&display=swap');

  .cr-widget { font-family: 'Inter', -apple-system, sans-serif; font-size: 14px; color: #1e1e1e; -webkit-font-smoothing: antialiased; max-width: 480px; margin: 0 auto; }
  .cr-age-toggle { display: flex; border: 2px solid #1D5D88; border-radius: 9999px; overflow: hidden; margin-bottom: 14px; }
  .cr-age-btn { flex: 1; text-align: center; padding: 14px 10px; font-weight: 600; font-size: 15px; color: #1D5D88; background: white; cursor: pointer; transition: all 0.2s; user-select: none; }
  .cr-age-btn.cr-active { background: #1D5D88; color: white; }
  .cr-box { background: #fff; border: 2px solid #111; border-radius: 20px; box-shadow: 5px 7px 0 #111; padding: 20px 18px; }
  .cr-qty-label { font-size: 22px; font-weight: 700; color: #000; margin-bottom: 8px; }
  .cr-qty-row { display: flex; border: 2px solid #1D5D88; border-radius: 12px; overflow: hidden; margin-bottom: 12px; }
  .cr-qty-btn { flex: 1; text-align: center; padding: 10px 0; font-size: 24px; font-weight: 700; color: #1D5D88; background: white; cursor: pointer; transition: all 0.2s; user-select: none; border-right: 1px solid #e0e0e0; }
  .cr-qty-btn:last-child { border-right: none; }
  .cr-qty-btn.cr-active { background: #1D5D88; color: white; }
  .cr-discount { text-align: center; padding: 8px; border-radius: 8px; background: #dceeff; color: #1D5D88; font-weight: 700; font-size: 18px; margin-bottom: 12px; }
  .cr-price-line { margin-bottom: 14px; font-size: 14px; line-height: 1.6; }
  .cr-strike { color: #999; text-decoration: line-through; margin-right: 6px; font-size: 14px; }
  .cr-price { color: #1D5D88; font-weight: 800; font-size: 22px; margin-right: 4px; }
  .cr-per { font-weight: 600; color: #333; margin-right: 6px; }
  .cr-divider { color: #ccc; margin-right: 6px; }
  .cr-daily { color: #666; font-size: 13px; }
  .cr-details { list-style: none; padding: 0; margin: 0 0 16px 0; }
  .cr-detail { font-size: 15px; font-weight: 500; color: #111; padding: 3px 0; display: flex; align-items: flex-start; gap: 6px; line-height: 1.4; }
  .cr-check { color: #1D5D88; font-weight: 700; font-size: 14px; flex-shrink: 0; }
  .cr-cta { display: flex; align-items: center; justify-content: center; width: 100%; background: #1D5D88; color: white; font-weight: 700; font-size: 18px; text-align: center; padding: 14px 0; border-radius: 9999px; box-shadow: 4px 5px 0 #000; cursor: pointer; transition: all 0.2s; user-select: none; margin-bottom: 10px; }
  .cr-cta:hover { background: #17496d; }
  .cr-cta:active { transform: scale(0.98); }
  .cr-shoppay { text-align: center; font-size: 13px; color: #888; display: flex; align-items: center; justify-content: center; gap: 6px; }
  @keyframes crSpin { from { transform: rotate(0deg); } to { transform: rotate(360deg); } }

  /* ============ OFFER MODAL (#E8F0F6, open products) ============ */
  .cr-modal-overlay { display: none; position: fixed; inset: 0; background: rgba(20,28,36,0.5); z-index: 99999; align-items: center; justify-content: center; padding: 16px; -webkit-font-smoothing: antialiased; }
  .cr-modal-overlay.cr-open { display: flex; animation: crFade 0.2s ease; }
  @keyframes crFade { from { opacity: 0; } to { opacity: 1; } }
  @keyframes crPop { from { transform: translateY(16px) scale(0.96); opacity: 0; } to { transform: translateY(0) scale(1); opacity: 1; } }
  @keyframes crSheetUp { from { transform: translateY(100%); } to { transform: translateY(0); } }

  .cr-modal { font-family: 'Inter', -apple-system, sans-serif; position: relative; background: #E8F0F6; border: 2px solid #111; border-radius: 26px; box-shadow: 6px 8px 0 #111; width: 100%; max-width: 430px; max-height: 92vh; display: flex; flex-direction: column; overflow: hidden; animation: crPop 0.26s cubic-bezier(0.2,0.9,0.3,1.15); }
  .cr-sheet-handle { display: none; width: 42px; height: 5px; border-radius: 999px; background: #C7D6E1; margin: 10px auto 0; }
  .cr-modal-close { position: absolute; top: 15px; right: 16px; width: 30px; height: 30px; border-radius: 50%; background: rgba(255,255,255,0.7); border: none; font-size: 20px; line-height: 1; color: #6B7B88; cursor: pointer; z-index: 3; display: flex; align-items: center; justify-content: center; transition: all 0.15s; }
  .cr-modal-close:hover { background: #fff; color: #1f2a33; }
  .cr-modal-body { padding: 4px 18px 8px; overflow-y: auto; flex: 1; -webkit-overflow-scrolling: touch; }

  .cr-hero { text-align: center; padding: 22px 10px 20px; }
  .cr-hero-title { font-family: 'Fraunces', Georgia, 'Times New Roman', serif; font-size: 28px; font-weight: 600; color: #1f2a33; line-height: 1.1; letter-spacing: -0.3px; }
  .cr-hero-sub { font-size: 14.5px; color: #66747F; margin-top: 9px; line-height: 1.5; max-width: 300px; margin-left: auto; margin-right: auto; }

  .cr-inorder { background: #fff; border: 1px solid #D6E2EC; border-radius: 16px; padding: 13px; margin-bottom: 22px; }
  .cr-inorder-top { display: flex; align-items: center; gap: 12px; }
  .cr-inorder-img { width: 48px; height: 48px; object-fit: contain; background: #F2F6FA; border: 1px solid #DEE8F0; border-radius: 11px; padding: 5px; flex-shrink: 0; }
  .cr-inorder-info { flex: 1; min-width: 0; }
  .cr-inorder-cap { font-size: 10px; font-weight: 700; letter-spacing: 0.9px; color: #93A2AD; text-transform: uppercase; }
  .cr-inorder-name { font-size: 14px; font-weight: 700; color: #2b3640; margin-top: 2px; line-height: 1.25; }
  .cr-inorder-disc { background: #DCEBF6; color: #1D5D88; font-weight: 700; font-size: 11.5px; padding: 5px 11px; border-radius: 999px; white-space: nowrap; flex-shrink: 0; }
  .cr-inorder-bottom { display: flex; align-items: center; justify-content: space-between; gap: 10px; margin-top: 12px; padding-top: 12px; border-top: 1px solid #E7EFF5; }
  .cr-inorder-stepper { display: flex; align-items: center; gap: 9px; }
  .cr-inorder-gift { background: #E4F5EB; color: #1F7A45; font-weight: 700; font-size: 11.5px; padding: 5px 11px; border-radius: 999px; white-space: nowrap; }

  .cr-step-btn { width: 32px; height: 32px; border: 2px solid #1D5D88; background: #fff; color: #1D5D88; font-size: 19px; font-weight: 700; border-radius: 9px; cursor: pointer; line-height: 1; display: flex; align-items: center; justify-content: center; transition: all 0.15s; }
  .cr-step-btn:hover { background: #EEF5FB; }
  .cr-step-btn:active { background: #E0EDF7; transform: scale(0.94); }
  .cr-step-val { font-weight: 700; font-size: 16px; min-width: 18px; text-align: center; color: #2b3640; }
  .cr-step-cap { font-size: 12px; color: #93A2AD; }

  .cr-offer { display: flex; align-items: center; gap: 16px; background: transparent; border-radius: 16px; padding: 14px 10px; margin-bottom: 6px; cursor: pointer; transition: background 0.18s, box-shadow 0.18s; -webkit-tap-highlight-color: transparent; }
  .cr-offer:hover { background: rgba(255,255,255,0.5); }
  .cr-offer:active { transform: scale(0.997); }
  .cr-offer.cr-added { background: #fff; box-shadow: 0 2px 5px rgba(29,93,136,0.06), 0 10px 24px rgba(29,93,136,0.10); }
  .cr-offer-img { width: 100px; height: 100px; object-fit: contain; background: transparent; border: none; border-radius: 8px; padding: 0; flex-shrink: 0; }
  .cr-offer-body { flex: 1; min-width: 0; }
  .cr-offer-tag { display: inline-block; background: #1D5D88; color: #fff; font-size: 9.5px; font-weight: 800; letter-spacing: 0.6px; text-transform: uppercase; padding: 3px 9px; border-radius: 7px; margin-bottom: 6px; }
  .cr-offer-title { font-weight: 700; font-size: 16.5px; color: #1f2a33; line-height: 1.25; }
  .cr-offer-desc { font-size: 13px; color: #66747F; margin-top: 4px; line-height: 1.4; }
  .cr-offer-price { font-weight: 800; font-size: 16.5px; color: #1D5D88; margin-top: 8px; }
  .cr-offer-mo { font-size: 11px; font-weight: 600; color: #93A2AD; margin-left: 1px; }
  .cr-offer-check { box-sizing: border-box; width: 34px; height: 34px; border-radius: 50%; border: 2px solid #1D5D88; background: #fff; display: flex; align-items: center; justify-content: center; flex-shrink: 0; transition: all 0.2s; align-self: flex-start; margin-top: 2px; line-height: 0; }
  .cr-check-plus { display: block; }
  .cr-check-tick { display: none; }
  .cr-offer.cr-added .cr-offer-check { background: #2E9E5B; border-color: #2E9E5B; }
  .cr-offer.cr-added .cr-check-plus { display: none; }
  .cr-offer.cr-added .cr-check-tick { display: block; }

  .cr-offer-stepper { display: flex; align-items: center; gap: 10px; margin-top: 12px; }

  .cr-modal-foot { padding: 15px 18px calc(17px + env(safe-area-inset-bottom)); background: transparent; border-top: 1px solid #D3E0EA; }
  .cr-checkout-btn { display: flex; align-items: center; justify-content: center; width: 100%; background: #1D5D88; color: #fff; font-weight: 800; font-size: 18px; padding: 16px 0; border-radius: 9999px; box-shadow: 4px 5px 0 #000; cursor: pointer; transition: transform 0.12s, box-shadow 0.12s, background 0.2s; user-select: none; letter-spacing: 0.1px; }
  .cr-checkout-btn:hover { background: #17496d; }
  .cr-checkout-btn:active { transform: translate(2px, 2px); box-shadow: 2px 3px 0 #000; }

  @media (max-width: 480px) {
    .cr-age-btn { font-size: 13px; padding: 12px 6px; }
    .cr-qty-btn { font-size: 20px; padding: 8px 0; }
    .cr-qty-label { font-size: 18px; }
    .cr-discount { font-size: 16px; }
    .cr-price { font-size: 20px; }
    .cr-detail { font-size: 14px; }
    .cr-cta { font-size: 16px; padding: 13px 0; }

    .cr-modal-overlay { align-items: flex-end; padding: 0; }
    .cr-modal { max-width: none; border-radius: 26px 26px 0 0; border-bottom: none; box-shadow: 0 -8px 30px rgba(0,0,0,0.22); max-height: 94vh; animation: crSheetUp 0.3s cubic-bezier(0.2,0.8,0.2,1); }
    .cr-sheet-handle { display: block; }
    .cr-hero { padding: 14px 8px 16px; }
    .cr-hero-title { font-size: 25px; }
    .cr-checkout-btn { font-size: 16.5px; }
    .cr-offer:hover { background: transparent; }
    .cr-offer-img { width: 88px; height: 88px; }
  }


  .cr-gf-wrap {
    max-width: 480px !important;
    margin: 0 auto !important;
    padding: 0 16px !important;
    font-family: 'Inter', -apple-system, sans-serif !important;
    box-sizing: border-box !important;
    color: #0A3D47 !important;
  }

  /* ---- TRUST FEATURES ---- */
  .cr-gf-features {
    list-style: none !important;
    padding: 0 !important;
    margin: 0 0 28px 0 !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 12px !important;
  }
  .cr-gf-features li {
    display: flex !important;
    align-items: flex-start !important;
    gap: 12px !important;
    font-size: 15px !important;
    font-weight: 600 !important;
    line-height: 1.5 !important;
    color: #0A3D47 !important;
  }
  .cr-gf-features li img {
    width: 24px !important;
    height: 24px !important;
    margin-top: 2px !important;
    flex-shrink: 0 !important;
  }

  /* ---- FAQ ACCORDION ---- */
  .cr-gf-faq {
    padding-top: 4px !important;
  }
  .cr-gf-faq details {
    padding: 12px 0 !important;
    border: none !important;
    margin: 0 !important;
  }
  .cr-gf-faq summary {
    font-family: 'Inter', -apple-system, sans-serif !important;
    font-weight: 600 !important;
    font-size: 15px !important;
    color: #0A3D47 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    width: fit-content !important;
    border-bottom: 2px solid #0A3D47 !important;
    padding-bottom: 4px !important;
    cursor: pointer !important;
    list-style: none !important;
    line-height: 1.5 !important;
    text-align: left !important;
  }
  .cr-gf-faq summary::-webkit-details-marker {
    display: none !important;
  }
  .cr-gf-faq summary::after {
    content: "+" !important;
    font-size: 20px !important;
    margin-left: 12px !important;
    transition: transform 0.3s !important;
    color: #1D5D88 !important;
    font-weight: 300 !important;
  }
  .cr-gf-faq details[open] summary::after {
    content: "\2212" !important;
  }
  .cr-gf-faq p,
  .cr-gf-faq ul {
    margin-top: 10px !important;
    font-size: 14px !important;
    line-height: 1.7 !important;
    color: #4a4a4a !important;
    text-align: left !important;
  }
  .cr-gf-faq ul {
    padding-left: 20px !important;
  }
  .cr-gf-faq ul li {
    font-size: 14px !important;
    color: #4a4a4a !important;
    font-weight: 400 !important;
    margin-bottom: 4px !important;
  }
  .cr-gf-faq strong {
    color: #0A3D47 !important;
  }

  @media (max-width: 600px) {
    .cr-gf-wrap {
      padding: 0 12px !important;
    }
    .cr-gf-features li {
      font-size: 14px !important;
      gap: 10px !important;
    }
    .cr-gf-faq summary {
      font-size: 14px !important;
    }
    .cr-gf-faq p,
    .cr-gf-faq ul {
      font-size: 13px !important;
    }
  }
