@import url(https://fonts.googleapis.com/css?family=Noto+Sans+TC:300,400,500,700,900&display=swap);@charset "UTF-8";a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;box-sizing:border-box}a,a:link,li,ul{list-style:none}a,a:hover,a:link,li,ul{text-decoration:none}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}p{margin-bottom:0}button{background:none}button,input{border:0}body,button,div,html,input,section{letter-spacing:1px}.img-fluid{width:100%}.clear-both{clear:both}.color-dark{color:#3e1707}.color-orange{color:#e0771f}@font-face{font-family:Noto Sans TC;font-style:normal;font-weight:400;src:url(/fonts/NotoSansTC-Regular.woff2?f68c721353520e42240e4c13ee4471f0) format("woff2"),url(/fonts/NotoSansTC-Regular.woff?479ba86267f5c4d32c519438742be1dd) format("woff"),url(/fonts/NotoSansTC-Regular.otf?1dec954dc8bba150fc5562ee5b47322f) format("opentype")}@font-face{font-family:Noto Sans TC;font-style:normal;font-weight:500;src:url(/fonts/NotoSansTC-Medium.woff2?4a10414f32f422d022dd87786b99b14a) format("woff2"),url(/fonts/NotoSansTC-Medium.woff?1d406ca598cb8ea0628f59923d03dea0) format("woff"),url(/fonts/NotoSansTC-Medium.otf?233d4551aae8741dd6962b2d8024cf26) format("opentype")}body{font-family:Lato,Noto Sans TC,sans-serif;font-size:14px;font-weight:400}.txt-heading{color:#3e1707;font-size:28px;font-weight:400}.txt-title{color:#3e1707;font-size:20px}.confirm-btn{width:100%;height:50px;line-height:50px;text-align:center;background-color:#e0771f;color:#fff;cursor:pointer;font-size:20px}.confirm-btn:hover{color:#fff}.normal-btn{width:100%;height:50px;line-height:50px;text-align:center;background-color:transparent;color:#e0771f;border:1px solid #e0771f;cursor:pointer;font-size:20px}.normal-btn:hover{background-color:#e0771f;color:#ffe5d1}@media (max-width:576x){.normal-btn{font-size:13px}}.darkline-btn{width:100%;height:50px;line-height:50px;text-align:center;background-color:transparent;color:#3e1707;border:1px solid #3e1707;cursor:pointer;font-size:20px}.darkline-btn:hover{background-color:#e0771f;border:1px solid #e0771f;color:#fff}@media (max-width:576x){.darkline-btn{font-size:13px}}.btn-half{width:49%}@media (max-width:576px){.btn-half{width:100%}}.sod_select,.sod_select *{box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.sod_select{display:inline-block;position:relative;text-transform:none;outline:0;outline-offset:-2px;cursor:default;background-color:#fff;border:1px solid #3e1707;border-radius:0;font-size:16px;line-height:1.5em;padding:12px 1em;appearance:none;-moz-appearance:none;-webkit-appearance:none;width:100%;background-image:linear-gradient(45deg,transparent 50%,#3e1707 0),linear-gradient(135deg,#3e1707 50%,transparent 0);background-position:calc(100% - 20px) calc(1em + 5px),calc(100% - 15px) calc(1em + 5px);background-size:5px 5px,5px 5px;background-repeat:no-repeat}.sod_select.no-select-box{background-image:none}.sod_select.disabled{border-color:#d4d4d4;color:#b2b2b2;cursor:not-allowed}.sod_select.disabled:hover{background:#fcfcfc}.sod_select .sod_label{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding-right:15px}.sod_select .sod_list{max-height:400px;overflow-y:scroll;position:absolute;top:100%;left:-1px;display:none;height:auto;width:100.2%;background-color:#fff;border:1px solid #797979;border-radius:0;font-size:16px;line-height:1.5em;z-index:1}@media (max-width:768px){.sod_select .sod_list{width:100.4%}}.sod_select.open .sod_list{display:block}.sod_select.disabled.open .sod_list{display:none}.sod_select.above .sod_list{top:auto;bottom:100%;margin:0 0 10px -1px;border:1px solid #d4d4d4;box-shadow:0 -2px 4px rgba(0,0,0,.1);z-index:10}.sod_select.above .sod_list:after,.sod_select.above .sod_list:before{top:100%;bottom:auto}.sod_select .sod_list:after{border-color:hsla(0,0%,100%,0) hsla(0,0%,100%,0) #fff;border-width:6px}.sod_select.above .sod_list:after{border-color:#fff hsla(0,0%,100%,0) hsla(0,0%,100%,0)}.sod_select.above .sod_list:before{border-color:#d4d4d4 hsla(0,0%,100%,0) hsla(0,0%,100%,0)}.sod_select .sod_list ul{overflow-y:auto;width:100%}.sod_select .sod_list li{text-align:center;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding:12px 1em;position:relative;list-style-type:none;border-bottom:1px solid #797979;font-size:20px;color:#3e1707}.sod_select .sod_list li:last-child{border-bottom:none}.sod_select .sod_list .optgroup,.sod_select .sod_list .optgroup.disabled{background:inherit;color:#939393;font-size:10px;font-style:italic}.sod_select .sod_list .groupchild{padding-left:20px}.sod_select .sod_list .disabled{background:inherit;color:#ccc}.sod_select .sod_list .selected{font-weight:500}.sod_select.no_highlight .sod_list .selected:before{display:none}.sod_select select{display:none!important}.sod_select.touch select{-webkit-appearance:menulist-button;position:absolute;top:0;left:0;display:block!important;height:100%;width:100%;opacity:0;z-index:1}.cake-select-group{position:relative}.cake-select-group .cake-select{height:90px;width:100%;background-color:#fff;border:1px solid #797979;padding:12px 2em 12px 1em;display:flex;align-items:center}.cake-select-group .cake-img{max-width:64px;margin-right:5px}.cake-select-group .cake-info .title{align-items:center;margin-bottom:5px}.cake-select-group .cake-info .cake-name{font-size:16px;min-width:80px}@media (max-width:450px){.cake-select-group .cake-info .cake-name{font-size:14px}}.cake-select-group .cake-info .cake-price{font-size:12px;margin-left:7px}.cake-select-group .cake-info .add-price{font-size:16px}.cake-select-group .cake-options{width:100%;background-color:#fff;padding:0;position:absolute;top:90px;left:0;z-index:1;border:1px solid #797979;border-top:none}.cake-select-group .cake-options .cake-option-list{width:100%;list-style:none;display:flex;align-items:center;border-bottom:1px solid;padding:12px 3.5em 12px 1em;position:relative;color:#c8c0b4}.cake-select-group .cake-options .cake-option-list:last-child{border-bottom:none}.cake-select-group .cake-options .cake-option-list.active:after{content:"";position:absolute;right:10px;top:50%;transform:translateY(-50%);display:inline-block;color:#5e5844;height:16px;width:22px;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMCA5Ij48cGF0aCBmaWxsPSIjRDlEOUQ4IiBkPSJNNCA2LjdjLS40LS40LS41LS42LS45LTFMMS41IDQuMWMtLjgtLjgtMiAuNC0xLjIgMS4ybDIuOCAyLjhjLjcuNyAxLjMgMSAyIDBDNi43IDYgOC4zIDMuNyA5LjggMS41IDEwLjUuNSA5LS4zIDguMy42IDYuNyAyLjkgNS43IDQuNCA0IDYuNyIvPjwvc3ZnPg==);background-repeat:no-repeat}.choose-candle-group .candle-select{min-height:50px;width:calc(100% - 180px);background-color:#fff;border:1px solid #797979;padding:12px 1em;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#797979;font-size:20px}@media (max-width:992px){.choose-candle-group .candle-select{width:100%}}.choose-candle-group .candle-img{width:14px;margin-right:10px}.choose-candle-group .candle-info{font-size:16px}.choose-candle-group .candle-options{list-style:none;background-color:#fff;padding:0;position:absolute;top:56px;left:0;z-index:1;border:1px solid #797979;border-top:none}@media (max-width:992px){.choose-candle-group .candle-options{width:100%}}.choose-candle-group .candle-options .candle-option-list{width:100%;list-style:none;display:flex;align-items:center;text-align:center;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding:12px 1em;position:relative;list-style-type:none;border-bottom:1px solid #797979;font-size:20px;color:#5e5844;cursor:pointer;justify-content:center}.choose-candle-group .candle-options .candle-option-list.active:after{content:"";position:absolute;right:10px;top:50%;transform:translateY(-50%);display:inline-block;color:#5e5844;height:16px;width:22px;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMCA5Ij48cGF0aCBmaWxsPSIjRDlEOUQ4IiBkPSJNNCA2LjdjLS40LS40LS41LS42LS45LTFMMS41IDQuMWMtLjgtLjgtMiAuNC0xLjIgMS4ybDIuOCAyLjhjLjcuNyAxLjMgMSAyIDBDNi43IDYgOC4zIDMuNyA5LjggMS41IDEwLjUuNSA5LS4zIDguMy42IDYuNyAyLjkgNS43IDQuNCA0IDYuNyIvPjwvc3ZnPg==);background-repeat:no-repeat}.header{width:100%;background-color:#fff}.header-wrap{display:flex;justify-content:space-between;align-items:center;padding:20px 0;max-width:1500px;width:90%;margin:0 auto}.header .logo{width:140px;max-height:64px}.header .navbar .nav-item{width:40px;margin:0 10px;cursor:pointer;position:relative}@media (max-width:350px){.header .navbar .nav-item{width:35px}}.header .navbar .nav-item .cart-num{position:absolute;font-size:16px;color:#3e1707;bottom:10px;left:50%;transform:translateX(-50%)}.branch-code-wrap{position:relative;font-size:16px;padding-top:10px;padding-bottom:10px;background-color:#e0771f;color:#fff}@media (max-width:768px){.branch-code-wrap{font-size:14px}}@media (max-width:454px){.branch-code-wrap{padding-bottom:20px}}.branch-code-wrap .logout-btn{position:absolute;display:flex;margin-right:50px;right:0;top:10px}.branch-code-wrap .logout-btn:link{-webkit-text-decoration-color:#fff;text-decoration-color:#fff}@media (max-width:768px){.branch-code-wrap .logout-btn{margin-right:10px}}@media (max-width:454px){.branch-code-wrap .logout-btn{max-width:70px;position:relative;margin:auto}}.branch-code-wrap .logout-btn .logout-icon{width:17px;margin-right:8px}@media (max-width:768px){.branch-code-wrap .logout-btn .logout-icon{margin-right:5px;height:17px}}.branch-code-wrap .logout-btn .logout-txt{padding-top:0;color:#fff;font-size:16px}@media (max-width:768px){.branch-code-wrap .logout-btn .logout-txt{font-size:14px}}.footer{text-align:center;font-size:12px;color:#796157;padding:50px 0 30px;width:100%;bottom:0}.wrap-bg{background-color:#fff8f2;width:100%;min-height:100%}.content-wrap{max-width:1200px;width:90%;margin:0 auto;padding:50px 0}.login{padding:100px 0 200px}.login .logo{width:190px;margin:0 auto 150px}.login .login-num{font-size:14px;color:#3e1707}.login .login-wrap{max-width:360px;width:90%;margin:0 auto}.login .login-input{border:1px solid #3e1707;width:100%;font-size:20px;padding:11px}.login .login-btn{width:100%;height:50px;line-height:50px;text-align:center;background-color:#e0771f;color:#fff;cursor:pointer;font-size:20px}.normal-input{width:100%;height:50px;border:1px solid #3e1707;font-size:18px}.flex-between{display:flex;justify-content:space-between}.w-60{width:60%}.home .confirm-btn:hover{color:#fff}.home .normal-input{padding:15px}.choise-group{width:100%;border:1px solid #3e1707;background-color:#fff}.choise-group:last-child{border-bottom:none}.choise-group .choise-item{border-bottom:1px solid #3e1707;position:relative;z-index:1}.choise-group .choise-item-dropdown{position:absolute;top:0;right:0;z-index:10;width:48px;height:48px}.choise-group .choise-item-dropdown:after{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.choise-group .choise-link{font-size:18px;padding:15px;color:#3e1707;display:block}.dropdown-section{width:330px;cursor:pointer}.dropdown-section .dropdown-select{position:relative;border:1px solid #3e1707;background-color:#fff;text-align:center}.dropdown-section .dropdown-select .select-title{font-size:20px;color:#3e1707;padding:5px}.dropdown-section .dropdown-select .dropdown-btn{position:absolute;top:50%;transform:translateY(-50%);right:5px;width:0;height:0;border-color:#3e1707 transparent transparent;border-style:solid;border-width:6px 5px 0}.category-products{margin:50px auto;display:flex;flex-wrap:wrap}.category-products .product-item{width:22%;margin-right:4%;margin-bottom:50px}.category-products .product-item:nth-of-type(4n){margin-right:0}@media (max-width:1100px){.category-products .product-item{width:31%;margin-right:3.5%}.category-products .product-item:nth-of-type(4n){margin-right:3.5%}.category-products .product-item:nth-of-type(3n){margin-right:0}}@media (max-width:768px){.category-products .product-item{width:47%;margin-right:6%}.category-products .product-item:nth-of-type(3n),.category-products .product-item:nth-of-type(4n){margin-right:6%}.category-products .product-item:nth-of-type(2n){margin-right:0}}.category-products .product-img{width:100%}@media (max-width:576px){.category-products .product-img{width:100%}}.category-products .product-name{font-size:20px;line-height:2rem;color:#3e1707}.category-products .product-price{font-size:16px;color:#b2a29c}.add-cart{margin-top:10px;display:flex;justify-content:space-between;border:1px solid #e0771f;height:40px;width:100%;transition:all .5s}@media (max-width:576px){.add-cart{display:block;height:auto}}.add-cart .cart-quantity{width:55%;display:flex}@media (max-width:576px){.add-cart .cart-quantity{width:100%;height:35px}}.add-cart .cart-quantity .cart-btn{width:30%;background:none;border:none;font-size:14px;color:#3e1707}.add-cart .cart-quantity .cart-amount{width:40%;background:none;border:none;text-align:center;font-size:14px;color:#3e1707}.add-cart .addcart-btn{width:45%;background-color:#e0771f;color:#ffe5d1;font-size:12px}@media (max-width:576px){.add-cart .addcart-btn{width:100%;height:35px}}.add-cart button,.add-cart button:focus,.add-cart input,.add-cart input:focus{outline:none}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none}input[type=number]{-moz-appearance:textfield}.detail .sod_label{text-align:center;font-size:20px;color:#3e1707;padding-left:15px}.detail .sod_select{margin-bottom:20px}.detail .select-group .select-custom{text-align:center}.detail .current-product{padding-bottom:20px}.detail-products{position:relative;margin-top:50px}.detail-products .product-item{display:flex;margin:0 auto}@media (max-width:768px){.detail-products .product-item{width:100%;margin:0}}.detail-products .product-item .product-img{width:180px}@media (max-width:400px){.detail-products .product-item .product-img{width:150px}}.detail-products .product-item .product-desc{position:relative;width:calc(100% - 180px)}.detail-products .product-item .product-desc .product-type{font-size:18px;color:#e0771f}@media (max-width:400px){.detail-products .product-item .product-desc .product-type{font-size:16px}}.detail-products .product-item .product-name{font-size:32px;line-height:2.5rem;color:#3e1707}@media (max-width:768px){.detail-products .product-item .product-name{font-size:26px;line-height:2rem}}@media (max-width:576px){.detail-products .product-item .product-name{font-size:24px;line-height:2rem}}.detail-products .product-item .product-price{font-size:18px;color:#b2a29c;position:absolute;bottom:0}@media (max-width:400px){.detail-products .product-item .product-price{font-size:14px}}.add-content{background-color:#fff}.add-title{font-size:16px;color:#3e1707}.add-candle .candle-wrap{display:none}.add-candle .candle-wrap .sod_select{margin-bottom:10px}.add-candle .candle-wrap .candle-num{display:none}.congratulations .congratulation-item{width:100%;display:flex}.congratulations .congratulation-item .input-wrap{position:relative;width:60%;margin-right:20px}.congratulations .congratulation-item .input-wrap .add-congratulation-input{width:100%;background-color:transparent;color:#3e1707;border:1px solid #3e1707;text-align:center;padding:12px 1em;font-size:20px}.congratulations .congratulation-item .input-wrap .remaining-num{position:absolute;top:50%;transform:translateY(-50%);right:10px;font-size:16px;color:#b2a29c}.congratulations .congratulation-item .deleterow-btn{width:40%;height:50px;line-height:50px;text-align:center;background-color:#3e1707;color:#fff;border:1px solid #3e1707;cursor:pointer;font-size:20px}.count-input{padding:12px 1em;width:50%;margin-right:20px}.add-btn,.count-input{background-color:transparent;color:#3e1707;border:1px solid #3e1707;text-align:center;font-size:20px}.add-btn{width:100%}.add-btn,.delete-btn{height:50px;line-height:50px;cursor:pointer}.delete-btn{width:50%;text-align:center;background-color:#3e1707;color:#fff;border:1px solid #3e1707;font-size:20px}.order-input::-webkit-input-placeholder{color:#b2a29c}.order-input::-moz-placeholder{color:#b2a29c}.order-input:-ms-input-placeholder{color:#b2a29c!important}.sod_list li[title=味道],.sod_list li[title=磅數],.sod_list li[title=選擇配件],.sod_list li[title=餅底]{display:none}.error-btn{margin-top:30px;color:#fff!important;font-size:20px;height:auto;padding:10px;line-height:1.2rem}.enter-txt{display:none;background-color:#fff;position:fixed;z-index:10;top:50%;left:50%;transform:translate(-50%,-50%);width:800px;padding:80px 150px;box-shadow:inset 0 0 0 0 #ababab,1px 1px 25px -5px #b0b0b0;border:1px solid #e0771f}@media (max-width:992px){.enter-txt{width:90%;padding:50px}}@media (max-width:700px){.enter-txt{padding:50px 20px}}.enter-txt-cont{text-align:center;margin-bottom:30px}.enter-txt .warning-img{width:150px;margin:0 auto 30px}.enter-txt-edit{display:none;background-color:#fff;position:fixed;z-index:10;top:50%;left:50%;transform:translate(-50%,-50%);width:800px;padding:40px 75px;box-shadow:inset 0 0 0 0 #ababab,1px 1px 25px -5px #b0b0b0;border:1px solid #e0771f}@media (max-width:992px){.enter-txt-edit{width:90%;padding:50px}}@media (max-width:700px){.enter-txt-edit{padding:50px 20px}}.enter-txt-edit-cont{text-align:center;margin-bottom:60px}.enter-txt-edit .warning-img{width:150px;margin:0 auto 30px}.cake-size-cont{border-style:solid;border-width:.5px;text-align:center;display:flex;justify-content:space-between;background-color:#fff}.cake-size-cont button{border:0;border-radius:0;background:none;cursor:pointer;font-size:16px}.cake-size-cont .qty-box{width:200px;text-align:center;font-size:16px;border:0;line-height:42px}.cake-size-cont .qty-box:disabled{background-color:#fff}.cart-bg{width:100%}.cart-wrap-title{margin-bottom:50px}.cart-container{width:95%;margin:0 auto}.cart-list{margin-bottom:60px}.cart-list .product-top{display:flex;margin-bottom:50px}.cart-list .product-top-pic{margin-right:20px}.cart-list .product-top-pic .product-img{width:68px}.cart-list .product-top-cont .product-category{font-size:16px}.cart-list .product-top-cont .product-name{margin-top:20px;line-height:25px}.cart-list .cake-desc .desc-title{font-size:22px;color:#3e1707;margin-bottom:10px}.cart-list .cake-desc .cake-desc-item{display:flex;justify-content:space-between;margin-bottom:10px}.cart-list .cake-desc .desc-item-title{font-size:16px;color:#3e1707}.cart-list .cake-desc .desc-item-price{font-size:16px;color:#b5a298}.cart-list .cake-desc .item-lists{margin-top:10px;display:flex;flex-wrap:wrap}.cart-bottom-wrap{margin-top:30px}.cart-button-wrap{width:95%;margin:auto}.cart-button-wrap .home-btn{display:none}.cart-button-wrap .cart-btn-delete,.cart-button-wrap .cart-btn-edit{margin-bottom:20px}.cart-button-wrap .cart-btn-back{display:none}.cart-list-title{font-size:22px;color:#3e1707}.order-note{margin-top:50px}.order-note .note-input{padding:15px;width:100%;height:50px;border:1px solid #3e1707;font-size:20px;color:#3e1707;text-align:center}.order-note .order-note-cont{font-size:16px;color:#3e1707}.order-total{border-top:1px solid #3e1707;padding-top:40px}.customer-info-bg{width:100%;padding-bottom:160px}.customer-info-wrap .customer-info-top{display:flex}.customer-info-wrap .customer-info-top .back-btn{margin-right:20px;padding-top:2px}.customer-info-form{width:95%;margin:auto;color:#3e1707;font-size:16px}.customer-info-form .form-cont{margin-top:40px}.customer-info-form .form-cont-item{margin-bottom:20px}.customer-info-form .form-cont-item .item-title{margin-bottom:10px}.customer-info-form .form-cont-item .input-border{width:100%;border:1px solid #3e1707;padding:11px;background-color:#fff}.customer-info-form .form-cont-item .item-input{width:100%;outline:none;color:#3e1707;font-size:20px}.customer-info-button{width:100%;margin-top:60px}.pickup-bg{width:100%;padding-bottom:30px}.pickup-wrap .pickup-top{display:flex}.pickup-wrap .pickup-top .back-btn{margin-right:20px;padding-top:2px}.pickup-container{width:95%;color:#3e1707;font-size:16px;margin:40px auto auto}.pickup-container .pickup-method{width:100%;border:1px solid #3e1707;display:flex;justify-content:space-between}.pickup-container .pickup-method .delivery-btn,.pickup-container .pickup-method .pickup-btn{width:50%;color:#3e1707;text-align:center;padding:15px}.pickup-container .pickup-method .active{background-color:#3e1707;color:#fff}.pickup-form{margin-top:20px}.pickup-form .form-cont-item{margin-bottom:20px}.pickup-form .form-cont-item .item-title{color:#3e1707;margin-bottom:10px;line-height:24px}.pickup-form .form-cont-item .sod_label{text-align:center;font-size:20px;color:#3e1707}.pickup-form .form-cont-item .select-group .select-custom{text-align:center}.pickup-form .form-cont-item .input-border{border:1px solid #3e1707;background-color:#fff;width:100%}.pickup-form .form-cont-item .input-border .item-input{width:100%;color:#3e1707}.pickup-form .form-cont-item .auto-input-name{display:flex;justify-content:space-between;padding:11px}.pickup-form .form-cont-item .auto-input-name .input-name{font-size:20px;color:#3e1707;width:50%;outline:none}.pickup-form .form-cont-item .auto-input-name .auto-input-btn{padding-top:8px;cursor:pointer}.pickup-form .form-cont-item .pickup-date{display:flex;justify-content:space-between;padding:11px;position:relative}.pickup-form .form-cont-item .pickup-date .calender-img{margin-top:5px;width:22px;position:absolute;right:15px}.pickup-form .settlement-button{margin-top:60px}.delivery-bg{width:100%;padding-bottom:30px}.delivery-wrap .delivery-top{display:flex}.delivery-wrap .delivery-top .back-btn{margin-right:20px;padding-top:2px}.delivery-container{width:95%;color:#3e1707;font-size:16px;margin:40px auto auto}.delivery-container .pickup-method{width:100%;border:1px solid #3e1707;display:flex;justify-content:space-between}.delivery-container .pickup-method .pickup-btn{width:50%;text-align:center;padding:15px;color:#3e1707}.delivery-container .pickup-method .delivery-btn{width:50%;background-color:#3e1707;color:#fff;text-align:center;padding:11px}.delivery-form{margin-top:20px}.delivery-form .form-cont-item{margin-bottom:20px}.delivery-form .form-cont-item .sod_label{text-align:center;font-size:20px;color:#3e1707}.delivery-form .form-cont-item .select-group .select-custom{text-align:center}.delivery-form .form-cont-item .item-title{color:#3e1707;margin-bottom:10px;line-height:24px}.delivery-form .form-cont-item .input-border{border:1px solid #3e1707;background-color:#fff;width:100%;padding:10px;margin-bottom:10px}.delivery-form .form-cont-item .input-border .item-input{width:100%;outline:none;color:#3e1707}.delivery-form .form-cont-item .input-border .address-input{width:100%;outline:none;color:#3e1707;font-size:20px}.delivery-form .form-cont-item .auto-input-name{display:flex;justify-content:space-between;padding:11px}.delivery-form .form-cont-item .auto-input-name .input-name,.delivery-form .form-cont-item .auto-input-name .input-phone{font-size:20px;color:#3e1707;width:50%;outline:none}.delivery-form .form-cont-item .auto-input-name .auto-input-btn{margin-top:8px;cursor:pointer}.delivery-form .form-cont-item .pickup-date{display:flex;justify-content:space-between;padding:11px;position:relative}.delivery-form .form-cont-item .pickup-date .calender-img{margin-top:5px;width:22px;position:absolute;right:15px}.delivery-form .settlement-button{margin-top:60px}.checkout-bg{width:100%;padding-bottom:30px}.checkout-wrap .checkout-top{display:flex}.checkout-wrap .checkout-top .back-btn{margin-right:20px;padding-top:2px}.checkout-container{border:1px solid #3e1707;background-color:#fff;padding:20px;margin-top:40px;margin-bottom:40px}.checkout-container .checkout-qr{text-align:center;margin-top:40px;margin-bottom:40px}.checkout-container .checkout-qr .qr-ing{width:178px}.checkout-container .checkout-qr .qr-number{color:#e0771f;margin-top:20px;font-size:35px}.checkout-container .order-note{margin-bottom:20px}.checkout-container .order-total{padding-top:20px}.order-desc{color:#3e1707;margin:20px 0 50px}.order-desc-title{margin:10px 0;font-size:18px;font-weight:700}.order-desc-content{margin:10px 0;font-size:16px;line-height:25px}.alert-message-box{margin:10px 0;text-align:left}.alert-message-box .bold-message{font-weight:700}.alert-message-box-title{color:#e0771f;display:block;margin:10px 0}.alert-message-box-content{font-size:18px}.alert-message-box-content,.alert-message-box-sub-content{display:block;margin:10px 0}.check-order-bg{width:100%;padding-bottom:280px}.check-order-wrap .confirm-button{margin-top:40px}.check-order-wrap .confirm-button .confirm-btn{font-size:20px}.check-order-container{margin-top:40px}.check-order-container .form-cont-item{margin-bottom:20px}.check-order-container .form-cont-item .item-title{color:#3e1707;margin-bottom:10px;line-height:24px;font-size:14px}.check-order-container .form-cont-item .input-border{border:1px solid #3e1707;background-color:#fff;width:100%;padding:11px}.check-order-container .form-cont-item .input-border .item-input{width:100%;outline:none;color:#3e1707;font-size:20px}.current-order-bg{width:100%;padding-bottom:30px}.current-order-wrap .current-order-top{display:flex}.current-order-wrap .current-order-top .back-btn{margin-right:20px;padding-top:2px}.current-order-wrap .order-number{margin-top:10px}.current-order-container{margin-top:43px}.current-order-container .order-total{padding-top:20px}.current-order-container .order-note{margin-bottom:20px}.current-order-container .product-top{display:flex}.current-order-container .product-top-pic{margin-right:20px}.current-order-container .product-top-pic .product-img{width:68px}.current-order-container .product-top-cont .product-category{font-size:16px}.current-order-container .product-top-cont .product-name{margin-top:20px;line-height:25px}.current-order-container .current-order-list{margin-top:30px}.current-order-container .current-order-list table{color:#3e1707;font-size:16px;width:100%}.current-order-container .current-order-list table td{padding-top:5px;padding-bottom:5px;line-height:20px;font-size:16px}.current-order-container .current-order-list table .color-light{opacity:.5}.current-order-container .current-order-list-title{color:#3e1707;font-size:22px;margin-top:20px;margin-bottom:10px}.current-order-container .current-order-list .border-line{border-bottom:1px solid #707070;margin-top:30px;margin-bottom:30px}.current-order-container .current-order-list-qty{font-size:22px;color:#3e1707;margin-bottom:20px}.current-order-container .current-order-list-total{font-size:22px;color:#3e1707}.current-order-bottom .re-order-btn{margin-top:17px;margin-bottom:17px}.order-status-bg{width:100%;padding-bottom:270px}.order-status-wrap .order-status-top{display:flex}.order-status-wrap .order-status-top .back-btn{margin-right:20px;padding-top:2px}.order-status-wrap .order-number{margin-top:20px}.order-status-list{margin-top:40px}.order-status-list .list-item-txt{font-size:18px;color:#3e1707;margin-bottom:20px}.order-status-button{margin-top:60px}.order-status-button .checkout-btn{margin-bottom:20px;font-size:20px}.order-status-button .order-edit-btn{font-size:20px}.editorder .add-candle .add-title,.editorder .add-candle .candle-num,.editorder .add-candle .candle-wrap{display:block}.editorder .order-note-wrap{padding-top:0}.editorder .custom-buttons{background-color:#fff}.editorder .congratulations .add-title,.editorder .congratulations .add-wrap{display:block}.editorder .result-txt{cursor:auto}.editorder .disable-remark{text-align:center;font-size:20px;color:#3e1707}.order-summary-bg{width:100%;padding-bottom:30px}.order-summary-wrap .order-summary-top{display:flex}.order-summary-wrap .order-summary-top .back-btn{margin-right:20px;padding-top:2px}.order-summary-wrap .order-number{margin-top:10px}.order-summary-container{margin-top:43px}.order-summary-container .order-total{padding-top:20px}.order-summary-container .order-note{margin-bottom:20px}.order-summary-container .product-top{display:flex}.order-summary-container .product-top-pic{margin-right:20px}.order-summary-container .product-top-pic .product-img{width:68px}.order-summary-container .product-top-cont .product-category{font-size:16px}.order-summary-container .product-top-cont .product-name{margin-top:20px;line-height:25px}.order-summary-container .order-summary-list{margin-top:39px}.order-summary-container .order-summary-list table{color:#3e1707;font-size:16px;width:100%}.order-summary-container .order-summary-list table td{padding-top:5px;padding-bottom:5px;line-height:20px;font-size:16px}.order-summary-container .order-summary-list table .color-light{opacity:.5}.order-summary-container .order-summary-list-title{color:#3e1707;font-size:22px;margin-top:20px;margin-bottom:10px}.order-summary-container .order-summary-list-qty{font-size:22px;color:#3e1707;margin-bottom:20px}.order-summary-container .order-summary-list-total{font-size:22px;color:#3e1707}.customer-info-new{width:100%;padding-bottom:160px}.customer-info-new-wrap .customer-info-new-top{display:flex}.customer-info-new-wrap .customer-info-new-top .back-btn{margin-right:20px;padding-top:2px}.customer-info-new-form{width:95%;margin:auto;color:#3e1707;font-size:16px}.customer-info-new-form .form-cont{margin-top:40px}.customer-info-new-form .form-cont-item{margin-bottom:20px}.customer-info-new-form .form-cont-item .item-title{margin-bottom:10px}.customer-info-new-form .form-cont-item .input-border{width:100%;border:1px solid #3e1707;padding:11px;background-color:#fff}.customer-info-new-form .form-cont-item .item-input{width:100%;outline:none;color:#3e1707;font-size:20px}.customer-info-new-button{width:100%;margin-top:60px}.pickup-new{width:100%;padding-top:30px;padding-bottom:30px}.pickup-new-wrap .pickup-new-top{display:flex}.pickup-new-wrap .pickup-new-top .back-btn{margin-right:20px;padding-top:2px}.pickup-new-container{width:95%;color:#3e1707;font-size:16px;margin:40px auto auto}.pickup-new-container .pickup-new-method{width:100%;border:1px solid #3e1707;display:flex;justify-content:space-between}.pickup-new-container .pickup-new-method .pickup-new-btn{width:50%;background-color:#3e1707;color:#fff;text-align:center;padding:15px}.pickup-new-container .pickup-new-method .delivery-btn{width:50%;text-align:center;padding:15px;color:#3e1707}.pickup-new-form{margin-top:20px}.pickup-new-form .form-cont-item{margin-bottom:20px}.pickup-new-form .form-cont-item .item-title{color:#3e1707;margin-bottom:10px;line-height:24px}.pickup-new-form .form-cont-item .sod_label{text-align:center;font-size:20px;color:#3e1707}.pickup-new-form .form-cont-item .select-group .select-custom{text-align:center}.pickup-new-form .form-cont-item .input-border{border:1px solid #3e1707;background-color:#fff;width:100%}.pickup-new-form .form-cont-item .input-border .item-input{width:100%;color:#3e1707}.pickup-new-form .form-cont-item .auto-input-name{display:flex;justify-content:space-between;padding:11px}.pickup-new-form .form-cont-item .auto-input-name .input-name{font-size:20px;color:#3e1707;width:50%;outline:none}.pickup-new-form .form-cont-item .auto-input-name .auto-input-btn{padding-top:8px;cursor:pointer}.pickup-new-form .form-cont-item .pickup-date{display:flex;justify-content:space-between;padding:15px;position:relative}.pickup-new-form .form-cont-item .pickup-date .calender-img{margin-top:5px;width:22px;position:absolute;right:15px}.pickup-new-form .settlement-button{margin-top:60px}.sod_list li[title=選擇分店],.sod_list li[title=選擇地區],.sod_list li[title=選擇時段]{display:none}.delivery-new{width:100%;padding-top:30px;padding-bottom:30px}.delivery-new-wrap .delivery-new-top{display:flex}.delivery-new-wrap .delivery-new-top .back-btn{margin-right:20px;padding-top:2px}.delivery-new-container{width:95%;color:#3e1707;font-size:16px;margin:40px auto auto}.delivery-new-container .pickup-method{width:100%;border:1px solid #3e1707;display:flex;justify-content:space-between}.delivery-new-container .pickup-method .pickup-btn{width:50%;text-align:center;padding:15px;color:#3e1707}.delivery-new-container .pickup-method .delivery-btn{width:50%;background-color:#3e1707;color:#fff;text-align:center;padding:15px}.delivery-new-form{margin-top:20px}.delivery-new-form .form-cont-item{margin-bottom:20px}.delivery-new-form .form-cont-item .sod_label{text-align:center;font-size:20px;color:#3e1707}.delivery-new-form .form-cont-item .select-group .select-custom{text-align:center}.delivery-new-form .form-cont-item .item-title{color:#3e1707;margin-bottom:10px;line-height:24px}.delivery-new-form .form-cont-item .input-border{border:1px solid #3e1707;background-color:#fff;width:100%;padding:11px;margin-bottom:15px}.delivery-new-form .form-cont-item .input-border .item-input{width:100%;outline:none;color:#3e1707}.delivery-new-form .form-cont-item .input-border .address-input{width:100%;outline:none;color:#3e1707;font-size:20px}.delivery-new-form .form-cont-item .auto-input-name{display:flex;justify-content:space-between;padding:11px}.delivery-new-form .form-cont-item .auto-input-name .input-name,.delivery-new-form .form-cont-item .auto-input-name .input-phone{font-size:20px;color:#3e1707;width:50%;outline:none}.delivery-new-form .form-cont-item .auto-input-name .auto-input-btn{padding-top:8px;cursor:pointer}.delivery-new-form .form-cont-item .pickup-date{display:flex;justify-content:space-between;padding:15px;position:relative}.delivery-new-form .form-cont-item .pickup-date .calender-img{margin-top:5px;width:22px;position:absolute;right:15px}.delivery-new-form .settlement-button{margin-top:60px}[v-cloak]{display:none}.loading-wrapper{display:none;height:100vh;background-color:#fff8f2;position:relative;z-index:100}.loading-wrapper .loading-container{position:absolute;text-align:center;top:50%;min-height:50vh;width:100%;transform:translateY(-50%)}.loading-wrapper .loading-logo{width:193px;max-width:300px}.loading-wrapper .dots-container{padding:0;width:100%;position:absolute;bottom:0}.loading-wrapper .dots{-webkit-animation:bounce 1.5s linear infinite;animation:bounce 1.5s linear infinite;background:#e0771f;border-radius:50%;display:inline-block;height:10px;text-align:center;width:10px}.loading-wrapper .dots:first-child{-webkit-animation-delay:.2s;animation-delay:.2s}.loading-wrapper .dots:nth-child(2){-webkit-animation-delay:.4s;animation-delay:.4s}.loading-wrapper .dots:nth-child(3){-webkit-animation-delay:.6s;animation-delay:.6s}.loading-wrapper .dots:nth-child(4){-webkit-animation-delay:.8s;animation-delay:.8s}.loading-wrapper .dots:nth-child(5){-webkit-animation-delay:1s;animation-delay:1s}@-webkit-keyframes bounce{0%{transform:translateY(0)}15%{transform:translateY(-15px)}30%{transform:translateY(0)}}@keyframes bounce{0%{transform:translateY(0)}15%{transform:translateY(-15px)}30%{transform:translateY(0)}}.loading-wrapper.active{display:block;position:fixed;top:0;width:100%;opacity:.9}[v-cloak]~.loading-wrapper{display:block}