@charset "UTF-8";@import url("https://fonts.garmin.com/static.garmin.com/fonts/oswald/oswald.css");@import url("https://fonts.googleapis.com/css?family=Noto+Sans+JP|Noto+Sans+KR|Noto+Sans+SC|Noto+Sans+TC|Prompt|Roboto|Roboto+Condensed&subset=chinese-simplified,chinese-traditional,japanese,korean,thai,vietnamese");.btn-size-default{margin:0.2rem 0;padding:1em 2em;font-size:16px;line-height:1em;letter-spacing:0;border-radius:0}body,html{max-width:100%;margin:0;padding:0}body{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-size:16px;font-family:"Roboto",sans-serif}button,input,option,select,textarea{font-family:"Roboto",sans-serif}h1,h2,h3,h4,h5,h6{font-family:"Oswald","Roboto",sans-serif}b sup,h1 sup,h2 sup,h3 sup,h4 sup,h5 sup,h6 sup,li sup,ol sup,p sup,strong sup,ul sup{font-size:0.6em}a{text-decoration:none;outline:0;color:black}a:focus,a:hover{text-decoration:none;outline:0}a,audio,b,caption,div,embed,footer,form,h1,h2,h3,h4,h5,h6,header,i,iframe,label,li,menu,nav,object,ol,p,section,span,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,u,ul,video{border:0}html:lang(zh) body,html:lang(zh-TW) body,html[data-locale=zh-TW] body{font-family:"Roboto","Noto Sans TC","Microsoft JhengHei",sans-serif}html:lang(zh) body h1,html:lang(zh) body h2,html:lang(zh) body h3,html:lang(zh) body h4,html:lang(zh) body h5,html:lang(zh) body h6,html:lang(zh-TW) body h1,html:lang(zh-TW) body h2,html:lang(zh-TW) body h3,html:lang(zh-TW) body h4,html:lang(zh-TW) body h5,html:lang(zh-TW) body h6,html[data-locale=zh-TW] body h1,html[data-locale=zh-TW] body h2,html[data-locale=zh-TW] body h3,html[data-locale=zh-TW] body h4,html[data-locale=zh-TW] body h5,html[data-locale=zh-TW] body h6{font-family:"Oswald","Roboto","Noto Sans TC","Microsoft JhengHei",sans-serif;font-weight:initial}html:lang(zh) body button,html:lang(zh) body input,html:lang(zh) body option,html:lang(zh) body select,html:lang(zh) body textarea,html:lang(zh-TW) body button,html:lang(zh-TW) body input,html:lang(zh-TW) body option,html:lang(zh-TW) body select,html:lang(zh-TW) body textarea,html[data-locale=zh-TW] body button,html[data-locale=zh-TW] body input,html[data-locale=zh-TW] body option,html[data-locale=zh-TW] body select,html[data-locale=zh-TW] body textarea{font-family:"Roboto","Noto Sans TC","Microsoft JhengHei",sans-serif}html:lang(zh-CN) body,html[data-locale=zh-CN] body{font-family:"Roboto","Noto Sans SC",sans-serif}html:lang(zh-CN) body h1,html:lang(zh-CN) body h2,html:lang(zh-CN) body h3,html:lang(zh-CN) body h4,html:lang(zh-CN) body h5,html:lang(zh-CN) body h6,html[data-locale=zh-CN] body h1,html[data-locale=zh-CN] body h2,html[data-locale=zh-CN] body h3,html[data-locale=zh-CN] body h4,html[data-locale=zh-CN] body h5,html[data-locale=zh-CN] body h6{font-family:"Oswald","Roboto","Noto Sans SC",sans-serif;font-weight:initial}html:lang(zh-CN) body button,html:lang(zh-CN) body input,html:lang(zh-CN) body option,html:lang(zh-CN) body select,html:lang(zh-CN) body textarea,html[data-locale=zh-CN] body button,html[data-locale=zh-CN] body input,html[data-locale=zh-CN] body option,html[data-locale=zh-CN] body select,html[data-locale=zh-CN] body textarea{font-family:"Roboto","Noto Sans SC",sans-serif}html:lang(ja) body,html:lang(ja-JP) body,html[data-locale=ja-JP] body{font-family:"Roboto","Noto Sans JP",sans-serif}html:lang(ja) body h1,html:lang(ja) body h2,html:lang(ja) body h3,html:lang(ja) body h4,html:lang(ja) body h5,html:lang(ja) body h6,html:lang(ja-JP) body h1,html:lang(ja-JP) body h2,html:lang(ja-JP) body h3,html:lang(ja-JP) body h4,html:lang(ja-JP) body h5,html:lang(ja-JP) body h6,html[data-locale=ja-JP] body h1,html[data-locale=ja-JP] body h2,html[data-locale=ja-JP] body h3,html[data-locale=ja-JP] body h4,html[data-locale=ja-JP] body h5,html[data-locale=ja-JP] body h6{font-family:"Oswald","Roboto","Noto Sans JP",sans-serif;font-weight:initial}html:lang(ja) body button,html:lang(ja) body input,html:lang(ja) body option,html:lang(ja) body select,html:lang(ja) body textarea,html:lang(ja-JP) body button,html:lang(ja-JP) body input,html:lang(ja-JP) body option,html:lang(ja-JP) body select,html:lang(ja-JP) body textarea,html[data-locale=ja-JP] body button,html[data-locale=ja-JP] body input,html[data-locale=ja-JP] body option,html[data-locale=ja-JP] body select,html[data-locale=ja-JP] body textarea{font-family:"Roboto","Noto Sans JP",sans-serif}html:lang(ko) body,html:lang(ko-KR) body,html[data-locale=ko-KR] body{font-family:"Roboto","Noto Sans KR",sans-serif}html:lang(ko) body h1,html:lang(ko) body h2,html:lang(ko) body h3,html:lang(ko) body h4,html:lang(ko) body h5,html:lang(ko) body h6,html:lang(ko-KR) body h1,html:lang(ko-KR) body h2,html:lang(ko-KR) body h3,html:lang(ko-KR) body h4,html:lang(ko-KR) body h5,html:lang(ko-KR) body h6,html[data-locale=ko-KR] body h1,html[data-locale=ko-KR] body h2,html[data-locale=ko-KR] body h3,html[data-locale=ko-KR] body h4,html[data-locale=ko-KR] body h5,html[data-locale=ko-KR] body h6{font-family:"Oswald","Roboto","Noto Sans KR",sans-serif;font-weight:initial}html:lang(ko) body button,html:lang(ko) body input,html:lang(ko) body option,html:lang(ko) body select,html:lang(ko) body textarea,html:lang(ko-KR) body button,html:lang(ko-KR) body input,html:lang(ko-KR) body option,html:lang(ko-KR) body select,html:lang(ko-KR) body textarea,html[data-locale=ko-KR] body button,html[data-locale=ko-KR] body input,html[data-locale=ko-KR] body option,html[data-locale=ko-KR] body select,html[data-locale=ko-KR] body textarea{font-family:"Roboto","Noto Sans KR",sans-serif}html:lang(th) body,html:lang(th-TH) body,html[data-locale=th-TH] body{font-family:"Roboto","Prompt",sans-serif}html:lang(th) body h1,html:lang(th) body h2,html:lang(th) body h3,html:lang(th) body h4,html:lang(th) body h5,html:lang(th) body h6,html:lang(th-TH) body h1,html:lang(th-TH) body h2,html:lang(th-TH) body h3,html:lang(th-TH) body h4,html:lang(th-TH) body h5,html:lang(th-TH) body h6,html[data-locale=th-TH] body h1,html[data-locale=th-TH] body h2,html[data-locale=th-TH] body h3,html[data-locale=th-TH] body h4,html[data-locale=th-TH] body h5,html[data-locale=th-TH] body h6{font-family:"Oswald","Prompt",sans-serif;font-weight:initial}html:lang(th) body button,html:lang(th) body input,html:lang(th) body option,html:lang(th) body select,html:lang(th) body textarea,html:lang(th-TH) body button,html:lang(th-TH) body input,html:lang(th-TH) body option,html:lang(th-TH) body select,html:lang(th-TH) body textarea,html[data-locale=th-TH] body button,html[data-locale=th-TH] body input,html[data-locale=th-TH] body option,html[data-locale=th-TH] body select,html[data-locale=th-TH] body textarea{font-family:"Roboto","Prompt",sans-serif}html:lang(th) span[lang=en],html:lang(th-TH) span[lang=en],html[data-locale=th-TH] span[lang=en]{font-size:14px}html:lang(th) .cart_title h1,html:lang(th-TH) .cart_title h1,html[data-locale=th-TH] .cart_title h1{line-height:1.5rem}html:lang(th) .cart_checkout_button button,html:lang(th-TH) .cart_checkout_button button,html[data-locale=th-TH] .cart_checkout_button button{font-family:"Roboto","Prompt",sans-serif}html:lang(th) .continue_shopping a:before,html:lang(th-TH) .continue_shopping a:before,html[data-locale=th-TH] .continue_shopping a:before{top:6px}html:lang(th) .freebie .freebie_notices li,html:lang(th-TH) .freebie .freebie_notices li,html[data-locale=th-TH] .freebie .freebie_notices li{line-height:1.3em;margin-bottom:10px}html:lang(th) .freebie .freebie_notices li:last-child,html:lang(th-TH) .freebie .freebie_notices li:last-child,html[data-locale=th-TH] .freebie .freebie_notices li:last-child{margin-bottom:0}html:lang(th) .increase_title,html:lang(th-TH) .increase_title,html[data-locale=th-TH] .increase_title{line-height:1.5rem}html:lang(th) .sidebar_container,html:lang(th-TH) .sidebar_container,html[data-locale=th-TH] .sidebar_container{line-height:1.3em}html:lang(th) .sidebar_container h1,html:lang(th) .sidebar_container h2,html:lang(th) .sidebar_container h3,html:lang(th-TH) .sidebar_container h1,html:lang(th-TH) .sidebar_container h2,html:lang(th-TH) .sidebar_container h3,html[data-locale=th-TH] .sidebar_container h1,html[data-locale=th-TH] .sidebar_container h2,html[data-locale=th-TH] .sidebar_container h3{line-height:1.3rem}html:lang(th) .order_summary .note,html:lang(th-TH) .order_summary .note,html[data-locale=th-TH] .order_summary .note{line-height:1.3em}html:lang(th) .order_summary .note:before,html:lang(th-TH) .order_summary .note:before,html[data-locale=th-TH] .order_summary .note:before{top:0}html:lang(th) .coupon__apply,html:lang(th-TH) .coupon__apply,html[data-locale=th-TH] .coupon__apply{line-height:1em}html:lang(th) .coupon__notice--no:before,html:lang(th) .coupon__notice--ok:before,html:lang(th-TH) .coupon__notice--no:before,html:lang(th-TH) .coupon__notice--ok:before,html[data-locale=th-TH] .coupon__notice--no:before,html[data-locale=th-TH] .coupon__notice--ok:before{top:-1px}html:lang(th) .coupon__notice [lang=en],html:lang(th-TH) .coupon__notice [lang=en],html[data-locale=th-TH] .coupon__notice [lang=en]{display:contents}html:lang(th) .coupon__help:before,html:lang(th-TH) .coupon__help:before,html[data-locale=th-TH] .coupon__help:before{top:1px}html:lang(th) .coupon__remove,html:lang(th-TH) .coupon__remove,html[data-locale=th-TH] .coupon__remove{line-height:1.3em}html:lang(th) .login [lang=en],html:lang(th-TH) .login [lang=en],html[data-locale=th-TH] .login [lang=en]{font-family:"Oswald","Roboto",sans-serif}html:lang(th) #increase_box .increase_prod,html:lang(th-TH) #increase_box .increase_prod,html[data-locale=th-TH] #increase_box .increase_prod{height:calc(90dvh - 98px - 112px - 15px)}html:lang(th) #applicable_box .applicable_title,html:lang(th-TH) #applicable_box .applicable_title,html[data-locale=th-TH] #applicable_box .applicable_title{line-height:1.5rem}html:lang(th) #applicable_box .applicable_title [lang=en],html:lang(th-TH) #applicable_box .applicable_title [lang=en],html[data-locale=th-TH] #applicable_box .applicable_title [lang=en]{font-family:"Oswald","Roboto",sans-serif}html:lang(th) #applicable_box .applicable_title .applicable_info [lang=en],html:lang(th-TH) #applicable_box .applicable_title .applicable_info [lang=en],html[data-locale=th-TH] #applicable_box .applicable_title .applicable_info [lang=en]{font-family:"Roboto",sans-serif}html:lang(th) #applicable_box .applicable_title .applicable_info,html:lang(th-TH) #applicable_box .applicable_title .applicable_info,html[data-locale=th-TH] #applicable_box .applicable_title .applicable_info{line-height:1.3rem}html:lang(th) #applicable_box .applicable_prod,html:lang(th-TH) #applicable_box .applicable_prod,html[data-locale=th-TH] #applicable_box .applicable_prod{height:calc(90dvh - 208px - 112px - 15px)}html:lang(th) .account_info h2,html:lang(th-TH) .account_info h2,html[data-locale=th-TH] .account_info h2{line-height:1.5rem}html:lang(th) form#guestCheckout h2,html:lang(th-TH) form#guestCheckout h2,html[data-locale=th-TH] form#guestCheckout h2{line-height:1.5rem}html:lang(th) .customer_error h2,html:lang(th-TH) .customer_error h2,html[data-locale=th-TH] .customer_error h2{line-height:1.5rem}html:lang(vi) body,html:lang(vi-VN) body,html[data-locale=vi-VN] body{font-family:"Roboto",sans-serif}html:lang(vi) body h1,html:lang(vi) body h2,html:lang(vi) body h3,html:lang(vi) body h4,html:lang(vi) body h5,html:lang(vi) body h6,html:lang(vi-VN) body h1,html:lang(vi-VN) body h2,html:lang(vi-VN) body h3,html:lang(vi-VN) body h4,html:lang(vi-VN) body h5,html:lang(vi-VN) body h6,html[data-locale=vi-VN] body h1,html[data-locale=vi-VN] body h2,html[data-locale=vi-VN] body h3,html[data-locale=vi-VN] body h4,html[data-locale=vi-VN] body h5,html[data-locale=vi-VN] body h6{font-family:"Oswald","Roboto Condensed",sans-serif;font-weight:initial}html:lang(vi) body button,html:lang(vi) body input,html:lang(vi) body option,html:lang(vi) body select,html:lang(vi) body textarea,html:lang(vi-VN) body button,html:lang(vi-VN) body input,html:lang(vi-VN) body option,html:lang(vi-VN) body select,html:lang(vi-VN) body textarea,html[data-locale=vi-VN] body button,html[data-locale=vi-VN] body input,html[data-locale=vi-VN] body option,html[data-locale=vi-VN] body select,html[data-locale=vi-VN] body textarea{font-family:"Roboto",sans-serif}input{width:100%;height:50px;padding:0 12px;border:1px solid #e6e6e6;background:white;color:black;font-size:1rem;border-radius:0}input::-webkit-input-placeholder{color:#bfbfbf}input::-moz-placeholder{color:#bfbfbf}input:-ms-input-placeholder{color:#bfbfbf}input::-ms-input-placeholder{color:#bfbfbf}input::placeholder{color:#bfbfbf}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;font:inherit;color:inherit;background:white;border:1px solid #e6e6e6;border-radius:0;padding:0 2.25rem 0 0.75rem;line-height:1.2;height:50px;width:100%;font-size:1rem}select option{word-break:break-word}.ec_select{position:relative;display:inline-block;width:100%}.ec_select:after{content:"";position:absolute;right:0.6rem;top:25px;translate:0 -50%;width:21px;height:14px;pointer-events:none;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="7" viewBox="0 0 24 12" fill="none" stroke="%23000" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="6 3 12 9 18 3"/></svg>') no-repeat center/21px 14px}.ec_select.error select{border:1px solid #920000}input,select{margin:0 0 0.3rem}input+.error_note,select+.error_note{display:none;color:#920000;font-size:14px}input:focus,input:focus-visible,select:focus,select:focus-visible{outline:none;border:1px solid black;border-radius:0}input.error,select.error{border-color:#920000}input.error+.error_note,select.error+.error_note{display:block}button{cursor:pointer;-webkit-transition:0.3s all;transition:0.3s all;color:black}.field{margin-bottom:1rem;display:block;position:relative}.field label{margin-bottom:0.3rem;display:block}.field .error_note{display:none;color:#920000;font-size:14px}.field .gray{color:gray;font-size:14px;margin-bottom:0.5rem}.field .req{color:#920000;margin-left:2px}.field a{text-decoration:underline}.field .ec_checkbox{position:relative;cursor:pointer}.field .ec_checkbox input[type=checkbox]{position:absolute;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0;-webkit-box-sizing:inherit;box-sizing:inherit;cursor:default;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.field .ec_checkbox input[type=checkbox]:checked+.ec_checkbox_label:before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 48.75'><path fill='%23fff' d='M49.28 0L21 27.79l-10.48-10.3L0 28.01l21 20.74 39-38.51z'/></svg>");background-color:black}.field .ec_checkbox .ec_checkbox_label{padding-left:1.8em;display:block}.field .ec_checkbox .ec_checkbox_label:before{content:"";display:block;width:1.4em;height:1.4em;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid black;background-color:white;background-position:50%;background-repeat:no-repeat;background-size:75%;position:absolute;top:0;left:0}.field .ec_checkbox .ec_checkbox_label span{display:inline-block}.field .ec_checkbox .ec_checkbox_label a{color:black;text-decoration:underline}.field .ec_checkbox.gray .ec_checkbox_label:before{top:0.1em;border:1px solid gray}.field .ec_checkbox.gray a{color:gray}.field .ec_checkbox.error+.error_note{display:block}main{-webkit-box-flex:1;-ms-flex:1;flex:1}.page_container{position:relative;min-height:400px}.cart_container{max-width:1200px;margin:0 auto;padding:1rem 0 0 0}@media (min-width:1024px){.cart_container{margin:auto;padding:1rem}}.cart_container h1{font-size:2rem;text-align:center;margin:0.3em 0 0}@media (min-width:769px){.cart_container h1{font-size:2.5rem;margin:auto 0 0}}.cart_container .cart_title{text-align:center}.cart_container .cart_title .top_message{font-size:1rem;color:#666666;margin-top:0}.cart_container .cart_title h1[lang=en]{font-family:"Oswald","Roboto",sans-serif;font-size:14px}.cart_info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (min-width:1024px){.cart_info{-ms-flex-wrap:nowrap;flex-wrap:nowrap}}.products_container{padding:1rem 1rem;-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%;-webkit-box-sizing:border-box;box-sizing:border-box}@media (min-width:1024px){.products_container{padding:1rem;-ms-flex-preferred-size:65%;flex-basis:65%}}.info,.message,.price,.sku{margin-top:0}.sku{font-size:14px;color:#999999;margin-bottom:0.5rem}.product_card{-webkit-box-shadow:0 1px 1px rgba(77,77,77,0.0784313725),0 1px 3px 1px rgba(77,77,77,0.1607843137);box-shadow:0 1px 1px rgba(77,77,77,0.0784313725),0 1px 3px 1px rgba(77,77,77,0.1607843137);position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:3px;margin-bottom:1.5rem;word-break:break-word;padding:1rem}@media (min-width:641px){.product_card{display:-webkit-box;display:-ms-flexbox;display:flex}}.close_btn{background-color:transparent;border:0;position:absolute;top:0;right:0;height:3rem;width:3rem;padding:1rem;display:block;cursor:pointer}.heading{text-decoration:none}.heading h2{font-size:1.5rem;margin:0 0 0.5rem;line-height:1.2em}@media (min-width:641px){.heading h2{font-size:2rem;margin-right:1rem}}a.heading:hover{text-decoration:underline}.image{text-align:center}@media (min-width:641px){.image{-ms-flex-negative:0;flex-shrink:0}}.image img{width:100%;max-width:150px;height:auto}@media (min-width:769px){.image img{width:150px}}.info{padding:0;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}@media (min-width:641px){.info{padding-left:1rem;padding-right:2rem}}.price_wrapper{margin-bottom:0.5rem}.price_wrapper .discount_price,.price_wrapper .original_price{color:#106FAD;font-weight:bold;font-family:"Superscripts-Roboto","Roboto",sans-serif}.price_wrapper:has(.discount_price:not(:empty):not([hidden]):not(.is-hidden)) .original_price{text-decoration:line-through;text-decoration-thickness:0.08em;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;color:#999999;margin-right:0.5rem}.qty_group{width:152px;margin-bottom:0.5rem;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.qty_group .qty_label_text{font-size:1rem;margin-bottom:0.5rem;display:inline-block;text-align:left}.qty{--h:50px;--w-btn:50px;display:-ms-grid;display:grid;grid-auto-flow:column;grid-auto-columns:var(--w-btn) minmax(50px,auto) var(--w-btn);border:1px solid black;overflow:hidden;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;background:white}.qty>*{min-height:var(--h);display:-ms-grid;display:grid;place-items:center}.qty_btn{width:var(--h);border:0;text-align:center;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:white;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;line-height:var(--h);padding:0;font-size:1rem;color:black}.qty_btn:hover{background-color:whitesmoke}.qty_btn[disabled]{cursor:not-allowed;opacity:0.45}.qty_input{border-radius:0;border:1px solid black;border-top:0;border-bottom:0;padding:0;margin:0}.qty_input:focus-visible{outline:2px solid black;border-radius:0;outline-offset:-2px}.qty_input::-webkit-inner-spin-button,.qty_input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.qty_input[type=number]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;width:var(--w-btn);-webkit-box-sizing:border-box;box-sizing:border-box;font-size:1rem;line-height:var(--h);text-align:center;padding:0}.qty:focus-visible{outline:2px solid black;outline-offset:-2px}.truemed{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:1}.truemed img{width:80px;margin-left:4px;vertical-align:middle}.message{font-size:14px;margin-bottom:0;color:#920000}.freebie{color:black;position:relative}.freebie .freebie_heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.75rem;margin:1rem 0 0.75rem;font-size:14px;color:black;letter-spacing:0.08em}.freebie .freebie_heading:after,.freebie .freebie_heading:before{content:"";-webkit-box-flex:1;-ms-flex:1 1;flex:1 1;border-top:1px solid #d1d1d1}.freebie .freebie_item{display:-ms-grid;display:grid;-ms-grid-columns:auto 10px 1fr;grid-template-columns:auto 1fr;gap:10px;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.freebie .freebie_thumb{width:80px;height:80px;border:1px solid #d1d1d1;background:#e6e6e6;display:-ms-grid;display:grid;place-items:center;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;margin:0}.freebie .freebie_thumb img{width:100%}.freebie .freebie_thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.freebie .freebie_title{font-family:"Oswald","Roboto",sans-serif;margin:0 0 0.5rem;font-size:1rem}@media (min-width:641px){.freebie .freebie_select{min-width:200px;width:auto}}.freebie .freebie_select select{width:100%;margin:0;overflow-x:hidden}@media (min-width:641px){.freebie .freebie_select select{min-width:200px}}.freebie .freebie_notices{list-style:none;padding:0;margin:0.25rem 0 0;color:#920000;line-height:1.6}.freebie .freebie_notices li{position:relative;padding-left:1.25rem}.freebie .freebie_notices li:before{content:"✕";position:absolute;left:0;top:0;line-height:1.5rem;color:#920000}html:lang(zh) .freebie_title,html:lang(zh-TW) .freebie_title,html[data-locale=zh-TW] .freebie_title{font-family:"Oswald","Roboto","Noto Sans TC","Microsoft JhengHei",sans-serif}html:lang(zh-CN) .freebie_title,html[data-locale=zh-CN] .freebie_title{font-family:"Oswald","Roboto","Noto Sans SC",sans-serif}html:lang(ja) .freebie_title,html:lang(ja-JP) .freebie_title,html[data-locale=ja-JP] .freebie_title{font-family:"Oswald","Roboto","Noto Sans JP",sans-serif}html:lang(ko) .freebie_title,html:lang(ko-KR) .freebie_title,html[data-locale=ko-KR] .freebie_title{font-family:"Oswald","Roboto","Noto Sans KR",sans-serif}html:lang(th) .freebie_title,html:lang(th-TH) .freebie_title,html[data-locale=th-TH] .freebie_title{font-family:"Oswald","Prompt",sans-serif}html:lang(vi) .freebie_title,html:lang(vi-VN) .freebie_title,html[data-locale=vi-VN] .freebie_title{font-family:"Oswald","Roboto Condensed",sans-serif}.freebie.increase .freebie_thumb{border:0}.freebie.increase .freebie_info{width:calc(100% - 16px)}@media (min-width:769px){.freebie.increase .freebie_info{width:100%}}.freebie.increase .freebie_title a:hover{text-decoration:underline}.freebie.increase .close_btn{right:-1rem;top:1rem}@media (min-width:641px){.freebie.increase .close_btn{right:-3rem;top:1rem}}.freebie.increase .close_btn:hover{color:#404040}.notice{width:100%;margin:24px auto;font:14px/1.6}.notice__box{background:whitesmoke;color:#666666;padding:1rem 1rem 0;margin:0 0 1rem 0;border:1px solid #d1d1d1}.notice__box a{text-decoration:underline}.notice__content{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.notice.is-open .notice__content{overflow:visible;display:block;-webkit-line-clamp:initial}.notice__toggle{display:-ms-grid;display:grid;place-items:center;width:100%;height:40px;margin:0 auto;background:transparent;border:0;cursor:pointer}.notice__toggle svg{width:30px;height:18px;-webkit-transition:-webkit-transform 0.2s ease;transition:-webkit-transform 0.2s ease;transition:transform 0.2s ease;transition:transform 0.2s ease,-webkit-transform 0.2s ease;stroke:#666666;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.notice.is-open .notice__toggle svg{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.notice.no_collapse .notice__box{padding:1rem}#alert_box{width:90vw;max-width:400px;padding:2rem;-webkit-box-sizing:border-box;box-sizing:border-box}#alert_box .alert_block{text-align:center}#alert_box .alert_block .alert_icon{width:28px;height:28px;margin:0 auto;display:block;border:2px solid #106FAD;border-radius:50%;color:#106FAD;line-height:28px;font-size:26px;font-weight:bold;-webkit-box-sizing:content-box;box-sizing:content-box;margin-bottom:1rem}#alert_box .alert_block .alert_title{font-size:24px;margin-bottom:1rem}#alert_box .alert_block .alert_desc{margin-bottom:1rem}#alert_box .alert_block .alert_btns button{border:1px solid #60CFF6;background-color:#60CFF6;cursor:pointer;font-size:1rem;padding:1rem;-webkit-transition:background-color 0.2s;transition:background-color 0.2s;color:black;width:100%;margin:5px 0}#alert_box .alert_block .alert_btns button.btn-primary{background-color:#60CFF6}#alert_box .alert_block .alert_btns button.btn-outline{border:1px solid black;background-color:white}#alert_box .alert_block .alert_btns button:last-child{margin-bottom:0}#alert_box .alert_block>:last-child{margin-bottom:0}.sidebar_container{width:100%;background-color:#eee}@media (min-width:1024px){.sidebar_container{width:30%;margin-top:1rem;padding:0}}.sidebar_container.is-sticky{position:sticky;top:1rem}.order_summary{}.order_summary .cart_anno_list{list-style:none;margin:0;padding:8px 12px;border-radius:4px}.order_summary .note{margin:6px 0;line-height:1.6;padding-left:1.5em;position:relative}.order_summary .note:before{position:absolute;left:0;top:2px;display:inline-block;width:1.4em;height:1.4em;text-align:center;line-height:1.4em;content:""}.order_summary .note a{cursor:pointer;text-decoration:underline}.order_summary .note a:hover{text-decoration:none}.order_summary .note .coupon__notice{padding-left:0}.order_summary .note--info{color:#106FAD}.order_summary .note--info:before{content:"!";font-size:0.6em;border:1px solid #106FAD;border-radius:50%;top:5px;left:3px}.order_summary .note--info a{color:#106FAD}.order_summary .note--ok{color:#325a0f}.order_summary .note--ok:before{content:"✓"}.order_summary .note--ok a{color:#325a0f}.order_summary .note--error{color:#920000}.order_summary .note--error:before{content:"✕"}.order_summary .note--error a{color:#920000}.order_summary .note__sub{color:#920000;border:1px dotted #920000;margin-left:0.3em;font-size:14px;padding:2px 6px;white-space:nowrap}.coupon{padding:12px;border-radius:4px;display:-ms-grid;display:grid;-ms-grid-columns:1fr 10px auto;grid-template-columns:1fr auto;grid-auto-rows:auto;row-gap:8px;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px;-webkit-box-align:start;-ms-flex-align:start;align-items:start;color:#333333}.coupon h3{grid-column:1/-1;margin:0 0 2px;font-size:1rem}.coupon .login{margin:0}.coupon .login a{text-decoration:underline;color:#333333}.coupon .login a:hover{text-decoration:none}.coupon__row{grid-column:1/-1;display:-ms-grid;display:grid;-ms-grid-columns:1fr 8px 85px;grid-template-columns:1fr 85px;gap:8px;position:relative}@media (min-width:1024px){.coupon__row{-ms-grid-columns:1fr 80px;grid-template-columns:1fr 80px}}@media (min-width:1281px){.coupon__row{-ms-grid-columns:1fr 85px;grid-template-columns:1fr 85px}}.coupon__clear{position:absolute;display:block;right:95px;top:24px;-webkit-transform:translateY(-50%);transform:translateY(-50%);border:none;background:transparent;font-size:1.6rem;cursor:pointer;padding:0 10px;display:none}html:lang(th) .coupon__clear,html:lang(th-TH) .coupon__clear,html[data-locale=th-TH] .coupon__clear{top:32px}.coupon__input{height:50px;font-size:1rem;padding:0 12px;border:1px solid #d1d1d1;background:white;-webkit-box-sizing:border-box;box-sizing:border-box}.coupon__input::-webkit-input-placeholder{color:#bfbfbf}.coupon__input::-moz-placeholder{color:#bfbfbf}.coupon__input:-ms-input-placeholder{color:#bfbfbf}.coupon__input::-ms-input-placeholder{color:#bfbfbf}.coupon__input::placeholder{color:#bfbfbf}.coupon__input.error{border:1px solid #920000}.coupon__apply{height:50px;font-size:1rem;border:0;cursor:pointer;background:black;color:white;text-transform:uppercase}html:lang(th) .coupon__input,html:lang(th-TH) .coupon__input,html[data-locale=th-TH] .coupon__input{height:66px}html:lang(th) .coupon__apply,html:lang(th-TH) .coupon__apply,html[data-locale=th-TH] .coupon__apply{height:66px}.coupon__notice{margin:0;-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1/2;position:relative;padding-left:1.5em}.coupon__notice--no:before,.coupon__notice--ok:before{position:absolute;left:0;top:2px;display:inline-block;width:1.4em;height:1.4em;text-align:center;line-height:1.4em;content:""}.coupon__notice--ok{color:#325a0f}.coupon__notice--ok:before{content:"✓"}.coupon__notice--no{color:#920000}.coupon__notice--no:before{content:"✕"}.coupon__remove{font-size:1rem;border:0;padding:0;color:#555;cursor:pointer;-ms-grid-column:2;-ms-grid-column-span:1;grid-column:2/3;-ms-grid-column-align:end;justify-self:end;text-decoration:underline;text-transform:uppercase}.coupon__help{color:#333;position:relative;padding-left:1.5em;-ms-grid-column:1;grid-column:1;text-decoration:underline}.coupon__help:before{position:absolute;left:0;top:2px;display:inline-block;width:1.4em;height:1.4em;text-align:center;line-height:1.4em;content:"";content:"?";font-size:0.6em;border:1px solid black;border-radius:50%;color:black;top:5px;left:5px}.coupon--empty .coupon__row{display:-ms-grid;display:grid}.coupon--empty .coupon__help{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.coupon--success .coupon__row{display:none}.coupon--success .coupon__help{display:none}.coupon--success .coupon__notice--ok{display:block}.coupon--success .coupon__remove{display:inline-block}.coupon--error .coupon__row{display:-ms-grid;display:grid}.coupon--error .coupon__notice--error{display:block}.coupon--error .coupon__help{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}@media (max-width:420px){.coupon__row{-ms-grid-columns:1fr 84px;grid-template-columns:1fr 84px}}.order_total{padding:10px 1rem 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.order_cost_summary{width:100%}.order_cost_summary td,.order_cost_summary th{display:inline-block;width:49%;border:0;padding:0 0 0.4rem}.order_cost_summary th{text-align:left;text-transform:none;letter-spacing:normal}.order_cost_summary td{text-align:right}.order_cost_summary td.estimated_total_value{font-weight:bold;color:#106FAD}.cart_checkout_button{display:-webkit-box;display:-ms-flexbox;display:flex}.cart_checkout_button button{border:none;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;text-transform:uppercase;background-color:#60CFF6;cursor:pointer;font-size:1rem;margin:1.5rem 0 1rem;-webkit-transition:background-color 0.2s;transition:background-color 0.2s;color:black}.cart_checkout_button button:hover{background-color:#0fb0f0}.continue_shopping{padding:0.8rem 1rem;margin-bottom:1rem;text-align:center;text-transform:uppercase}.continue_shopping a{padding:0;color:#333333}.continue_shopping a .arrow{font-size:1rem;line-height:1;display:inline-block;padding-right:5px}.continue_shopping a:before{content:"";display:inline-block;position:relative;width:20px;height:20px;top:4px;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="7" height="14" viewBox="0 0 7 14" fill="none" stroke="%23000" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="6 2 1 7 6 12"/></svg>') no-repeat center/7px 14px}.continue_shopping a:hover{text-decoration:underline}.checkout{max-width:900px;position:relative}.checkout *{-webkit-box-sizing:border-box;box-sizing:border-box}.checkout .checkout_column_1{margin-right:0;width:100%;max-width:100%;padding:0 1rem}@media (min-width:769px){.checkout .checkout_column_1{margin-right:1rem;max-width:calc(100% - 390px - 1rem);padding:0 0 0 1rem}}@media (min-width:1024px){.checkout .checkout_column_1{padding:0}}.checkout h2{font-size:1.5rem;margin:2em 0 0.5rem;line-height:1.5rem}.checkout h2:first-child{margin:1rem 0 0.5rem}.checkout .addr_button button,.checkout .login_button button{background:black;color:white;border:0;cursor:pointer;text-transform:uppercase}.checkout .login_button button{width:100%;max-width:240px}.checkout .addr_list{display:-ms-grid;display:grid;gap:1rem}.checkout .addr_card{display:block;cursor:pointer}.checkout .addr_card:hover .addr_card__box{border-color:black}.checkout .addr_card .addr_card__box{border:1px solid #e6e6e6;padding:1rem}.checkout .addr_card .addr_card__box .acc_panel{display:none}.checkout .addr_card input[type=radio]{position:absolute;left:-9999px}.checkout .addr_card input[type=radio]:focus+.addr_card__box{border:1px solid black}.checkout .addr_card input[type=radio]:checked+.addr_card__box{border:1px solid black}.checkout .addr_card input[type=radio]:checked+.addr_card__box .acc_toggle:before{content:"–"}.checkout .addr_card input[type=radio]:checked+.addr_card__box .acc_panel{display:block}.checkout .addr_card .field{margin-top:10px}.checkout .addr_card .field label{pointer-events:none}.checkout .addr_card .field label.ec_checkbox{pointer-events:auto}.checkout .addr_card p{margin:0}.checkout .acc{border:1px solid #e6e6e6;margin-bottom:1rem}.checkout .acc+.acc{margin-top:1rem}.checkout .acc_toggle{width:100%;text-align:left;color:black;background:white;border:0;padding:0 0 0 1.8rem;font-size:1rem;position:relative;cursor:pointer}.checkout .acc_toggle:before{content:"+";position:absolute;display:inline-block;-webkit-box-sizing:content-box;box-sizing:content-box;color:black;border:1px solid black;border-radius:50%;width:18px;height:18px;line-height:1em;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-size:18px;text-align:center}.checkout .acc_panel{padding:0;background:white}.checkout .acc_panel .field:last-child{margin:0}.checkout .field.zip .zip_row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;font-size:14px;line-height:1}.checkout .field.zip .zip_row input{width:calc((100% - 40px - 7em) / 2)}.checkout .field.zip .zip_mark{width:18px;text-align:center}.checkout .field.zip a{margin-left:auto}.checkout .paylist{display:-ms-grid;display:grid;gap:1rem}.checkout .paycard,.checkout .paylogo{display:block;cursor:pointer}.checkout .paycard:hover .paycard__box,.checkout .paycard:hover .paylogo__box,.checkout .paylogo:hover .paycard__box,.checkout .paylogo:hover .paylogo__box{border-color:black}.checkout .paycard input,.checkout .paylogo input{position:absolute;left:-9999px}.checkout .paycard input:focus+.paycard__box,.checkout .paycard input:focus+.paylogo__box,.checkout .paylogo input:focus+.paycard__box,.checkout .paylogo input:focus+.paylogo__box{border:1px solid black}.checkout .paycard input:checked+.paycard__box,.checkout .paycard input:checked+.paylogo__box,.checkout .paylogo input:checked+.paycard__box,.checkout .paylogo input:checked+.paylogo__box{border:1px solid black}.checkout .paycard__box{display:-ms-grid;display:grid;-ms-grid-columns:32px 1rem 1fr;grid-template-columns:32px 1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;padding:1rem;border:1px solid #e6e6e6;-webkit-transition:all 0.2s;transition:all 0.2s}.checkout .paycard__box .paycard__body .notice{margin:1rem 0 0 0}.checkout .paycard__box .paycard__body .notice .notice__box{margin:0}.checkout .paycard__icon{width:32px;display:-ms-grid;display:grid;place-items:center}.checkout .paycard__icon img{width:100%}.checkout .paycard__title{display:block}.checkout .paycard__desc{display:block;font-size:14px;margin-top:2px}.checkout .paylogo__box{height:23px;display:-ms-grid;display:grid;place-items:center left;padding:1rem;border:1px solid #e6e6e6;-webkit-transition:all 0.2s;transition:all 0.2s;-webkit-box-sizing:content-box;box-sizing:content-box}.checkout .paylogo__box img{-o-object-fit:contain;object-fit:contain;height:23px}.checkout .invoice_list{display:-ms-grid;display:grid;gap:1rem}.checkout .invoice_list .notice{margin:0}.checkout .invoice_list .field{margin:0}.checkout .invoice{display:block;cursor:pointer}.checkout .invoice:hover .invoice__box{border-color:black}.checkout .invoice .invoice__box{border:1px solid #e6e6e6;padding:1rem}.checkout .invoice .invoice__box .invoice__box__more{display:none}.checkout .invoice input[type=radio]{position:absolute;left:-9999px}.checkout .invoice input[type=radio]:focus+.invoice__box{border:1px solid black}.checkout .invoice input[type=radio]:checked+.invoice__box{border:1px solid black}.checkout .invoice input[type=radio]:checked+.invoice__box .invoice__box__more{display:block}.checkout .invoice .field{margin-top:10px}.checkout .invoice .field label{pointer-events:none;font-weight:bold}.checkout .invoice p{margin:0}.checkout .shipmethods{display:-ms-grid;display:grid;gap:1rem}.checkout .shipcard{display:block;cursor:pointer}.checkout .shipcard:hover .shipcard__box{border-color:black}.checkout .shipcard:last-child{margin-bottom:1rem}.checkout .shipcard .shipcard__box{border:1px solid #e6e6e6;padding:1rem;display:-ms-grid;display:grid;font-size:1rem;gap:10px;-ms-grid-columns:1fr 10px auto;grid-template-columns:1fr auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.checkout .shipcard .shipcard__box .shipcard__info .shipcard__title{margin:0}.checkout .shipcard .shipcard__box .shipcard__info .shipcard__desc{font-size:14px;margin-top:10px;color:gray}.checkout .shipcard .shipcard__box .shipcard__price{-ms-grid-column:2;grid-column-start:2;text-align:center}.checkout .shipcard .shipcard__box .ec_select{-ms-grid-column:1;grid-column-start:1}.checkout .shipcard .shipcard__box .ec_select select{margin:0}.checkout .shipcard .shipcard__box .notice{-ms-grid-column:1;grid-column-start:1;margin:0;font-size:14px}.checkout .shipcard input{position:absolute;left:-9999px}.checkout .shipcard input:focus+.shipcard__box{border:1px solid black}.checkout .shipcard input:checked+.shipcard__box{border:1px solid black}.completed_button,.payment_button{text-align:center}@media (min-width:769px){.completed_button,.payment_button{text-align:left}}.completed_button button,.payment_button button{border:none;width:100%;text-transform:uppercase;cursor:pointer;font-size:1rem;margin:1.5rem 0 2rem;-webkit-transition:background-color 0.2s;transition:background-color 0.2s;color:black}@media (min-width:641px){.completed_button button,.payment_button button{width:240px}}@media (min-width:769px){.completed_button button,.payment_button button{margin:1.5rem 0 1rem}}.payment_button button{background-color:#60CFF6;color:black}.payment_button button:hover{background-color:#0fb0f0}.payment_button button:disabled{background-color:#e6e6e6;cursor:not-allowed}.completed_button button{background-color:black;color:white}.checkout .sidebar_container{width:100%}@media (min-width:769px){.checkout .sidebar_container{width:390px;margin-top:1rem;padding:0}}.checkout .order_summary h2{padding:0 1rem;margin:2rem 0 0.5rem}.checkout .order_summary .order_cost_summary td,.checkout .order_summary .order_cost_summary th{padding:0}.checkout .order_summary .cart_anno_list{padding:8px 1rem}.order_list{padding:1rem;display:-ms-grid;display:grid;gap:1rem}.order_list .product_card{background:white;-webkit-box-shadow:none;box-shadow:none;margin:0;display:block}.order_list .product_card .order_info{display:-ms-grid;display:grid;-ms-grid-columns:60px 1fr;grid-template-columns:60px 1fr}.order_list .product_card .image{width:60px;height:60px}.order_list .product_card .image img{width:100%}.order_list .product_card .info{padding-right:0}.order_list .product_card .info h2{font-size:1rem;margin-top:0}.order_list .product_card .info h2.freebie_heading{font-size:14px}.order_list .product_card .freebie_item{gap:1rem}.order_list .product_card .freebie_item .freebie_thumb{width:60px;height:60px}.order_list .product_card .freebie_item .freebie_title{margin:0}.customer_error{width:100%;max-width:900px;margin:0 auto;text-align:center;padding:0 1rem;-webkit-box-sizing:border-box;box-sizing:border-box}.customer_error .restart_button{margin:2rem 0}.customer_error .restart_button button{background-color:#60CFF6;color:black;border:0;width:100%;text-transform:uppercase}.customer_error .restart_button button:hover{background-color:#0fb0f0}@media (min-width:641px){.customer_error .restart_button button{width:240px}}.increase{position:relative;border-radius:4px}.increase_title{font-size:1.5rem;margin-bottom:12px;text-align:center}@media (min-width:769px){.increase_title{font-size:2rem}}.increase_title [lang=en]{font-family:"Oswald","Roboto",sans-serif}.increase_slide_arrows{position:absolute;inset:0;left:0;top:0;pointer-events:none;z-index:1;display:none}@media (min-width:769px){.increase_slide_arrows{display:block}}.increase_arrow{position:absolute;top:60%;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:rgba(255,255,255,0.95);border:none;border-radius:50%;width:36px;height:36px;display:-ms-grid;display:grid;place-items:center;cursor:pointer;pointer-events:all;-webkit-box-shadow:0 2px 4px rgba(0,0,0,0.15);box-shadow:0 2px 4px rgba(0,0,0,0.15)}.increase_arrow svg{width:20px;height:20px}.arrow_prev{left:4px}.arrow_prev svg{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.arrow_next{right:4px}.increase_arrow[disabled]{opacity:0.4;cursor:not-allowed;-webkit-box-shadow:none;box-shadow:none}.increase_prod{--per:3.5}.increase_prod ul{list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:thin;-ms-scroll-snap-type:x proximity;scroll-snap-type:x proximity;padding:0 0 6px 0;margin:0}@media (min-width:769px){.increase_prod ul{margin:0 45px}}@media (hover:hover) and (pointer:fine){.increase_prod ul{scrollbar-width:none;-ms-overflow-style:none}.increase_prod ul::-webkit-scrollbar{height:0;width:0}}.increase_prod li{list-style:none;-webkit-box-flex:0;-ms-flex:0 0 calc((100% - (var(--per) - 1) * 16px) / var(--per));flex:0 0 calc((100% - (var(--per) - 1) * 16px) / var(--per));-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center;position:relative;scroll-snap-align:start;min-width:0;display:-ms-grid;display:grid}.increase_prod li a{display:block;text-wrap:balance;overflow:hidden;min-width:0}.prod_radio{width:16px;height:16px;border:1px solid black;border-radius:50%;position:absolute;pointer-events:none}.prod_pic{width:100%;height:100px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.prod_pic img{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.prod_info{margin-top:8px;font-size:1rem;line-height:1.4}.increase_discount{display:block;font-weight:700}.increase_saved{display:block;color:#999999;font-size:14px}.increase_outofstock{display:block;color:#920000;font-size:14px}.increase_prod .outofstock .prod_radio{display:none}.increase_prod .outofstock .prod_pic img{opacity:0.5}.increase_prod .outofstock a{pointer-events:none;cursor:default}@media (width >= 480px){.increase_prod{--per:3.5}}@media (width >= 640px){.increase_prod{--per:4.5}}@media (width >= 768px){.increase_prod{--per:5.5}}@media (width >= 1024px){.increase_prod{--per:5.5}}@media (width >= 1280px){.increase_prod{--per:6.5}}.fancybox-container{z-index:99999}.fancybox-content{overflow:visible}.fancybox-inner{width:100%;margin:0 auto}.fancybox-inner .data-fancybox-play,.fancybox-inner .data-fancybox-thumbs,.fancybox-inner .fancybox-button--close,.fancybox-inner .fancybox-button--zoom{display:none}#increase_box{padding:0}#increase_box .increase_box_block{padding:0;width:90vw;max-width:990px;position:relative}#increase_box .increase_box_block .fancybox＿close{position:absolute;cursor:pointer;top:-15px;right:-15px;width:30px;height:30px;padding:7px;background:transparent;border-radius:50%;background:#404040;z-index:1;border:0;-webkit-transition:all 0.3s;transition:all 0.3s}@media (min-width:769px){#increase_box .increase_box_block .fancybox＿close{width:50px;height:50px;padding:11px;top:-25px;right:-25px}}#increase_box .increase_box_block .fancybox＿close:hover{background:#666666}#increase_box .increase_box_block .fancybox＿close:before{content:"✕";font-size:1rem;line-height:1em;display:block;color:white}@media (min-width:769px){#increase_box .increase_box_block .fancybox＿close:before{font-size:28px}}#increase_box .increase_title{text-align:center;font-size:1.5rem;padding:2rem 1rem 1rem;background-color:#e6e6e6;margin-bottom:0}@media (min-width:769px){#increase_box .increase_title{font-size:2rem}}#increase_box .fancybox-close-small{top:1rem}#increase_box{}#increase_box .increase_prod{padding:0 1rem 1rem;height:calc(90dvh - 83px - 96px - 15px);max-height:600px;overflow-y:auto}#increase_box .increase_prod_group{position:relative;padding:16px 0 12px;border-top:1px solid #e6e6e6}#increase_box .increase_prod_group:first-child{border-top:0}#increase_box .increase_pick{display:-webkit-box;display:-ms-flexbox;display:flex;position:sticky;top:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:16px;padding:6px 0 12px;background-color:white;z-index:1}#increase_box .pick_addon,#increase_box .pick_main{-webkit-box-sizing:content-box;box-sizing:content-box}#increase_box .pick_avatar{width:54px;height:54px;-webkit-box-sizing:content-box;box-sizing:content-box;background:#f5f5f5;display:-ms-grid;display:grid;place-items:center;border:1px solid #e3e3e3;overflow:hidden}#increase_box .pick_avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#increase_box .pick_plus{font-size:12px;line-height:1}#increase_box .pick_addon{position:relative}#increase_box .pick_remove{position:absolute;top:-6px;right:-6px;width:20px;height:20px;border-radius:50%;border:0;background:black;color:white;line-height:1em;cursor:pointer}#increase_box .pick_placeholder .pick_avatar{background:white;border:1px dashed #d1d1d1}#increase_box .increase_list{list-style:none;padding:0;margin:0;display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;gap:1rem 10px}@media (min-width:769px){#increase_box .increase_list{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr}}@media (min-width:1024px){#increase_box .increase_list{-ms-grid-columns:1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr}}#increase_box .increase_list li{position:relative;min-width:0}#increase_box .increase_list .prod_radio{width:40px;position:absolute;left:0;pointer-events:inherit;text-align:center;border:0}#increase_box .increase_list .prod_radio:after{display:none}#increase_box .increase_list .prod_radio label{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0;padding-top:40px;cursor:pointer;position:absolute;left:-20px;width:60px;height:90px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#increase_box .increase_list .prod_radio label:before{content:"";width:18px;height:18px;-webkit-box-sizing:border-box;box-sizing:border-box;display:block;border:1px solid black;border-radius:50%;background-color:white}#increase_box .increase_list .prod_radio label:has(input:checked):after{content:"✓";display:block;position:absolute;width:18px;height:18px;font-size:0.7em;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:50%;background-color:black;color:white}#increase_box .increase_list .prod_radio label input{margin:0;accent-color:black;display:none}#increase_box .increase_list a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;text-decoration:none;width:100%}#increase_box .increase_list .prod_pic{width:120px;height:100px;padding-left:20px;display:-ms-grid;display:grid;place-items:center;overflow:hidden}#increase_box .increase_list .prod_pic img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}#increase_box .increase_list .prod_info{margin:0;width:calc(100% - 130px);text-align:left}#increase_box .increase_list .increase_name{display:block;line-height:1.3;margin:0;padding:0}#increase_box .increase_list .increase_prices{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-weight:bold}#increase_box .increase_list .increase_prices .increase_original{color:black;font-weight:bold}#increase_box .increase_list .increase_prices:has(.increase_discount) .increase_original{color:#999999;text-decoration:line-through}#increase_box .increase_list li.outofstock a{pointer-events:none;cursor:default;opacity:0.75}#increase_box .increase_list li.outofstock .prod_pic img{opacity:0.5;-webkit-filter:grayscale(30%);filter:grayscale(30%)}#increase_box .increase_outofstock{display:inline-block;color:#920000;font-size:14px}#increase_box .increase_submit{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#e6e6e6;padding:1rem 1rem}#increase_box .increase_submit .btn_submit{margin:0 0 1em;width:100%}@media (min-width:769px){#increase_box .increase_submit .btn_submit{margin:0 1em 1em;width:50%}}#increase_box .increase_submit .btn_submit button{border:0;margin:0;width:100%;cursor:pointer;text-transform:uppercase;color:black}#increase_box .increase_submit .btn_submit button.btn-size-default{background-color:#60CFF6}.fancybox-content{overflow:visible}.fancybox-inner{width:100%;margin:0 auto}.fancybox-inner .data-fancybox-play,.fancybox-inner .data-fancybox-thumbs,.fancybox-inner .fancybox-button--close,.fancybox-inner .fancybox-button--zoom{display:none}#applicable_box{padding:0}#applicable_box .fancybox-close-small{display:none}#applicable_box .applicable_box_block{padding:0;width:90vw;max-width:990px;position:relative}#applicable_box .applicable_box_block .fancybox＿close{position:absolute;cursor:pointer;top:-15px;right:-15px;width:30px;height:30px;padding:7px;background:transparent;border-radius:50%;background:#404040;z-index:1;border:0;-webkit-transition:all 0.3s;transition:all 0.3s}@media (min-width:769px){#applicable_box .applicable_box_block .fancybox＿close{width:50px;height:50px;padding:11px;top:-25px;right:-25px}}#applicable_box .applicable_box_block .fancybox＿close:hover{background:#666666}#applicable_box .applicable_box_block .fancybox＿close:before{content:"✕";font-size:1rem;line-height:1em;display:block;color:white}@media (min-width:769px){#applicable_box .applicable_box_block .fancybox＿close:before{font-size:28px}}#applicable_box .applicable_title{text-align:center;font-size:1.5rem;padding:2rem 1rem 1rem;margin-bottom:0;background-color:#e6e6e6}@media (min-width:769px){#applicable_box .applicable_title{font-size:2rem}}#applicable_box .applicable_title .applicable_info{font-size:1rem;margin:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;text-overflow:ellipsis}#applicable_box .coupon__row{max-width:300px;margin:10px auto 0;position:relative}#applicable_box .coupon__clear{position:absolute;display:block;right:95px;top:24px;-webkit-transform:translateY(-50%);transform:translateY(-50%);border:none;background:transparent;font-size:1.6rem;cursor:pointer;padding:0 10px;display:none}#applicable_box .fancybox-close-small{top:1rem;margin:0}#applicable_box{}#applicable_box .applicable_prod{padding:0 1rem 1rem;height:calc(90dvh - 140px - 96px - 15px);max-height:600px;overflow-y:auto}#applicable_box .applicable_title:has(.applicable_info)~.applicable_prod{height:calc(90dvh - 195px - 96px - 15px)}#applicable_box .applicable_prod_group{position:relative;padding:16px 0 12px;border-top:1px solid #e6e6e6}#applicable_box .applicable_prod_group:first-child{border-top:0}#applicable_box .applicable_list{list-style:none;padding:0;margin:0;display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;gap:1rem 10px}@media (min-width:769px){#applicable_box .applicable_list{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr}}@media (min-width:1024px){#applicable_box .applicable_list{-ms-grid-columns:1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr}}#applicable_box .applicable_list li{position:relative;min-width:0}#applicable_box .applicable_list .prod_radio{width:40px;position:absolute;left:0;pointer-events:inherit;text-align:center;border:0}#applicable_box .applicable_list .prod_radio:after{display:none}#applicable_box .applicable_list .prod_radio label{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0;padding-top:40px;cursor:pointer;position:absolute;left:-20px;width:60px;height:90px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#applicable_box .applicable_list .prod_radio label:before{content:"";width:18px;height:18px;-webkit-box-sizing:border-box;box-sizing:border-box;display:block;border:1px solid black;border-radius:50%;background-color:white}#applicable_box .applicable_list .prod_radio label:has(input:checked):after{content:"✓";display:block;position:absolute;width:18px;height:18px;font-size:0.7em;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:50%;background-color:black;color:white;padding-top:1px}#applicable_box .applicable_list .prod_radio label input{margin:0;accent-color:black;display:none}#applicable_box .applicable_list a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;text-decoration:none;width:100%;padding-left:20px}#applicable_box .applicable_list .prod_pic{width:100px;height:100px;display:-ms-grid;display:grid;place-items:center;overflow:hidden}#applicable_box .applicable_list .prod_pic img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}#applicable_box .applicable_list .prod_info{margin:0;width:calc(100% - 100px);text-align:left}#applicable_box .applicable_list .applicable_name{display:block;line-height:1.3;margin:0;padding:0}#applicable_box .applicable_list .applicable_prices{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-weight:bold}#applicable_box .applicable_list .applicable_prices .applicable_original{color:black;font-weight:bold}#applicable_box .applicable_list .applicable_prices:has(.applicable_discount) .applicable_original{color:#999999;text-decoration:line-through}#applicable_box .applicable_list li.outofstock .prod_radio{display:none}#applicable_box .applicable_list li.outofstock a{pointer-events:none;cursor:default;opacity:0.75}#applicable_box .applicable_list li.outofstock .prod_pic img{opacity:0.5;-webkit-filter:grayscale(30%);filter:grayscale(30%)}#applicable_box .applicable_outofstock{display:inline-block;color:#920000;font-size:14px}#applicable_box .applicable_submit{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#e6e6e6;padding:1rem 1rem}#applicable_box .applicable_submit .btn_submit{margin:0 0 1em;width:100%}@media (min-width:769px){#applicable_box .applicable_submit .btn_submit{margin:0 1em 1em;width:50%}}#applicable_box .applicable_submit .btn_submit button{border:0;margin:0;width:100%;cursor:pointer;text-transform:uppercase}#applicable_box .applicable_submit .btn_submit button.btn-size-default{background-color:#60CFF6}