@charset "utf-8";img{border:0;image-rendering:-webkit-optimize-contrast;vertical-align:bottom}.pc{display:block}.m{display:none}#scrollBottomPixel{bottom:500px;height:1px;left:0;position:absolute;width:1px}.wrapper .container{margin:0 auto 10px;width:min(100%,980px)!important}.nav_mainmall{margin:0 0 2%;padding:0}.displayarea_mainmall{background-color:#fbf8f6;margin:0;padding:3% 0}.headbnarea_mainmall{margin:0 0 10px}.headbncolumn_mainmall{margin:0 0 5px}.headbncolumn_mainmall img{height:auto;width:100%}.headtxtcolumn_mainmall{border:2px solid #ffd0e0;border-radius:5px;padding:5px 0}.promotetxt_mainmall{margin:0 0 5px}.promotetxt_mainmall .promotetxt{background-color:#ffedf3;border-radius:10px;color:#eb2267;font-size:1.6rem;font-weight:500;padding:3px 8px}.maintitle_mainmall{color:#fa4281;font-size:1.6rem;line-height:1.4;margin:0 0 5px}.date_mainmall{font-size:1.3rem;line-height:1.2;margin:0 0 5px}.detail_mainmall{font-size:1.5rem;line-height:1.4}.navcol_mainmall{border:1px dotted #ded5cb;border-bottom:none;list-style-type:none}.navcol_mainmall .navunit_mainmall:nth-of-type(n+31){display:none}.navunit_mainmall{box-sizing:border-box;float:left;width:10%}.navunit_mainmall.here a{border-bottom:1px solid #b8292f;color:#b8292f}.navunit_mainmall.back a{color:#333}.navunit_mainmall a{border-bottom:1px solid #efe7df;color:#a26424;display:block;font-size:1.4rem;padding:10px 0}.navunit_mainmall a:active,.navunit_mainmall a:hover{color:#d20f16;-webkit-text-decoration:none;text-decoration:none}.navunit_mainmall a .text{border-right:1px solid #efe7df;overflow:hidden;padding:0 10px;text-overflow:ellipsis;white-space:nowrap}.navunit_mainmall:nth-of-type(10n) a .text{border-right:none}.nav_mainmall .btnmore{display:none}.displaycol_mainmall{display:flex;flex-wrap:wrap;list-style-type:none;margin:0 auto;width:98%}.displayunit_mainmall{border:1px solid #e1d4c7;box-sizing:border-box;margin:0 .5% 2%;padding:1% 0;width:24%}.displayunit_mainmall.picked{box-shadow:inset 0 0 1px 3px #694a3a}.sloganbox{color:var(--ks-gold);font-size:1.4rem;height:2.8em;line-height:1.4;margin:0 auto 4.5%;overflow:hidden;text-align:left;width:94%}.coverbox{margin:0 auto 3%;width:96%}.coverbox img{height:auto;width:100%}.pdnamebox{font-weight:500;height:2.8em;line-height:1.4;margin:0 auto 5%;overflow:hidden;text-align:left;width:94%}.pdnamebox,.pdnamebox a{color:var(--ks-gold);font-size:1.5rem}.scaleprice{font-size:0;margin:0 0 2%}.scaleprice .scalebox{display:inline-block;margin:0 3% 0 0;max-width:57%;vertical-align:top}.scaleprice .price2box{display:inline-block;font-size:1.3rem;margin:0 0 5%}.scaleselect{background-color:#fff;width:100%}.priceset .b2{color:#ea0000}.btnbuybox_mainmall{border:1px solid #ff5f5f;border-radius:5px;color:#ff5f5f;cursor:pointer;font-size:1.5rem;height:28px;line-height:28px;margin:0 auto;width:80px}.putinarea_mainmall{background:#fff;border:1px solid #ccc;border-radius:5px 5px 0 0;bottom:0;left:0;margin:0;overflow:hidden;padding:0;position:sticky;width:calc(100% - 2px);z-index:1}.title_putin{cursor:pointer;height:60px;padding:0;position:relative}.putintitle{font-size:1.6rem;font-weight:500;line-height:1.2;margin:0;padding:0;text-align:left;width:80%}.switchbtn_putin{font-size:1.5rem;left:110px;position:absolute;top:20px}.switchbtn_putin:after{border:solid #55a5c5;border-width:0 2px 2px 0;content:"";display:block;height:8px;position:absolute;right:5px;top:3px;transform:rotate(45deg);width:8px}.switchbtn_putin.toggleswitch:after{top:8px;transform:rotate(-135deg)}.switchbtn_putin:before{border-radius:2px;color:#55a5c5;content:"展開明細";display:block;height:20px;line-height:20px;padding:0 15px 0 0;position:absolute;right:0;top:0;transition-duration:.6s;transition-property:background-color;width:90px}.switchbtn_putin.toggleswitch:before{content:"關閉明細"}.content_putin.togglescroll{border-top:1px dotted #ccc;display:none;font-size:1.5rem;max-height:230px;overflow-y:auto;padding:1.5%}.pdlistcol_putin{list-style-type:none}.pdlistunit_putin{border-bottom:1px solid #eee;margin:0 0 1.5%;padding:0 0 1.5%;position:relative}.pdcolumn_putin .alpha_putin_mainmall{float:left;margin:0 2% 0 0;width:10%}.pdcolumn_putin .beta_putin_mainmall{float:left;width:85%}.beta_putin_mainmall .pdnamebox{float:left;height:auto;margin:0 2% 0 0;overflow:visible;overflow:initial;width:30%}.beta_putin_mainmall .quantitypricebox{float:left;width:68%}.quantitypricebox{display:flex;justify-content:space-between}.beta_putin_mainmall .pdnamebox a{color:#333;font-weight:400}.priceset_putin .price1{-webkit-text-decoration:line-through;text-decoration:line-through}.priceset_putin .price2 .b2{color:#ea0000;font-size:1.6rem}.quantityset select{background-color:#fff;border-color:#bebebe;height:40px;width:60px}.deletebtn_putin{cursor:pointer;height:24px;position:absolute;right:0;top:7px;width:24px}@document url-prefix(){.deletebtn_putin{top:25px}}.deletebtn_putin b{position:relative}.deletebtn_putin b:after,.deletebtn_putin b:before{background-color:#d3d3d3;border-radius:15px;bottom:0;content:"";height:15px;left:0;margin:0 auto;position:absolute;right:0;top:0;width:2px}.deletebtn_putin b:before{transform:rotate(-45deg)}.deletebtn_putin b:after{transform:rotate(45deg)}.totalpay_putin{align-items:center;background-color:#e2dad3;display:flex;justify-content:space-between;overflow:hidden;padding:10px 20px}.totalmixcolumn_putin{font-size:1.6rem;text-align:left}.totalmixcolumn_putin b{color:#ea0000;font-weight:400;margin:0 7px}.totalmixcolumn_putin .b5{font-size:2.5rem;font-weight:700}.btnbuy_putin{background-color:#c80000;border:none;border-bottom:5px solid #ae0909;border-radius:3px;cursor:pointer;height:44px;width:140px}.btnbuy_putin .txt{color:#fff;font-size:1.5rem;line-height:1.3}.btnbuy_putin .txt:before{content:"加入購物車"}.btnbuy_putin.notyet{background-color:#a7a7a7;border-bottom:5px solid #9b9b9b}.btnbuy_putin.notyet .txt:before{content:"未符合結帳門檻"}@media only screen and (max-width:768px){#scrollBottomPixel{bottom:30px}.pc{display:none}.m{display:block}.headbnarea_mainmall{margin:0 auto 5px;width:98%}.headbncolumn_mainmall{margin-bottom:10px}.maintitle_mainmall,.promotetxt_mainmall .promotetxt{font-size:1.4rem}.date_mainmall{font-size:1.2rem}.detail_mainmall{font-size:1.3rem}.nav_mainmall{margin-bottom:5%}.navunit_mainmall{width:25%}.navcol_mainmall .navunit_mainmall:nth-of-type(n+5){display:none}.navcol_mainmall.more .navunit_mainmall:nth-of-type(n+5){display:block}.navunit_mainmall:nth-of-type(10n) a .text{border-right:1px solid #efe7df}.navunit_mainmall:nth-of-type(4n) a .text{border-right:none}.nav_mainmall .btnmore{color:#a26424;cursor:pointer;display:block;font-size:1.4rem;margin:1% auto 0;position:relative;width:117px}.nav_mainmall .btnmore:before{border:solid #a26424;border-width:0 2px 2px 0;content:"";display:block;height:10px;margin:auto 0;position:absolute;right:15px;top:2px;transform:rotate(45deg);width:10px}.displayunit_mainmall{padding-bottom:3%;width:49%}.coverbox img{max-width:200px}.title_putin{height:35px}.switchbtn_putin{left:95px;top:7px}.putinarea_mainmall{margin:15px 2%;width:calc(96% - 2px)}.pdlistunit_putin{margin-bottom:4.5%;padding-bottom:4.5%}.pdcolumn_putin .alpha_putin_mainmall{width:20%}.pdcolumn_putin .beta_putin_mainmall{width:70%}.beta_putin_mainmall .pdnamebox,.beta_putin_mainmall .quantitypricebox{float:none;width:100%}.beta_putin_mainmall .pdnamebox{line-height:1.3;margin-bottom:3%}.beta_putin_mainmall .pdnamebox a{font-size:1.4rem}.deletebtn_putin{top:3%}@document url-prefix(){.deletebtn_putin{top:20px}}.totalpay_putin{padding:5px}.totalmixcolumn_putin{font-size:1.4rem}.totalmixcolumn_putin b{margin:0 3px}.totalmixcolumn_putin .b5{font-size:2.2rem;line-height:1.2}.btnbuycolumn_putin{padding:0}.btnbuy_putin{width:140px}}@media only screen and (max-width:480px){.scaleprice .scalebox{display:block;margin:0 auto 3%;max-height:25px;max-width:90%}.scaleselect{height:25px}}@media only screen and (max-width:320px){.btnbuy_putin{width:100px}}dialog#siteBlockUI[open]{opacity:1}dialog#siteBlockUI{background-color:transparent;border:var(--ks-offwhite_border);min-width:100px;opacity:0;outline:var(--ks-offwhite_border);transition:all allow-discrete .35s}dialog#siteBlockUI .textContainer{background-color:var(--ks-offwhite_background);color:var(--ks-brown);font-size:2.5rem;padding:2rem 1rem;width:min(300px,60vw)}dialog#siteBlockUI .imgContainer{height:auto;width:min(200px,60vw)}@starting-style{dialog#siteBlockUI[open]{opacity:0}}dialog#siteBlockUI::backdrop{background-color:transparent;transition:all allow-discrete .35s}dialog#siteBlockUI[open]::backdrop{background-color:rgba(0,0,0,.65)}@starting-style{dialog#siteBlockUI[open]::backdrop{background-color:transparent}}