*{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0)}img{max-width:100%;height:auto}img.cover{width:100%;height:100%;max-width:unset;-o-object-fit:cover;object-fit:cover;max-height:100%;min-height:100%}.img-radius{border-radius:var(--BorderRadius);overflow:hidden}a{color:inherit;-webkit-tap-highlight-color:rgba(0,0,0,0);outline:none}a,button,button:hover,a:is(:hover,:active,:focus,:visited){-webkit-transition:var(--TransitionDefault);transition:var(--TransitionDefault);text-decoration:none}a:hover,a:focus{color:var(--ColorPrimaryHover)}button,input,select,textarea{font-family:inherit;font-size:inherit;font-weight:inherit;margin:0;color:inherit}button,input{margin:0;padding:0;border:none;outline:none;background:none;border-radius:0;color:inherit}button,select{text-transform:none}button,input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:none;-moz-appearance:none;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none;-moz-appearance:none}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{display:none;-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}button{display:inline-block;margin:0;padding:0;border:none;outline:none;background:none;-webkit-tap-highlight-color:rgba(0,0,0,0);outline:none}textarea{width:100%;resize:none}figure,address,fieldset,legend{margin:0;padding:0}*,*:focus{outline:0}*,*::before,*::after,*:before,*:after{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0}:is(h1,h2,h3,h4,h5,h6,p){padding:0;margin:0}:root{--TransitionDefault: .3s ease;--ColorPrimary: #000000;--ColorSecondary: #525252;--ColorPrimaryHover: var(--ColorSecondary);--ColorSecondaryHover: var(--ColorPrimary);--TextColorPrimary: #333;--TextColorSecondary: #888;--TextColorTitle: #333;--BorderPrimary: 1px solid #333;--BorderSecondary: 1px solid #ccc;--BorderColorPrimary: #333;--BorderColorSecondary: #ccc;--BtnOutlineTextColor: #676767;--BtnOutlineBg: transparent;--BtnOutlineHoverTextColor: white;--BtnOutlineHoverBg: var(--ColorPrimary);--BtnPrimaryTextColor: white;--BtnPrimaryBg: var(--ColorPrimary);--BtnPrimaryHoverTextColor: white;--BtnPrimaryHoverBg: var(--ColorSecondary);--BtnSecondaryTextColor: white;--BtnSecondaryBg: var(--ColorSecondary);--BtnSecondaryHoverTextColor: white;--BtnSecondaryHoverBg: var(--ColorSecondaryHover);--BtnBorderRadius: 99em;--BtnWidth: 200px;--BtnHeight: 50px;--BtnFontSize: 17px;--BtnMarginTop: max(3vw, 2rem);--FontFamily: Roboto, "Noto Sans TC", sans-serif;--FontFamilyEn: "Roboto", sans-serif;--FontFamilyTw: "Noto Sans TC", sans-serif;--FontSizePrimary: clamp(1.5625rem, 1.001rem + 1.1712vw, 2.875rem);--FontSizeSecondary: clamp(1.25rem, 1.1431rem + 0.2231vw, 1.5rem);--FontSizeItemTitle: clamp(1.125rem, 1.0181rem + 0.2231vw, 1.375rem);--FontSizeHint: clamp(1.125rem, 1.0181rem + 0.2231vw, 1.375rem);--FontSizeBody: clamp(0.9375rem, 0.9108rem + 0.0558vw, 1rem);--FontSizeTitleDeco: clamp(1rem, 0.7861rem + 0.4462vw, 1.5rem);--FontSizeNavi: clamp(0.9375rem, 0.884rem + 0.1115vw, 1.0625rem);--SectionPadding: clamp(3.75rem, -1.7647rem + 7.3529vw, 10rem);--SectionTitleBottom: max(3vw, 2rem);--ItemPadding: max(2vw, 1.5rem);--CardPadding: max(3vw, 2rem);--BlockPadding: max(3vw, 2rem);--Space1: 1rem;--Space2: max(2vw, 1.5rem);--Space3: max(3vw, 2rem);--Space4: max(4vw, 2.5rem);--Space5: max(5vw, 3rem);--ContainerDefaultWidth: 85%;--BorderRadius: 2em;--TransformCenter: translateX(-50%) translateY(-50%);--TransformXCenter: translateX(-50%);--TransformYCenter: translateY(-50%);--SnsLine: #06C755;--SnsFB: #1877f2;--SnsMessenger: linear-gradient(20deg, rgba(0, 153, 255, 1) 0%, rgba(160, 51, 255, 1) 60%, rgba(255, 82, 128, 1) 90%, rgba(255, 112, 97, 1) 100%);--SnsYT: #FF0033;--SnsIG: linear-gradient(45deg, rgba(250, 225, 0, 1) 0%, rgba(252, 183, 32, 1) 15%, rgba(255, 121, 80, 1) 30%, rgba(255, 28, 116, 1) 50%, rgba(108, 28, 209, 1) 100%);--SnsTwitter: #000;--SnsShopee: #ed4c2f}body{margin:0;padding:0;letter-spacing:1px;line-height:1.5;font-size:var(--FontSizeBody);color:var(--TextColorPrimary);background-repeat:repeat}.main-content{margin-top:var(--headerHeight)}*{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0)}html{scroll-padding-top:calc(var(--NaviHeight, 76px) + 16px);-webkit-text-size-adjust:100%}img{max-width:100%;height:auto;width:100%;display:block}.img-radius{border-radius:var(--BorderRadius, 20px);overflow:hidden}a{color:inherit;-webkit-tap-highlight-color:rgba(0,0,0,0)}a,button{-webkit-transition:var(--TransitionDefault, 0.15s ease);transition:var(--TransitionDefault, 0.15s ease);text-decoration:none}@media(hover: hover)and (pointer: fine){a:hover{color:var(--ColorPrimaryHover, #5c4030)}}a:is(:active,:focus-visible){color:var(--ColorPrimaryHover, #5c4030)}button,input,select,textarea{font-family:inherit;font-size:inherit;font-weight:inherit;margin:0;color:inherit}button,input{margin:0;padding:0;border:none;background:none;border-radius:0;color:inherit}button,select{text-transform:none}button,input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:none;-moz-appearance:none;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none;-moz-appearance:none}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{display:none;-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}button{display:inline-block}textarea{width:100%;resize:none}figure,address,fieldset,legend{margin:0;padding:0}ul,ol{list-style:none}svg{display:block}:focus-visible{outline:2px solid currentColor;outline-offset:3px}*,*::before,*::after,*:before,*:after{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0}:is(h1,h2,h3,h4,h5,h6,p){padding:0;margin:0}:root{--TransitionDefault: 0.15s ease;--TransitionSlow: 0.4s ease;--swiper-pagination-color: var(--ColorPrimary);--swiper-pagination-bullet-inactive-color: var(--ColorPrimary);--swiper-pagination-bullet-inactive-opacity: 0.3;--swiper-pagination-bullet-opacity: 1;--swiper-pagination-bullet-size: 12px;--swiper-pagination-bullet-horizontal-gap: 6px;--swiper-pagination-bottom: 16px;--ColorPrimary: #41220f;--ColorSecondary: #5c4030;--ColorPrimaryHover: var(--ColorSecondary);--ColorSecondaryHover: var(--ColorPrimary);--ColorAccent: #f6ee9b;--ColorAccentHover: #efe27a;--ColorRequired: #e71f24;--ColorConfettiBlue: #cfe0ea;--ColorConfettiPink: #f5d6da;--BgColor: #ffffff;--BgColorCream: #fbf9f3;--BgColorCreamDeep: #f2ecdc;--TextColorPrimary: #41220f;--TextColorSecondary: #5c4030;--TextColorMuted: #7d6455;--TextColorTitle: #41220f;--BorderPrimary: 2px solid #41220f;--BorderSecondary: 1px solid #e6dfd0;--BorderColorPrimary: #41220f;--BorderColorSecondary: #e6dfd0;--BtnOutlineTextColor: #41220f;--BtnOutlineBg: transparent;--BtnOutlineHoverTextColor: #41220f;--BtnOutlineHoverBg: #f6ee9b;--BtnPrimaryTextColor: #41220f;--BtnPrimaryBg: var(--ColorAccent);--BtnPrimaryHoverTextColor: #fff;--BtnPrimaryHoverBg: #41220f;--BtnSecondaryTextColor: white;--BtnSecondaryBg: var(--ColorSecondary);--BtnSecondaryHoverTextColor: white;--BtnSecondaryHoverBg: var(--ColorSecondaryHover);--BtnBorderRadius: 999px;--BtnWidth: 230px;--BtnHeight: 65px;--BtnFontSize: 19px;--BtnMarginTop: var(--Space4);--FontFamily: "Chiron GoRound TC", system-ui, -apple-system, "Segoe UI", "Microsoft JhengHei", sans-serif;--FontFamilyEn: "Chiron GoRound TC", sans-serif;--FontFamilyTw: "Chiron GoRound TC", sans-serif;--FontSizePrimary: clamp(2rem, 1.118rem + 1.8405vw, 4.0625rem);--FontSizeSecondary: clamp(1.125rem, 1.5vw, 1.5rem);--FontSizeItemTitle: clamp(1.125rem, 1.45vw, 1.375rem);--FontSizeHint: clamp(1.0625rem, 1.2vw, 1.25rem);--FontSizeBody: clamp(1rem, 0.95rem + 0.1vw, 1.0625rem);--FontSizeTitleDeco: clamp(1rem, 1.1vw, 1.125rem);--FontSizeEnTitle: clamp(2.5rem, 1.1632rem + 2.7886vw, 5.625rem);--SectionPadding: clamp(3rem, 6vw, 6rem);--SectionTitleBottom: clamp(2.5rem, 4vw, 5rem);--ItemPadding: max(2vw, 1.5rem);--CardPadding: clamp(1.5rem, 3.5vw, 3.5rem);--BlockPadding: max(3vw, 2rem);--Space1: 1rem;--Space2: clamp(1.5rem, 2vw, 3rem);--Space3: clamp(2rem, 3vw, 4.5rem);--Space4: clamp(2.5rem, 4vw, 6rem);--Space5: clamp(3rem, 5vw, 7.5rem);--ContainerDefaultWidth: 85%;--BorderRadius: 20px;--BorderRadiusLarge: 32px;--BorderRadiusSmall: 12px;--ShadowSoft: 0 12px 32px rgba(65, 34, 15, 0.08);--MobileCtaHeight: 64px;--TransformCenter: translateX(-50%) translateY(-50%);--TransformXCenter: translateX(-50%);--TransformYCenter: translateY(-50%);--SnsLine: #06c755;--SnsFB: #1877f2;--SnsMessenger: linear-gradient(20deg, rgba(0, 153, 255, 1) 0%, rgba(160, 51, 255, 1) 60%, rgba(255, 82, 128, 1) 90%, rgba(255, 112, 97, 1) 100%);--SnsYT: #ff0033;--SnsIG: linear-gradient(45deg, rgba(250, 225, 0, 1) 0%, rgba(252, 183, 32, 1) 15%, rgba(255, 121, 80, 1) 30%, rgba(255, 28, 116, 1) 50%, rgba(108, 28, 209, 1) 100%);--SnsTwitter: #000;--SnsShopee: #ed4c2f}body{margin:0;padding:var(--NaviHeight, 76px) 0 0;letter-spacing:0;line-height:1.8;font-size:var(--FontSizeBody);color:var(--TextColorPrimary, #41220f);font-family:var(--FontFamily);background:var(--BgColor, #fff);font-weight:400}[hidden]{display:none}.skip-link{position:absolute;top:8px;left:8px;z-index:100;padding:10px var(--Space1);border-radius:8px;background:var(--ColorPrimary, #41220f);color:#fff;-webkit-transform:translateY(-200%);transform:translateY(-200%)}.skip-link:focus-visible{-webkit-transform:none;transform:none;color:#fff}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.container-fluid{width:100%;z-index:1;position:relative;padding-inline:0}.container-95{width:calc(var(--ContainerDefaultWidth) + 10%);margin:auto;z-index:1;position:relative;max-width:calc(95% - 30px)}.container-90{width:calc(var(--ContainerDefaultWidth) + 5%);margin:auto;z-index:1;position:relative;max-width:calc(95% - 30px)}.container-85{width:var(--ContainerDefaultWidth);margin:auto;z-index:1;position:relative;max-width:calc(95% - 30px)}.container-80{width:calc(var(--ContainerDefaultWidth) - 5%);margin:auto;z-index:1;position:relative;max-width:calc(95% - 30px)}.container-75,.inquiry-cart-page .query-form__container{width:calc(var(--ContainerDefaultWidth) - 10%);margin:auto;z-index:1;position:relative;max-width:calc(95% - 30px)}.container-70{width:calc(var(--ContainerDefaultWidth) - 15%);margin:auto;z-index:1;position:relative;max-width:calc(95% - 30px)}.container-65{width:calc(var(--ContainerDefaultWidth) - 25%);margin:auto;z-index:1;position:relative;max-width:calc(95% - 30px)}.container-60{width:calc(var(--ContainerDefaultWidth) - 30%);margin:auto;z-index:1;position:relative;max-width:calc(95% - 30px)}.section-spacing{padding:var(--SectionPadding) 0}.section-spacing-top{padding-top:var(--SectionPadding)}.section-spacing-bottom{padding-bottom:var(--SectionPadding)}.section-title{position:relative}.section-title-bottom{margin-bottom:var(--SectionTitleBottom)}.title-center{text-align:center}.text-center{text-align:center}.main-title{font-weight:700;margin-top:0rem;margin-bottom:0;font-size:var(--FontSizePrimary);color:var(--TextColorTitle);line-height:1.25;letter-spacing:.02em}.sub-title{margin-top:var(--Space1);font-weight:400;font-size:var(--FontSizeSecondary);line-height:1.6;letter-spacing:.02em;color:var(--TextColorMuted, #7d6455)}.text-phrase{display:inline-block}.en-title{font-size:var(--FontSizeEnTitle);font-family:var(--FontFamilyEn);font-weight:600;letter-spacing:-2px;line-height:1.5}p{font-size:var(--FontSizeBody)}.description{font-size:var(--FontSizeBody);line-height:1.9;color:var(--TextColorSecondary, #5c4030)}.description p+p{margin-top:1em}.btn-group{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1.5rem}.btn-group .btn-link{border:var(--BorderPrimary);padding:0 32px;min-width:var(--BtnWidth);min-height:var(--BtnHeight);border-radius:var(--BtnBorderRadius);font-size:var(--BtnFontSize);font-weight:400;line-height:1.2;letter-spacing:1px;white-space:nowrap;margin-top:var(--BtnMarginTop);-webkit-transition:background-color .15s,border-color .15s,color .15s;transition:background-color .15s,border-color .15s,color .15s;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;gap:8px}.btn-group .main-btn{color:var(--BtnPrimaryTextColor);background-color:var(--BtnPrimaryBg)}.btn-group .sub-btn{color:var(--BtnSecondaryTextColor);background-color:var(--BtnSecondaryBg)}.btn-group .outline-btn{border:var(--BorderPrimary);background-color:var(--BtnOutlineBg);color:var(--BtnOutlineTextColor)}.btn-group .outline-btn-white{border:2px solid #fff;background-color:var(--BtnOutlineBg);color:#fff}.btn-group .btn-link:where(:has(>.btn-icon-box)){-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:var(--Space1);padding-right:6px}.btn-group .btn-icon-box{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;-ms-flex-negative:0;flex-shrink:0;width:calc(var(--BtnHeight) - 20px);height:calc(var(--BtnHeight) - 20px);border-radius:50%;background-color:var(--ColorPrimary, #41220f);color:#fff;-webkit-transition:background-color .15s,color .15s;transition:background-color .15s,color .15s}.btn-group .btn-icon-box .btn-icon{width:25px;height:25px}.btn-group .outline-btn-white .btn-icon-box{background-color:#fff;color:var(--ColorPrimary, #41220f)}.btn-group .btn-icon{-webkit-transition:var(--TransitionDefault);transition:var(--TransitionDefault);width:30px;height:30px;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.btn-group .marketplace-icon{display:block;padding:5px;border-radius:50%;background-color:#fff;-o-object-fit:contain;object-fit:contain}.btn-group .marketplace-icon[src*=shopee-icon]{background-color:#ee4d2d}.btn-group .marketplace-icon[src*=pinkoi-icon]{background-color:#003b5c}.btn-group-center{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}.btn-group-right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.img-cover{width:100%;height:100%;max-width:unset;-o-object-fit:cover;object-fit:cover}.scroll-top{position:fixed;bottom:20px;z-index:40;opacity:0;visibility:hidden;-webkit-transition:opacity .15s,visibility .15s;transition:opacity .15s,visibility .15s}.scroll-top[data-align=right]{right:20px}.scroll-top.is-visible{opacity:1;visibility:visible}.scroll-top .scrolltop-btn{position:relative;display:block;width:48px;height:48px;border:0;border-radius:50%;overflow:hidden;background:var(--ColorPrimary, #41220f);color:rgba(0,0,0,0);font-size:0;-webkit-box-shadow:var(--ShadowSoft);box-shadow:var(--ShadowSoft)}.scroll-top .scrolltop-btn::before{content:"";position:absolute;inset:0;margin:auto;width:22px;height:22px;background:#fff;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='M530-481 332-679l43-43 241 241-241 241-43-43 198-198Z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='M530-481 332-679l43-43 241 241-241 241-43-43 198-198Z'/%3E%3C/svg%3E") center/contain no-repeat}.scroll-top .scrolltop-btn:focus-visible{outline-color:var(--ColorPrimary, #41220f)}.cookie-notice{position:fixed;z-index:1000;inset:auto 50px 50px auto;padding:clamp(24px,3vw,76px);border-radius:32px;-webkit-box-shadow:var(--ShadowSoft);box-shadow:var(--ShadowSoft);background-color:#1e1b18;width:min(580px,100vw - 32px)}.cookie-notice .cookie-notice-text{margin:0;color:#fff;line-height:1.8;letter-spacing:.08em}.cookie-notice .btn-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:clamp(24px,2vw,50px)}.cookie-notice .privacy-link{color:#fff;text-decoration:underline;text-underline-offset:4px}@media(hover: hover)and (pointer: fine){.cookie-notice .privacy-link:hover{color:var(--ColorAccent, #f6ee9b)}}.cookie-notice .privacy-link:is(:active,:focus-visible){color:var(--ColorAccent, #f6ee9b)}.cookie-notice .cookie-notice-btn{width:min(250px,100%);height:60px;border:1px solid hsla(0,0%,100%,.6);border-radius:2px;color:#fff;white-space:nowrap;letter-spacing:.1em}@media(hover: hover)and (pointer: fine){.cookie-notice .cookie-notice-btn:hover{background-color:#fff;color:#1e1b18}}.cookie-notice .cookie-notice-btn:is(:active,:focus-visible){background-color:#fff;color:#1e1b18}.cookie-notice .cookie-notice-btn:focus-visible{outline:2px solid #fff;outline-offset:3px}.confetti-deco{position:absolute;inset:0;z-index:0;pointer-events:none}.confetti-deco i{position:absolute;width:18px;height:16px;clip-path:polygon(50% 0, 100% 100%, 0 100%);opacity:.9}.confetti-deco i:nth-child(1){inset:18% auto auto 6%;background:var(--ColorConfettiBlue, #cfe0ea);-webkit-transform:rotate(20deg);transform:rotate(20deg)}.confetti-deco i:nth-child(2){inset:70% auto auto 14%;background:var(--ColorConfettiPink, #f5d6da);-webkit-transform:rotate(-30deg);transform:rotate(-30deg)}.confetti-deco i:nth-child(3){inset:38% auto auto 26%;background:var(--ColorAccent, #f6ee9b);-webkit-transform:rotate(60deg);transform:rotate(60deg)}.confetti-deco i:nth-child(4){inset:22% 24% auto auto;background:var(--ColorConfettiPink, #f5d6da);-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}.confetti-deco i:nth-child(5){inset:60% 12% auto auto;background:var(--ColorConfettiBlue, #cfe0ea);-webkit-transform:rotate(45deg);transform:rotate(45deg)}.confetti-deco i:nth-child(6){inset:26% 6% auto auto;background:var(--ColorAccent, #f6ee9b);-webkit-transform:rotate(200deg);transform:rotate(200deg)}.hatch-deco{position:absolute;pointer-events:none;background:repeating-linear-gradient(-45deg, var(--ColorAccent, #f6ee9b) 0 3px, transparent 3px 14px)}.product-card{display:block;color:inherit}.product-card .image-block{aspect-ratio:1/1;border:var(--BorderSecondary);border-radius:var(--BorderRadius, 20px);overflow:clip;background:#fff;-webkit-transition:-webkit-transform .15s,-webkit-box-shadow .15s;transition:-webkit-transform .15s,-webkit-box-shadow .15s;transition:transform .15s,box-shadow .15s;transition:transform .15s,box-shadow .15s,-webkit-transform .15s,-webkit-box-shadow .15s}.product-card .image-block img{height:100%;-o-object-fit:cover;object-fit:cover}.product-card .card-title{padding:var(--Space1) 4px 0;font-size:var(--FontSizeItemTitle);font-weight:500;line-height:1.5}@media(hover: hover)and (pointer: fine)and (prefers-reduced-motion: no-preference){.product-card:hover .image-block{-webkit-transform:translateY(-4px);transform:translateY(-4px);-webkit-box-shadow:var(--ShadowSoft);box-shadow:var(--ShadowSoft)}}.product-card:is(:active,:focus-visible) .image-block{-webkit-box-shadow:var(--ShadowSoft);box-shadow:var(--ShadowSoft)}.tab-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:safe center;-ms-flex-pack:safe center;justify-content:safe center;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;gap:var(--Space1);margin-bottom:var(--Space4)}.tab-list .tab-btn{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;white-space:nowrap;padding:10px 28px;border:var(--BorderPrimary);border-radius:999px;background:#fff;color:var(--TextColorPrimary, #41220f);font-size:var(--FontSizeItemTitle);font-weight:500}@media(hover: hover)and (pointer: fine){.tab-list .tab-btn:hover{background:var(--BgColorCreamDeep, #f2ecdc)}}.tab-list .tab-btn:is(:active,:focus-visible){background:var(--BgColorCreamDeep, #f2ecdc)}.tab-list .tab-btn[aria-selected=true]{background:var(--ColorAccent, #f6ee9b)}html [data-aos=fade-up]{-webkit-transform:translate3d(0, 24px, 0);transform:translate3d(0, 24px, 0)}@media(hover: hover)and (pointer: fine){.btn-group .main-btn:hover{color:var(--BtnPrimaryHoverTextColor);background-color:var(--BtnPrimaryHoverBg)}.btn-group .sub-btn:hover{color:var(--BtnSecondaryHoverTextColor);background-color:var(--BtnSecondaryHoverBg)}.btn-group .outline-btn:hover{background-color:var(--BtnOutlineHoverBg);color:var(--BtnOutlineHoverTextColor)}.btn-group .outline-btn-white:hover{border-color:var(--BtnOutlineHoverBg);background-color:var(--BtnOutlineHoverBg);color:var(--BtnOutlineHoverTextColor)}.btn-group .main-btn:hover .btn-icon-box{background-color:var(--ColorAccent, #f6ee9b);color:var(--ColorPrimary, #41220f)}.btn-group .outline-btn-white:hover .btn-icon-box{background-color:var(--ColorPrimary, #41220f);color:#fff}}.btn-group .main-btn:is(:active,:focus-visible){color:var(--BtnPrimaryHoverTextColor);background-color:var(--BtnPrimaryHoverBg)}.btn-group .sub-btn:is(:active,:focus-visible){color:var(--BtnSecondaryHoverTextColor);background-color:var(--BtnSecondaryHoverBg)}.btn-group .outline-btn:is(:active,:focus-visible){background-color:var(--BtnOutlineHoverBg);color:var(--BtnOutlineHoverTextColor)}.btn-group .outline-btn-white:is(:active,:focus-visible){border-color:var(--BtnOutlineHoverBg);background-color:var(--BtnOutlineHoverBg);color:var(--BtnOutlineHoverTextColor)}.btn-group .main-btn:is(:active,:focus-visible) .btn-icon-box{background-color:var(--ColorAccent, #f6ee9b);color:var(--ColorPrimary, #41220f)}.btn-group .outline-btn-white:is(:active,:focus-visible) .btn-icon-box{background-color:var(--ColorPrimary, #41220f);color:#fff}@media(max-width: 2048px){:root{--ContainerDefaultWidth: 90%}}@media(max-width: 1680px){:root{--ContainerDefaultWidth: 95%}}@media(max-width: 1512px){:root{--ContainerDefaultWidth: 100%;--BtnHeight: 55px}}@media(max-width: 1280px){:root{--ContainerDefaultWidth: 105%}}@media(max-width: 1199px){:root{--ContainerDefaultWidth: 110%}.tab-list{position:sticky;top:var(--NaviHeight);z-index:20;padding-block:10px}}@media(max-width: 1024px){:root{--ContainerDefaultWidth: 115%}.cookie-notice{width:100%;left:0;bottom:0;border-radius:0;text-align:center;padding:24px}.cookie-notice[data-align=right]{right:0}}@media(max-width: 991px){:root{--ContainerDefaultWidth: 120%}.en-title{letter-spacing:-1px}}@media(max-width: 767px){.cookie-notice{padding:20px var(--Space1);text-align:center}.cookie-notice .btn-group{margin-top:20px}.cookie-notice .cookie-notice-btn{width:100%}.confetti-deco i:is(:nth-child(3),:nth-child(4)){display:none}.product-card .card-title{padding-top:10px;font-size:var(--FontSizeBody)}.scroll-top{bottom:calc(var(--MobileCtaHeight, 64px) + 16px)}.scroll-top[data-align=right]{right:12px}}@media(max-width: 650px){:root{--BtnWidth: 100%}}.site-loader{position:fixed;inset:0;z-index:99999;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;background:#fff;opacity:0;visibility:visible;-webkit-transition:opacity .45s ease,visibility .45s ease;transition:opacity .45s ease,visibility .45s ease}.site-loader.is-visible{opacity:1}.site-loader.is-hidden{opacity:0;visibility:hidden;pointer-events:none}.site-loader-logo{height:auto;width:20vw}@media(max-width: 1024px){.site-loader-logo{width:50vw}}@media(max-width: 767px){.site-loader-logo{width:60vw}}@media(prefers-reduced-motion: reduce){.site-loader{-webkit-transition:none;transition:none}}:root{--NaviHeight: 76px;--NaviStickyOffset: calc(var(--NaviHeight) + 1rem);--NaviTextColor: #41220f;--NaviHoverTextColor: var(--ColorPrimary);--NaviHoverBgColor: var(--BgColorCream);--NaviUpTextColor: #41220f;--NaviUpHoverTextColor: #5c4030;--NaviUpBgColor: #ffffff;--FontSizeNavi: 1.0625rem;--NaviBtnPrimaryTextColor: #41220f;--NaviBtnPrimaryBg: var(--ColorAccent);--NaviBtnPrimaryHoverTextColor: #41220f;--NaviBtnPrimaryHoverBg: var(--ColorAccentHover);--NaviBtnSecondaryTextColor: var(--BtnSecondaryTextColor);--NaviBtnSecondaryBg: #19191a;--NaviBtnSecondaryHoverTextColor: var(--BtnSecondaryHoverTextColor);--NaviBtnSecondaryHoverBg: #19191a;--NaviBtnWidth: 200px;--NaviBtnHeight: calc(var(--NaviHeight) - 25px)}.header{height:var(--NaviHeight, 76px);border-bottom:var(--BorderSecondary);background:var(--NaviUpBgColor, #fff);color:var(--NaviUpTextColor, #41220f)}.header.menu-open{background:var(--NaviUpBgColor, #fff)}.tpl-header-logo{margin-right:2%}.tpl-header-logo .logo-link{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.tpl-header-logo .img-responsive{width:auto;height:calc(var(--NaviHeight) - 25px)}.tpl-nav003{margin-left:auto}.tpl-nav003 .nav-menu .has-child>a::after{width:16px;height:16px;border:0;margin-top:0;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='M530-481 332-679l43-43 241 241-241 241-43-43 198-198Z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='M530-481 332-679l43-43 241 241-241 241-43-43 198-198Z'/%3E%3C/svg%3E") center/contain no-repeat}.tpl-nav003 .nav-menu>li.has-child>a::after{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.tpl-nav003 .nav-menu li ul li.has-child>a::after{-webkit-transform:none;transform:none}.tpl-nav003 .nav-menu li ul li.open-left>a::after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.tpl-nav003 .nav-link{position:relative;min-width:0;padding:10px;font-weight:500}.tpl-nav003 .nav-link::before{content:"";position:absolute;inset:auto 12px 8px;height:6px;border-radius:3px;background:var(--ColorAccent, #f6ee9b);opacity:0;-webkit-transition:opacity .15s;transition:opacity .15s}@media(hover: hover)and (pointer: fine){.tpl-nav003 .nav-link:hover::before{opacity:1}}.tpl-nav003 .nav-link:is(:active,:focus-visible)::before{opacity:1}.tpl-nav003 .nav-link[aria-current=page]::before{opacity:1}.tpl-header-btn-box{display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--Space1);margin-right:var(--Space2);margin-left:var(--Space2)}.tpl-header-btn-box .header-btn-link{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:var(--Space1);width:var(--NaviBtnWidth);min-height:var(--NaviBtnHeight);margin-top:0;padding:0 5px 0 var(--Space2);font-size:var(--FontSizeNavi);line-height:1;min-width:unset}.tpl-header-btn-box .header-btn-link .btn-icon-box{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;-ms-flex-negative:0;flex-shrink:0;width:calc(var(--NaviBtnHeight) - 14px);height:calc(var(--NaviBtnHeight) - 14px);border-radius:50%;-webkit-transition:background-color .15s;transition:background-color .15s}.tpl-header-btn-box .header-btn-link .btn-icon{width:18px;height:18px;color:#fff}.tpl-header-btn-box .main-btn{color:var(--NaviBtnPrimaryTextColor);background-color:var(--NaviBtnPrimaryBg)}.tpl-header-btn-box .main-btn .btn-icon-box{background-color:var(--ColorPrimary, #41220f)}@media(hover: hover)and (pointer: fine){.tpl-header-btn-box .main-btn:hover{color:var(--NaviBtnPrimaryHoverTextColor);background-color:var(--NaviBtnPrimaryHoverBg)}.tpl-header-btn-box .main-btn:hover .btn-icon-box{background-color:var(--ColorSecondary, #5c4030)}}.tpl-header-btn-box .main-btn:is(:active,:focus-visible){color:var(--NaviBtnPrimaryHoverTextColor);background-color:var(--NaviBtnPrimaryHoverBg)}.tpl-lang001{z-index:200}.tpl-lang001 .tpl-lang001-container .tpl-lang001-lang-btn{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:48px;height:48px;padding:0;border-radius:50%}.tpl-lang001 .tpl-lang001-container .lang-dropdown{width:120px;padding:0;border:var(--BorderSecondary);border-radius:var(--BorderRadiusSmall, 12px);overflow:hidden}.tpl-lang001 .tpl-lang001-container .lang-dropdown .lang-link{font-size:var(--FontSizeBody)}.tpl-lang001 .tpl-lang001-container .lang-dropdown .lang-link.is-active{font-weight:700;background:var(--BgColorCream, #fbf9f3)}.tpl-lang001 .tpl-lang001-container .lang-dropdown .lang-link:focus-visible{outline-offset:-3px}.tpl-lang001 .tpl-lang001-container:focus-within .lang-dropdown{opacity:1;visibility:visible;pointer-events:auto}.search-toggle-btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;color:var(--NaviTextColor, #41220f);background:rgba(0,0,0,0);cursor:pointer}.search-toggle-btn svg{display:block;width:24px;height:24px}.search-toggle-btn:focus-visible{outline:2px solid currentColor;outline-offset:3px}.header-search-overlay{position:fixed;inset:0;z-index:1000;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;padding:24px;background:rgba(0,0,0,.88);opacity:0;visibility:hidden;-webkit-transition:opacity var(--TransitionDefault, 0.15s ease),visibility var(--TransitionDefault, 0.15s ease);transition:opacity var(--TransitionDefault, 0.15s ease),visibility var(--TransitionDefault, 0.15s ease)}.header-search-overlay.is-open{opacity:1;visibility:visible}.header-search-overlay .header-search-form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:min(100%,1100px);border-bottom:1px solid hsla(0,0%,100%,.55);color:#fff}.header-search-overlay input[type=search]{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-width:0;height:64px;padding:0 16px;border:0;outline:0;color:#fff;background:rgba(0,0,0,0);font:inherit;font-size:clamp(18px,2vw,24px)}.header-search-overlay input[type=search]::-webkit-input-placeholder{color:hsla(0,0%,100%,.72)}.header-search-overlay input[type=search]::-moz-placeholder{color:hsla(0,0%,100%,.72)}.header-search-overlay input[type=search]:-ms-input-placeholder{color:hsla(0,0%,100%,.72)}.header-search-overlay input[type=search]::-ms-input-placeholder{color:hsla(0,0%,100%,.72)}.header-search-overlay input[type=search]::placeholder{color:hsla(0,0%,100%,.72)}.header-search-overlay input[type=search]::-webkit-search-cancel-button{-webkit-filter:grayscale(1) brightness(0) invert(1);filter:grayscale(1) brightness(0) invert(1)}.header-search-overlay .header-search-submit,.header-search-overlay .header-search-close{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-flex:0;-ms-flex:0 0 48px;flex:0 0 48px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:48px;height:48px;padding:0;border:0;color:#fff;background:rgba(0,0,0,0);cursor:pointer}.header-search-overlay .header-search-submit svg,.header-search-overlay .header-search-close svg{display:block;width:24px;height:24px}.header-search-overlay .header-search-submit:focus-visible,.header-search-overlay .header-search-close:focus-visible{outline:2px solid #fff;outline-offset:2px}html.search-open{overflow:hidden}@media(max-width: 1200px){:root{--NaviBtnWidth: 200px}.header{padding-right:calc(3% + 30px + 1rem)}.tpl-nav003-toggle-menu-btn{top:calc((var(--NaviHeight, 76px) - 30px)/2);right:3%}.tpl-nav003-toggle-menu-btn:focus-visible{outline-offset:4px}.tpl-nav003-nav{padding:calc(var(--NaviHeight, 76px) + 8px) 24px 24px;-webkit-box-shadow:var(--ShadowSoft);box-shadow:var(--ShadowSoft)}.tpl-nav003 .nav-menu{gap:0}.tpl-nav003 .nav-menu>li{border-bottom:var(--BorderSecondary)}.tpl-nav003 .nav-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:56px;padding:0 8px}.tpl-nav003 .nav-link::before{content:none}.tpl-nav003 .nav-link[aria-current=page]{font-weight:700;background:var(--BgColorCream, #fbf9f3)}.tpl-header-btn-box{margin-left:auto;margin-right:var(--Space1)}}@media(max-width: 650px){:root{--NaviBtnWidth: 100%;--NaviBtnHeight: 55px}.tpl-header-logo{margin-right:auto}.tpl-header-logo .img-responsive{width:180px;height:auto}.tpl-header-btn-box{position:fixed;inset:auto 0 0;z-index:40;gap:0;width:100%;margin:0;border-top:var(--BorderPrimary)}.tpl-header-btn-box .btn-item{width:100%}.tpl-header-btn-box .header-btn-link{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:0;border-radius:0}.tpl-header-btn-box .header-btn-link .btn-icon-box{display:none}}.tpl-footer{position:relative;margin-top:-64px;padding:calc(64px + clamp(48px,5vw,88px)) 0 0;overflow:clip;color:var(--TextColorPrimary, #41220f)}.tpl-footer::before{content:"";position:absolute;inset:0 -8% auto;z-index:0;height:clamp(64px,6.67vw,128px);border-radius:50% 50% 0 0/100% 100% 0 0;background:var(--BgColorCream, #fbf9f3)}.tpl-footer::after{content:"";position:absolute;inset:64px 0 0;z-index:0;background:var(--BgColorCream, #fbf9f3)}.tpl-footer .footer-inner{z-index:2;padding-bottom:var(--Space2)}.tpl-footer .footer-grid{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1.5fr) minmax(220px, 0.7fr);-webkit-box-align:start;-ms-flex-align:start;align-items:start;gap:var(--Space4)}.tpl-footer .footer-logo{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;color:var(--ColorPrimary, #41220f)}.tpl-footer .footer-logo svg{width:auto;height:clamp(40px,3.2vw,60px);aspect-ratio:1080.84/193.52}.tpl-footer .company-name{font-size:var(--FontSizeSecondary);font-weight:700;line-height:1.4}.tpl-footer .contact-list{display:grid;gap:6px;margin-top:var(--Space1)}.tpl-footer .contact-list li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:1rem;font-size:var(--FontSizeBody);line-height:1.7}.tpl-footer .contact-list .contact-icon{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:20px;height:20px;margin-top:.35em;color:var(--TextColorPrimary)}.tpl-footer .contact-list a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-shadow:0 1px 0 rgba(0,0,0,0);box-shadow:0 1px 0 rgba(0,0,0,0);-webkit-transition:-webkit-box-shadow .15s;transition:-webkit-box-shadow .15s;transition:box-shadow .15s;transition:box-shadow .15s, -webkit-box-shadow .15s}@media(hover: hover)and (pointer: fine){.tpl-footer .contact-list a:hover{color:inherit;-webkit-box-shadow:0 1px 0 var(--ColorPrimary, #41220f);box-shadow:0 1px 0 var(--ColorPrimary, #41220f)}}.tpl-footer .contact-list a:is(:active,:focus-visible){color:inherit;-webkit-box-shadow:0 1px 0 var(--ColorPrimary, #41220f);box-shadow:0 1px 0 var(--ColorPrimary, #41220f)}.tpl-footer .social-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px;margin-top:var(--Space2)}.tpl-footer .social-link{display:grid;place-items:center;width:clamp(2.1875rem,1.636rem + .7353vw,2.8125rem);height:clamp(2.1875rem,1.636rem + .7353vw,2.8125rem);border:1.5px solid var(--ColorPrimary, #41220f);border-radius:50%;color:var(--ColorPrimary, #41220f);-webkit-transition:background .15s;transition:background .15s}.tpl-footer .social-link .social-icon{width:20px;height:20px}@media(hover: hover)and (pointer: fine){.tpl-footer .social-link:hover{color:var(--ColorPrimary, #41220f);background:var(--ColorAccent, #f6ee9b)}}.tpl-footer .social-link:is(:active,:focus-visible){color:var(--ColorPrimary, #41220f);background:var(--ColorAccent, #f6ee9b)}.tpl-footer .shop-list{display:grid;gap:12px}.tpl-footer .shop-btn{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;gap:1rem;min-height:var(--BtnHeight);padding:0 var(--Space1);border:1.5px solid var(--ColorPrimary, #41220f);border-radius:999px;font-size:var(--FontSizeBody);font-weight:500;letter-spacing:.06em;color:var(--ColorPrimary, #41220f);-webkit-transition:background .15s;transition:background .15s}.tpl-footer .shop-btn .shop-icon{display:block;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:clamp(2rem,1.5588rem + .5882vw,2.5rem);height:clamp(2rem,1.5588rem + .5882vw,2.5rem);padding:6px;border-radius:50%;background-color:#fff;-o-object-fit:contain;object-fit:contain}.tpl-footer .shop-btn .shop-icon[src*=shopee-icon]{background-color:#ee4d2d}.tpl-footer .shop-btn .shop-icon[src*=pinkoi-icon]{background-color:#003b5c}@media(hover: hover)and (pointer: fine){.tpl-footer .shop-btn:hover{color:var(--ColorPrimary, #41220f);background:var(--ColorAccent, #f6ee9b)}}.tpl-footer .shop-btn:is(:active,:focus-visible){color:var(--ColorPrimary, #41220f);background:var(--ColorAccent, #f6ee9b)}.tpl-footer .footer-nav{margin-top:var(--Space3);padding-top:var(--Space1);border-top:var(--BorderSecondary)}.tpl-footer .footer-nav ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.tpl-footer .footer-nav li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.tpl-footer .footer-nav li::before,.tpl-footer .footer-nav li:last-child::after{content:"";width:1px;height:1.4em;background:var(--BorderColorSecondary, #e6dfd0)}.tpl-footer .footer-link{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:44px;padding:0 var(--Space2);font-size:var(--FontSizeBody);font-weight:500;letter-spacing:.1em}@media(hover: hover)and (pointer: fine){.tpl-footer .footer-link:hover{color:inherit;text-decoration:underline;text-underline-offset:6px}}.tpl-footer .footer-link:is(:active,:focus-visible){color:inherit;text-decoration:underline;text-underline-offset:6px}.tpl-footer .copyright-bar{position:relative;z-index:2;padding:var(--Space1) 0;background:var(--BgColorCreamDeep, #f2ecdc);font-size:var(--FontSizeBody);text-align:center;color:var(--TextColorMuted, #7d6455)}.tpl-footer .copyright-link{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 0 0 .3em;font-weight:500;color:var(--TextColorPrimary, #41220f);font-size:14px}@media(max-width: 1024px){.tpl-footer .footer-grid{grid-template-columns:minmax(0, 1fr) minmax(220px, 0.8fr)}.tpl-footer .footer-brand{grid-column:1/-1}.tpl-footer .footer-link{padding:0 var(--Space1);letter-spacing:.06em}}@media(max-width: 767px){.tpl-footer .footer-grid{grid-template-columns:1fr;gap:var(--Space2)}.tpl-footer .footer-brand{grid-column:auto}.tpl-footer .footer-nav ul{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr))}.tpl-footer .footer-nav li{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.tpl-footer .footer-nav li::before,.tpl-footer .footer-nav li:last-child::after{display:none}.tpl-footer .footer-link{padding:0 4px;letter-spacing:.04em}}@media(max-width: 650px){.tpl-footer .copyright-bar{padding-bottom:calc(var(--NaviBtnHeight) + 10px)}}.tpl-hero{position:relative;height:auto;margin-top:calc(var(--NaviHeight, 76px)*-1);padding-top:var(--NaviHeight, 76px);overflow:clip;background:var(--BgColorCream, #fbf9f3)}.tpl-hero .container{max-width:1500px;width:70%;margin-inline:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media(max-width: 1199px){.tpl-hero .container{width:80%}}.tpl-hero .hero-swiper{height:100%;cursor:-webkit-grab;cursor:grab}.tpl-hero .hero-slide{display:grid;grid-template-rows:minmax(0, 1fr);height:100%}.tpl-hero .image-block{position:relative;min-height:0}.tpl-hero .image-block .hero-bg{display:block;height:100%}.tpl-hero .image-block .hero-bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 100%;object-position:50% 100%;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.tpl-hero .hero-text{position:absolute;inset:0;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;pointer-events:none}.tpl-hero .hero-text>.container-70{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-block:0}.tpl-hero .hero-logo{margin:0;width:clamp(31.25rem,17.4632rem + 18.3824vw,46.875rem)}.tpl-hero .hero-logo img{display:block;width:100%;height:auto;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media(max-width: 991px){.tpl-hero .hero-text{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding-top:var(--Space3)}.tpl-hero .hero-text>.container-75,.tpl-hero .inquiry-cart-page .hero-text>.query-form__container,.inquiry-cart-page .tpl-hero .hero-text>.query-form__container{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.tpl-hero .hero-logo{width:min(78vw,480px)}}.tpl-products .section-title{margin-bottom:var(--Space2)}.tpl-products .product-grid{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:var(--Space2)}.tpl-products .product-grid[hidden]{display:none}.tpl-marquee-block{--TileHeight: clamp(200px, 22vw, 400px);--MarqueeDuration: 48s;--MarqueeFade: 15vw;position:relative}.tpl-marquee-block::before,.tpl-marquee-block::after{content:"";position:absolute;top:0;z-index:2;width:var(--MarqueeFade);height:100%;pointer-events:none}.tpl-marquee-block::before{left:0;background:-webkit-gradient(linear, left top, right top, color-stop(15%, var(--BgColor, #fff)), to(transparent));background:linear-gradient(90deg, var(--BgColor, #fff) 15%, transparent 100%)}.tpl-marquee-block::after{right:0;background:-webkit-gradient(linear, right top, left top, color-stop(15%, var(--BgColor, #fff)), to(transparent));background:linear-gradient(-90deg, var(--BgColor, #fff) 15%, transparent 100%)}.tpl-marquee-block .template-wrapper.marquee001-box{padding:0}.tpl-marquee-block .template-wrapper.marquee001-box .marquee001__content{-webkit-animation-duration:var(--MarqueeDuration);animation-duration:var(--MarqueeDuration)}.tpl-marquee-block .template-wrapper.marquee001-box .marquee001__item{max-width:unset;margin-right:var(--Space1);padding:0;border-radius:var(--BorderRadiusSmall, 12px);background:var(--BgColorCreamDeep, #f2ecdc)}.tpl-marquee-block .template-wrapper.marquee001-box .marquee001__item .marquee001__img{width:auto;max-height:none;height:var(--TileHeight);aspect-ratio:3/4;-o-object-fit:cover;object-fit:cover}@media(prefers-reduced-motion: reduce){.tpl-marquee-block::before,.tpl-marquee-block::after{display:none}.tpl-marquee-block .template-wrapper.marquee001-box .marquee001__viewport{width:100%;margin-left:0;padding-bottom:var(--Space1);overflow-x:auto}.tpl-marquee-block .template-wrapper.marquee001-box .marquee001__content{-webkit-animation:none;animation:none}.tpl-marquee-block .template-wrapper.marquee001-box .marquee001__content~.marquee001__content{display:none}}.tpl-story .story-card{position:relative;display:grid;grid-template-columns:minmax(0, 1.1fr) minmax(0, 0.9fr);-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--Space5);padding:var(--Space5);border-radius:var(--BorderRadiusLarge, 32px);overflow:clip;background:var(--BgColorCream, #fbf9f3)}.tpl-story .story-card .hatch-deco{inset:auto auto -70px -90px;width:320px;height:150px;-webkit-transform:rotate(-6deg);transform:rotate(-6deg)}.tpl-story .text-block{position:relative;z-index:1}.tpl-story .lead-text{margin-top:var(--Space1);font-size:var(--FontSizeHint, 20px);font-weight:700;color:var(--TextColorPrimary, #41220f)}.tpl-story .description{margin-top:var(--Space2)}.tpl-story .description p+p{margin-top:var(--Space1)}.tpl-story .feature-list{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:var(--Space1);margin-top:var(--Space3)}.tpl-story .feature-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:var(--Space1);padding:var(--Space1) var(--Space1);border:var(--BorderSecondary);border-radius:var(--BorderRadiusSmall, 12px);background:#fff}.tpl-story .icon-box{display:grid;place-items:center;-webkit-box-flex:0;-ms-flex:0 0 60px;flex:0 0 60px;width:60px;height:60px;border-radius:50%;background:var(--ColorAccent, #f6ee9b);color:var(--ColorPrimary, #41220f)}.tpl-story .icon-box svg{width:35px;height:35px}.tpl-story .feature-name{display:block;font-size:var(--FontSizeBody);line-height:1.5}.tpl-story .feature-note{display:block;margin-top:2px;font-size:var(--FontSizeBody);line-height:1.5;color:var(--TextColorMuted, #7d6455)}.tpl-story .btn-group .btn-link{margin-top:var(--Space3)}.tpl-story .image-block{position:relative;z-index:1;border-radius:var(--BorderRadius, 20px);overflow:clip;background:var(--BgColorCreamDeep, #f2ecdc);-webkit-transition:opacity var(--TransitionSlow),-webkit-transform var(--TransitionSlow);transition:opacity var(--TransitionSlow),-webkit-transform var(--TransitionSlow);transition:opacity var(--TransitionSlow),transform var(--TransitionSlow);transition:opacity var(--TransitionSlow),transform var(--TransitionSlow),-webkit-transform var(--TransitionSlow)}.tpl-story .image-block img{aspect-ratio:4/5;-o-object-fit:cover;object-fit:cover}.tpl-cta{position:relative;padding-bottom:calc(var(--SectionPadding) + 56px);overflow:clip;background:var(--ColorPrimary, #41220f);color:#fff}.tpl-cta .text-block{text-align:center}.tpl-cta .main-title{color:#fff}.tpl-cta .sub-title{margin-top:var(--Space1);color:hsla(0,0%,100%,.88)}.tpl-cta .btn-group{margin-top:var(--Space3);gap:var(--Space1)}.tpl-cta .btn-group .btn-link{margin-top:0}@media(hover: hover)and (pointer: fine){.tpl-cta .btn-group .main-btn:hover{border-color:#fff}}.tpl-cta .btn-group .main-btn:is(:active,:focus-visible){border-color:#fff}.tpl-cta .hatch-deco{--HatchStripeThickness: clamp(1.5px, 0.234vw, 3px);--HatchStripeStep: clamp(7px, 1.094vw, 14px);width:clamp(180px,28vw,360px);aspect-ratio:3/1;background:repeating-linear-gradient(-45deg, rgba(255, 255, 255, 0.28) 0 var(--HatchStripeThickness), transparent var(--HatchStripeThickness) var(--HatchStripeStep));-webkit-transform:rotate(-8deg);transform:rotate(-8deg)}.tpl-cta .deco-a{inset:24px auto auto -60px}.tpl-cta .deco-b{inset:auto -60px 40px auto}@media(max-width: 1199px){.tpl-story .main-title,.tpl-story .lead-text{text-align:center}.tpl-story .btn-group{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.tpl-story .story-card{grid-template-columns:1fr}.tpl-story .image-block{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;max-width:800px;margin-inline:auto}.tpl-story .image-block img{aspect-ratio:4/3}.tab-list{background:var(--BgColor, #fff)}}@media(max-width: 1024px){.tpl-hero .image-block img{-o-object-position:42% 100%;object-position:42% 100%}.tpl-products .product-grid{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media(max-width: 991px){.tpl-hero{height:100vh}.tpl-hero .hero-logo{width:100%}.tpl-hero .container{width:60%}.tpl-hero .hero-text{top:10%}.tpl-products .product-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 767px){.tpl-hero{height:100svh}.tpl-products .product-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}.tpl-marquee-block{--MarqueeDuration: 36s}.tpl-story .story-card{padding:var(--Space2)}.tpl-story .feature-list{grid-template-columns:1fr}.tpl-story .image-block{max-width:none}}@media(max-width: 650px){.tpl-hero{height:calc(100svh - var(--NaviBtnHeight))}.tpl-hero .container{width:80%}}.tpl-page-banner{position:relative;overflow:clip;padding:var(--Space5) 0 0;background:var(--BgColorCream, #fbf9f3);text-align:center}.tpl-page-banner .main-title{font-size:calc(var(--FontSizePrimary, 65px)*.93)}.tpl-page-banner .tpl-breadcrumb001-container{padding:10px 0 0}.tpl-page-banner .tpl-breadcrumb001-list{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:0;-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:100%;min-width:0;overflow:hidden}.tpl-page-banner .tpl-breadcrumb001-item,.tpl-page-banner .tpl-breadcrumb001-current{display:block;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;min-width:0;font-size:clamp(.875rem,.8199rem + .0735vw,.9375rem);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.tpl-page-banner .tpl-breadcrumb001-separator{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;font-size:clamp(.875rem,.8199rem + .0735vw,.9375rem);padding:0 10px;color:var(--TextColorMuted, #7d6455)}.tpl-page-banner .tpl-breadcrumb001-link,.tpl-page-banner .tpl-breadcrumb001-current{font-weight:400;color:var(--TextColorMuted, #7d6455)}.tpl-page-banner .tpl-breadcrumb001-link{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:100%;min-width:0;min-height:44px;margin:-6px 0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-underline-offset:4px}.tpl-page-banner .tpl-breadcrumb001-link [data-param=item-title]{display:block;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}@media(hover: hover)and (pointer: fine){.tpl-page-banner .tpl-breadcrumb001-link:hover{color:var(--TextColorPrimary, #41220f)}}.tpl-page-banner .tpl-breadcrumb001-link:is(:active,:focus-visible){color:var(--TextColorPrimary, #41220f)}.innerpage-content{padding-top:var(--SectionPadding);margin-bottom:120px;background:-webkit-gradient(linear, left bottom, left top, from(rgba(251, 249, 243, 0)), to(#fbf9f3));background:linear-gradient(to top, rgba(251, 249, 243, 0), #fbf9f3)}.innerpage-content .content-sheet{padding:var(--SectionPadding);border-radius:var(--BorderRadiusLarge, 32px);background:#fff;-webkit-box-shadow:var(--ShadowSoft);box-shadow:var(--ShadowSoft)}.innerpage-content .description a{display:inline-block;margin:calc(var(--Space1)*-1) 0;padding:var(--Space1) 0;font-weight:500;color:var(--TextColorPrimary, #41220f);text-decoration:underline;text-underline-offset:3px;word-break:break-all}.innerpage-content .keep-lines{white-space:pre-line}.innerpage-content .empty-note{padding:var(--Space2);border:2px dashed var(--BorderColorSecondary, #e6dfd0);border-radius:var(--BorderRadiusSmall, 12px);font-size:var(--FontSizeBody);text-align:center;color:var(--TextColorMuted, #7d6455)}.innerpage-content .back-btn .btn-link{margin-top:var(--Space4);margin-left:auto}.innerpage-content .icon-link{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;min-height:44px;margin-top:8px;font-weight:500}.innerpage-content .icon-link :is(svg,img){width:1.25em;height:1.25em;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.innerpage-content .icon-link img{display:block;border-radius:4px;-o-object-fit:cover;object-fit:cover}.lightbox{width:100vw;max-width:none;height:100vh;max-height:none;height:100dvh;margin:0;padding:var(--Space4);border:0;background:rgba(0,0,0,0)}.lightbox::-ms-backdrop{background:rgba(30,18,10,.86)}.lightbox::backdrop{background:rgba(30,18,10,.86)}.lightbox[open]{display:grid;place-items:center}.lightbox .lightbox-img{max-width:100%;max-height:calc(100dvh - var(--Space4)*2);width:auto;height:auto;border-radius:var(--BorderRadiusSmall, 12px);background:#fff}.lightbox .lightbox-close{position:fixed;top:var(--Space2);right:var(--Space2);width:52px;height:52px;border:0;border-radius:50%;background:#fff;font-size:0;color:var(--ColorPrimary, #41220f);cursor:pointer}.lightbox .lightbox-close::before{content:"";position:absolute;inset:0;margin:auto;width:26px;height:26px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='M530-481 332-679l43-43 241 241-241 241-43-43 198-198Z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='M530-481 332-679l43-43 241 241-241 241-43-43 198-198Z'/%3E%3C/svg%3E") center/contain no-repeat}@media(hover: hover)and (pointer: fine){.lightbox .lightbox-close:hover{background:var(--ColorAccent, #f6ee9b)}}.lightbox .lightbox-close:focus-visible{outline:3px solid var(--ColorAccent, #f6ee9b);outline-offset:3px}@media(prefers-reduced-motion: no-preference){.lightbox[open]{-webkit-animation:lightbox-in .2s ease-out;animation:lightbox-in .2s ease-out}}html:has(.lightbox[open]){overflow:hidden}@-webkit-keyframes lightbox-in{from{opacity:0}}@keyframes lightbox-in{from{opacity:0}}.tpl-about .about-text{margin:0 auto}.tpl-about .about-text p{font-size:var(--FontSizeBody);line-height:2;color:var(--TextColorSecondary, #5c4030)}.tpl-about .about-text p+p{margin-top:var(--Space2)}.tpl-about .about-text .about-lead{font-size:var(--FontSizeSecondary);font-weight:500;line-height:1.5;color:var(--TextColorPrimary, #41220f)}.tpl-about .about-gallery{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:var(--Space2);margin:var(--Space5) auto 0}@media(max-width: 991px){.tpl-about .about-gallery{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 650px){.tpl-about .about-gallery{grid-template-columns:1fr}}.tpl-about .image-block{border-radius:var(--BorderRadius, 20px);overflow:clip;background:var(--BgColorCreamDeep, #f2ecdc)}.tpl-about .image-block img{aspect-ratio:4/5;-o-object-fit:cover;object-fit:cover}.tpl-news-list .tpl-articlelist002 .card-area .card-box{color:inherit;background:#fff;-webkit-box-shadow:var(--ShadowSoft);box-shadow:var(--ShadowSoft);border-radius:var(--BorderRadius, 20px)}.tpl-news-list .tpl-articlelist002 .card-area .card-box .image-block{position:relative;aspect-ratio:1/1;border-radius:var(--BorderRadius, 20px);overflow:clip;background:var(--BgColorCreamDeep, #f2ecdc)}.tpl-news-list .tpl-articlelist002 .card-area .card-box .image-block img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .4s;transition:-webkit-transform .4s;transition:transform .4s;transition:transform .4s, -webkit-transform .4s}.tpl-news-list .tpl-articlelist002 .card-area .card-box .text-block{padding:1.5rem var(--Space2)}@media(hover: hover)and (pointer: fine)and (prefers-reduced-motion: no-preference){.tpl-news-list .tpl-articlelist002 .card-area .card-box:hover .image-block img{-webkit-transform:scale(1.04);transform:scale(1.04)}}.tpl-news-list .tpl-articlelist002 .card-area .card-box:focus-visible{outline:2px solid var(--ColorPrimary, #41220f);outline-offset:6px;border-radius:var(--BorderRadius, 20px)}.tpl-news-list .tpl-articlelist002 .tpl-articlelist002-card-title{font-size:var(--FontSizeItemTitle);font-weight:500;line-height:1.5;color:var(--TextColorPrimary, #41220f)}.tpl-news-list .tpl-articlelist002 .tpl-articlelist002-card-description{display:-webkit-box;overflow:hidden;font-size:var(--FontSizeBody);line-height:1.7;color:var(--TextColorSecondary, #5c4030);-webkit-line-clamp:2;-webkit-box-orient:vertical}.tpl-news-list .tpl-articlelist002 .tpl-articlelist002-card-date{margin-top:var(--Space1);font-size:var(--FontSizeBody);letter-spacing:.05em;color:var(--TextColorMuted, #7d6455)}.tpl-news-list .tpl-articlelist002 .play-mark{position:absolute;inset:0;display:grid;place-items:center;width:56px;height:56px;margin:auto;border-radius:50%;background:rgba(65,34,15,.72);color:#fff}.tpl-news-list .tpl-articlelist002 .play-mark svg{width:24px;height:24px;margin-left:3px}.tpl-news-detail .news-article-content-box{display:grid;grid-template-columns:1fr 1fr;-webkit-box-align:start;-ms-flex-align:start;align-items:start;gap:var(--Space5)}@media(max-width: 991px){.tpl-news-detail .news-article-content-box{grid-template-columns:1fr}}.tpl-news-detail .news-detail-title{margin-bottom:var(--Space2);font-size:calc(var(--FontSizePrimary, 65px)*.75);font-weight:700;line-height:1.3;color:var(--TextColorTitle, #41220f)}.tpl-news-detail .video-block{border-radius:var(--BorderRadius, 20px);overflow:clip;background:#000}.tpl-news-detail .video-block iframe{display:block;width:100%;height:auto;aspect-ratio:9/16;border:0;background:#000}.tpl-news-detail .news-article-lead{margin-bottom:var(--Space3);font-size:var(--FontSizeSecondary);font-weight:500;line-height:1.8;color:var(--TextColorPrimary, #41220f)}.tpl-news-detail .news-article-section{padding:var(--Space2) 0;border-top:var(--BorderSecondary, 1px solid #e6dfd0);font-size:var(--FontSizeBody);line-height:1.9;color:var(--TextColorSecondary, #5c4030)}.tpl-news-detail .news-article-section+.news-article-section{margin-top:0}.tpl-news-detail .news-article-section a{font-weight:500;color:var(--TextColorPrimary, #41220f);text-decoration:underline;text-underline-offset:3px;word-break:break-all}.tpl-news-detail .news-article-footer{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.tpl-contact .contact-layout{display:grid;grid-template-columns:minmax(0, 0.85fr) minmax(0, 1.15fr);gap:var(--Space5)}.tpl-contact .company-title{font-size:calc(var(--FontSizeItemTitle, 22px)*1.15);font-weight:700;line-height:1.4}.tpl-contact .info-list{display:grid;grid-template-columns:auto minmax(0, 1fr);gap:8px var(--Space1);margin-top:var(--Space2);font-size:var(--FontSizeBody)}.tpl-contact .info-list dt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.tpl-contact .info-list .contact-icon{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:20px;height:20px;color:var(--TextColorPrimary, #41220f)}.tpl-contact .info-list dd{min-width:0;margin:0}.tpl-contact .info-list a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:44px;margin:-10px 0;-webkit-box-shadow:0 1px 0 rgba(0,0,0,0);box-shadow:0 1px 0 rgba(0,0,0,0);-webkit-transition:-webkit-box-shadow .15s;transition:-webkit-box-shadow .15s;transition:box-shadow .15s;transition:box-shadow .15s, -webkit-box-shadow .15s}@media(hover: hover)and (pointer: fine){.tpl-contact .info-list a:hover{color:inherit;-webkit-box-shadow:0 1px 0 var(--ColorPrimary, #41220f);box-shadow:0 1px 0 var(--ColorPrimary, #41220f)}}.tpl-contact .info-list a:is(:active,:focus-visible){color:inherit;-webkit-box-shadow:0 1px 0 var(--ColorPrimary, #41220f);box-shadow:0 1px 0 var(--ColorPrimary, #41220f)}.tpl-contact .map-block{margin-top:var(--Space2);border:var(--BorderSecondary);border-radius:var(--BorderRadius, 20px);overflow:clip;background:var(--BgColorCreamDeep, #f2ecdc)}.tpl-contact .map-block iframe{display:block;width:100%;height:320px;border:0}.tpl-contact .contact-form{display:grid;gap:1.5rem}.tpl-contact .form-row{display:grid;grid-template-columns:100px minmax(0, 1fr);-webkit-box-align:start;-ms-flex-align:start;align-items:start;gap:8px var(--Space1)}.tpl-contact .form-label{font-weight:700}.tpl-contact .is-required::after{content:"*";margin-left:2px;color:var(--ColorRequired, #e71f24)}.tpl-contact :is(input[type=text],input[type=tel],input[type=email],textarea){width:100%;min-height:48px;padding:10px var(--Space1);border:var(--BorderSecondary);border-radius:var(--BorderRadiusSmall, 12px);background:#fff;font-size:var(--FontSizeBody);color:var(--TextColorPrimary, #41220f)}.tpl-contact :is(input[type=text],input[type=tel],input[type=email],textarea):focus{border-color:var(--ColorPrimary, #41220f);outline:2px solid var(--ColorAccentHover, #efe27a);outline-offset:1px}.tpl-contact .contact-form textarea{min-height:160px;resize:vertical}.tpl-contact .choice-group{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0 var(--Space2)}.tpl-contact .choice-group label{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-size:var(--FontSizeBody);cursor:pointer}.tpl-contact .choice-group input{width:16px;height:16px;accent-color:var(--ColorPrimary, #41220f)}.tpl-contact .captcha-col{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--Space1)}.tpl-contact .captcha-col .form-style{width:180px;letter-spacing:.1em}.tpl-contact .captcha-img{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;height:46px;border:var(--BorderSecondary);border-radius:var(--BorderRadiusSmall, 12px);cursor:pointer}.tpl-contact .captcha-img:focus-visible{outline:2px solid var(--ColorPrimary, #41220f);outline-offset:3px}.tpl-contact .form-require-alert{display:none;margin-top:5px;font-size:var(--FontSizeBody);color:var(--ColorRequired, #e71f24)}.tpl-contact .form-row.has-error .form-require-alert{display:block}.tpl-contact .form-actions{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.tpl-contact .form-message{padding:var(--Space1) var(--Space1);border:var(--BorderSecondary);border-radius:var(--BorderRadiusSmall, 12px);background:var(--BgColorCream, #fbf9f3);font-size:var(--FontSizeBody)}@media(max-width: 1280px){.tpl-contact .contact-layout{grid-template-columns:1fr 1fr}.tpl-contact .content-sheet{background:rgba(0,0,0,0);padding:0;-webkit-box-shadow:unset;box-shadow:unset}.tpl-contact .form-row{grid-template-columns:80px minmax(0, 1fr)}}@media(max-width: 1024px){.tpl-contact .contact-layout{grid-template-columns:minmax(0, 1fr);gap:var(--Space3)}.tpl-contact .contact-form{min-width:0}.tpl-contact .map-block iframe{height:280px}}@media(max-width: 767px){.tpl-contact .content-sheet{padding:var(--Space2);border-radius:var(--BorderRadius, 20px)}.tpl-contact .form-row{grid-template-columns:minmax(0, 1fr)}.tpl-contact .form-label{padding-top:0}.tpl-contact .map-block iframe{height:220px}.tpl-contact .captcha-col{gap:12px}.tpl-contact .captcha-col .form-style{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:auto;min-width:0}.tpl-contact .captcha-img{width:min(30vw,120px);height:auto}.tpl-contact .form-actions .btn-link{width:100%;max-width:100%}}@media(max-width: 650px){.tpl-contact .content-sheet{padding:0}}@media(max-width: 420px){.tpl-contact .contact-layout{gap:var(--Space2)}.tpl-contact .contact-form{gap:var(--Space2)}}.shop-layout{display:grid;grid-template-columns:280px minmax(0, 1fr);-webkit-box-align:start;-ms-flex-align:start;align-items:start;gap:var(--Space4)}.shop-layout .product-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:2rem}@media(max-width: 991px){.shop-layout .product-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}.tpl-product-detail .product-layout{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);-webkit-box-align:start;-ms-flex-align:start;align-items:start;gap:var(--Space4)}.tpl-product-detail .image-block{border:var(--BorderSecondary);border-radius:var(--BorderRadius, 20px);overflow:clip;background:#fff}.tpl-product-detail .image-block img{aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover}.tpl-product-detail .product-name{font-size:calc(var(--FontSizeItemTitle, 22px)*1.38);font-weight:700;line-height:1.3}.tpl-product-detail .feature-lines{display:grid;gap:8px;font-size:var(--FontSizeBody);line-height:1.8;color:var(--TextColorSecondary, #5c4030)}.tpl-product-detail .product-info .feature-lines{margin-top:var(--Space1)}.tpl-product-detail .spec-list{display:grid;grid-template-columns:auto minmax(0, 1fr);gap:10px var(--Space1);margin-top:var(--Space2);padding-top:var(--Space2);border-top:var(--BorderSecondary);font-size:var(--FontSizeBody)}.tpl-product-detail .spec-list dt{white-space:nowrap;color:var(--TextColorMuted, #7d6455)}.tpl-product-detail .spec-list dd{color:var(--TextColorSecondary, #5c4030)}.tpl-product-detail .buy-group{gap:var(--Space1);margin-top:var(--Space2);padding-top:var(--Space2);border-top:var(--BorderSecondary)}.tpl-product-detail .buy-group .btn-link{margin-top:0;padding-inline:20px;gap:1rem}.tpl-product-detail .buy-group .btn-icon{width:28px;height:28px}.tpl-product-detail .inquiry-group{margin-top:var(--Space1, 16px)}.tpl-product-detail .inquiry-group .btn-link{margin-top:var(--Space2);padding-inline:0;gap:1rem;border:0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-width:unset}@media(hover: hover)and (pointer: fine){.tpl-product-detail .inquiry-group .tpl-product-detail001-link-btn:hover{background-color:rgba(0,0,0,0);text-decoration:underline}}.tpl-product-detail .inquiry-group .tpl-product-detail001-link-btn:is(:active,:focus-visible){background-color:rgba(0,0,0,0);text-decoration:underline}.tpl-product-detail .product-desc{margin-top:var(--Space5)}.tpl-product-detail .desc-section+.desc-section{margin-top:var(--Space4)}.tpl-product-detail .desc-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:var(--FontSizeSecondary);margin-bottom:1rem;font-weight:700}.tpl-product-detail .desc-panel{padding:var(--Space3);border:var(--BorderSecondary)}.tpl-product-detail .intro-images{display:grid;gap:var(--Space1);max-width:900px;margin:0 auto}.tpl-product-detail .intro-images img{border-radius:var(--BorderRadiusSmall, 12px)}@media(min-width: 1920px){.shop-layout .product-grid{grid-template-columns:repeat(4, minmax(0, 1fr))}}@media(max-width: 1024px){.shop-layout{grid-template-columns:1fr}.tpl-product-detail .product-layout{grid-template-columns:1fr}}@media(max-width: 767px){.shop-layout .product-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 1199px){.shop-layout{grid-template-columns:1fr}.tpl-product-list:has(.is-dropdown-open),.tpl-product-detail:has(.is-dropdown-open){position:relative;z-index:3}}.template-wrapper.tpl-faq001{--FaqMarkSize: clamp(2.1875rem, 2.0812rem + 0.2618vw, 2.5rem);--FaqIndent: clamp(3.125rem, 2.9123rem + 0.5236vw, 3.75rem);margin-top:0;padding-top:0}.template-wrapper.tpl-faq001 .card-area .card-box{border-bottom-color:var(--BorderColorSecondary, #e6dfd0)}.template-wrapper.tpl-faq001 .card-area .card-box .card-title{font-size:var(--FontSizeItemTitle);font-weight:500;color:var(--TextColorPrimary, #41220f);list-style:none;cursor:pointer}.template-wrapper.tpl-faq001 .card-area .card-box .card-title::-webkit-details-marker{display:none}.template-wrapper.tpl-faq001 .card-area .card-box .card-title::before{top:0;line-height:1;color:var(--ColorPrimary, #41220f);-webkit-transition:color .15s;transition:color .15s}.template-wrapper.tpl-faq001 .card-area .card-box .card-title::after{background:var(--ColorAccent, #f6ee9b);-webkit-transition:background-color .15s;transition:background-color .15s}@media(hover: hover)and (pointer: fine){.template-wrapper.tpl-faq001 .card-area .card-box .card-title:hover::after{background:var(--ColorAccentHover, #efe27a)}}.template-wrapper.tpl-faq001 .card-area .card-box .card-title:focus-visible{outline:2px solid var(--ColorPrimary, #41220f);outline-offset:6px;border-radius:4px}.template-wrapper.tpl-faq001 .card-area .card-box[open] .card-title::before{color:#fff}.template-wrapper.tpl-faq001 .card-area .card-box[open] .card-title::after{background:var(--ColorPrimary, #41220f)}.template-wrapper.tpl-faq001 .card-area .card-box .card-description{padding-left:var(--FaqIndent);font-size:var(--FontSizeBody);line-height:1.9;color:var(--TextColorSecondary, #5c4030)}.template-wrapper.tpl-faq001 .card-area .card-box .card-description a{display:inline-block;margin:calc(var(--Space1)*-1) 0;padding:var(--Space1) 0;font-weight:500;color:var(--TextColorPrimary, #41220f);text-decoration:underline;text-underline-offset:3px;word-break:break-all}.template-wrapper.tpl-faq001 .card-area .card-box[open] .card-description{padding-left:var(--FaqIndent)}@media(prefers-reduced-motion: reduce){.template-wrapper.tpl-faq001 .card-area .card-box::details-content{-webkit-transition:none;transition:none}}.tpl-faq .template-wrapper.tpl-faq001{margin-inline:auto;padding:var(--SectionPadding);border-radius:var(--BorderRadiusLarge, 32px);background:#fff;-webkit-box-shadow:var(--ShadowSoft);box-shadow:var(--ShadowSoft)}@media(max-width: 991px){.tpl-faq .template-wrapper.tpl-faq001{padding:0;background:rgba(0,0,0,0);-webkit-box-shadow:unset;box-shadow:unset}}@media(max-width: 650px){.template-wrapper.tpl-faq001{--FaqIndent: 0}}.tpl-stores .map-block{position:relative;display:block;margin-top:var(--Space5);border:var(--BorderSecondary);border-radius:var(--BorderRadius, 20px);overflow:clip;background:var(--BgColorCream, #fbf9f3);cursor:-webkit-zoom-in;cursor:zoom-in}.tpl-stores .map-block img{width:100%;height:auto}@media(hover: hover)and (pointer: fine)and (prefers-reduced-motion: no-preference){.tpl-stores .map-block:hover::after{-webkit-transform:scale(1.08);transform:scale(1.08)}}.tpl-stores .map-block:focus-visible{outline:2px solid var(--ColorPrimary, #41220f);outline-offset:4px}.tpl-stores .region-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:1.5rem}.tpl-stores .region-card{padding:var(--Space2) var(--Space2);border:var(--BorderSecondary);border-radius:var(--BorderRadius, 20px);background:#fff}.tpl-stores .region-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:10px;padding-bottom:var(--Space1);border-bottom:var(--BorderSecondary);font-size:var(--FontSizeItemTitle, 22px);font-weight:700;line-height:1.4}.tpl-stores .region-title span{font-size:var(--FontSizeBody);font-weight:500;letter-spacing:.06em;color:var(--TextColorMuted, #7d6455)}.tpl-stores .store-list{display:grid;gap:6px;margin-top:var(--Space1);font-size:var(--FontSizeBody);color:var(--TextColorSecondary, #5c4030)}.tpl-stores .store-list li{position:relative;padding-left:var(--Space1)}.tpl-stores .store-list li::before{content:"";position:absolute;inset:.72em auto auto 0;width:6px;height:6px;border-radius:50%;background:var(--ColorAccentHover, #efe27a)}@media(min-width: 1920px){.tpl-stores .region-grid{grid-template-columns:repeat(4, minmax(0, 1fr))}}@media(max-width: 1199px){.tab-list{background:#fbf9f3}}@media(max-width: 1024px){.tpl-stores .region-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 767px){.tpl-stores .region-grid{grid-template-columns:1fr}}.inquiry-page .query-form,.inquiry-cart-page .query-form{padding-inline:0;margin-bottom:clamp(64px,6.67vw,128px)}.inquiry-page .query-form__title,.inquiry-cart-page .query-form__title{font-size:calc(var(--FontSizePrimary, 65px)*.93);line-height:1.25;letter-spacing:.02em;color:var(--TextColorTitle, #41220f)}.inquiry-page .query-form__subtitle,.inquiry-cart-page .query-form__subtitle,.inquiry-page .query-list__empty-text,.inquiry-cart-page .query-list__empty-text,.inquiry-page .query-card__meta,.inquiry-cart-page .query-card__meta,.inquiry-page .query-card__qty-input,.inquiry-cart-page .query-card__qty-input,.inquiry-page .form-tag,.inquiry-cart-page .form-tag,.inquiry-page .form-style,.inquiry-cart-page .form-style,.inquiry-page .form-require-alert,.inquiry-cart-page .form-require-alert{font-size:var(--FontSizeBody, 17px)}.inquiry-page .query-form__subtitle,.inquiry-cart-page .query-form__subtitle{line-height:1.8;color:var(--TextColorMuted, #7d6455)}.inquiry-page .query-list__heading-title,.inquiry-cart-page .query-list__heading-title,.inquiry-page .query-contact__heading-title,.inquiry-cart-page .query-contact__heading-title{font-size:calc(var(--FontSizeItemTitle, 22px)*1.15);line-height:1.4;color:var(--TextColorTitle, #41220f)}.inquiry-page .query-card__title,.inquiry-cart-page .query-card__title{font-size:var(--FontSizeItemTitle, 22px);line-height:1.4;color:var(--TextColorTitle, #41220f)}.inquiry-page .form-tag,.inquiry-cart-page .form-tag{font-weight:700}.inquiry-page .eforms-wrapper,.inquiry-cart-page .eforms-wrapper{background:#f4f4f4;padding:var(--Space3)}.inquiry-page .eforms-wrapper .form-style,.inquiry-cart-page .eforms-wrapper .form-style{background-color:#fff}.inquiry-page .eforms-wrapper .form-col,.inquiry-cart-page .eforms-wrapper .form-col{width:100%}@media(min-width: 1200px){.shop-layout>.tpl-leftmenu001{position:sticky;top:calc(var(--NaviHeight, 76px) + 16px);-ms-flex-item-align:start;align-self:start}.shop-layout>.tpl-leftmenu001 .tpl-leftmenu001-container{border:var(--BorderSecondary);border-radius:var(--BorderRadius, 20px);overflow:clip;background:#fff}.shop-layout>.tpl-leftmenu001 .tpl-leftmenu001-title{margin:0;padding:var(--Space1) var(--Space2);border:0;background:var(--BgColorCreamDeep, #f2ecdc);font-size:var(--FontSizeItemTitle);font-weight:700;line-height:1.4}.shop-layout>.tpl-leftmenu001 .left-menu{padding:8px var(--Space1) var(--Space1)}.shop-layout>.tpl-leftmenu001 .tpl-leftmenu001-item{display:flow-root;border-bottom:0}.shop-layout>.tpl-leftmenu001 .tpl-leftmenu001-item+.tpl-leftmenu001-item{border-top:var(--BorderSecondary)}.shop-layout>.tpl-leftmenu001 .tpl-leftmenu001-link,.shop-layout>.tpl-leftmenu001 .tpl-leftmenu001-submenu-link{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:8px;margin-block:8px;padding:8px 16px;border-radius:8px;font-size:var(--FontSizeBody);font-weight:500;letter-spacing:.08em;line-height:1.2;color:var(--TextColorPrimary, #41220f)}}@media(min-width: 1200px)and (hover: hover)and (pointer: fine){.shop-layout>.tpl-leftmenu001 .tpl-leftmenu001-link:hover,.shop-layout>.tpl-leftmenu001 .tpl-leftmenu001-submenu-link:hover{color:inherit;background:var(--BgColorCream, #fbf9f3)}}@media(min-width: 1200px){.shop-layout>.tpl-leftmenu001 .tpl-leftmenu001-link:is(:active,:focus-visible),.shop-layout>.tpl-leftmenu001 .tpl-leftmenu001-submenu-link:is(:active,:focus-visible){background:var(--BgColorCream, #fbf9f3)}.shop-layout>.tpl-leftmenu001 .tpl-leftmenu001-item:is(.is-active,.is-active-parent)>.tpl-leftmenu001-link{background:var(--BgColorCream, #fbf9f3);font-weight:500}.shop-layout>.tpl-leftmenu001 .tpl-leftmenu001-item:is(.is-active,.is-active-parent)>.tpl-leftmenu001-link::before{content:"";-ms-flex-negative:0;flex-shrink:0;width:6px;height:6px;border-radius:50%;background:var(--ColorPrimary, #41220f)}.shop-layout>.tpl-leftmenu001 .left-submenu{padding:0 0 10px 1.5rem}.shop-layout>.tpl-leftmenu001 .tpl-leftmenu001-submenu-link{font-weight:400;color:var(--TextColorSecondary, #5c4030)}.shop-layout>.tpl-leftmenu001 .tpl-leftmenu001-submenu-link::before{content:none}.shop-layout>.tpl-leftmenu001 .tpl-leftmenu001-submenu-item.is-active>.tpl-leftmenu001-submenu-link{color:var(--TextColorPrimary, #41220f);font-weight:700}.shop-layout>.tpl-leftmenu001 .tpl-leftmenu001-submenu-item.is-active>.tpl-leftmenu001-submenu-link::before{content:"";-ms-flex-negative:0;flex-shrink:0;width:6px;height:6px;border-radius:50%;background:var(--ColorAccentHover, #efe27a);opacity:1}.shop-layout>.tpl-leftmenu001 .tpl-leftmenu001-toggle{top:8px;width:36px;height:calc(var(--FontSizeBody)*1.2 + 16px);-webkit-transform:none;transform:none;color:var(--TextColorMuted, #7d6455)}.shop-layout>.tpl-leftmenu001 .tpl-leftmenu001-toggle svg{width:18px;height:18px;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.shop-layout>.tpl-leftmenu001 .tpl-leftmenu001-item:is(.is-active-parent,.is-expanded)>.tpl-leftmenu001-toggle{-webkit-transform:none;transform:none}.shop-layout>.tpl-leftmenu001 .tpl-leftmenu001-item:is(.is-active-parent,.is-expanded)>.tpl-leftmenu001-toggle svg{-webkit-transform:none;transform:none}}@media(max-width: 1199px){.tpl-leftmenu001-dropdown-trigger{padding:10px 15px}.tpl-leftmenu001-dropdown-trigger svg{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:18px;height:18px}.tpl-leftmenu001-submenu-link{padding:2px 0}}.designer-tpl-privacy .policy-lead{margin:0}.designer-tpl-privacy .policy-section{margin-top:var(--Space3, 32px)}.designer-tpl-privacy .policy-section .sub-title{margin:0 0 var(--Space1, 16px);font-size:var(--FontSizeSecondary, 24px);font-weight:700;color:var(--TextColorTitle, #41220f)}.designer-tpl-privacy .policy-section p{margin:0}.designer-tpl-privacy .policy-section p+p{margin-top:var(--Space1, 16px)}.designer-tpl-privacy ol.policy-list{list-style:decimal}.designer-tpl-privacy ul.policy-list{list-style:disc}.designer-tpl-privacy .policy-list{margin:var(--Space1, 16px) 0;padding-left:1.5em}.designer-tpl-privacy .policy-list li+li{margin-top:calc(var(--Space1, 16px)*.5)}#search-result .page-container{margin-bottom:clamp(64px,6.67vw,128px)}#search-result{font-size:16px;font-weight:300;letter-spacing:1px;line-height:1.7}#search-result .search-result__title-suffix{color:var(--TextColorSecondary)}#search-result .search-result__header{border-bottom:var(--BorderSecondary)}#search-result .search-result__card-body{padding:2rem;border:1px solid var(--search-result-line);border-top:0}#search-result .search-result__card-foot{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#search-result .search-result__card--article .search-result__card-title,#search-result .search-result__card-title{font-size:var(--FontSizeItemTitle);line-height:1.3;font-weight:500}#search-result .search-result__card-desc{font-size:var(--FontSizeBody);line-height:1.5;color:var(--TextColorSecondary)}#search-result .search-result__card-more{padding-bottom:2px;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;width:var(--BtnWidth);height:var(--BtnHeight);border:1px solid var(--BtnOutlineTextColor);border-radius:var(--BtnBorderRadius);font-size:var(--BtnFontSize);font-weight:500;letter-spacing:.2em;text-align:center;color:var(--search-result-text);-webkit-transition:background-color .3s,border-color .3s,color .3s;transition:background-color .3s,border-color .3s,color .3s}#search-result .search-result__card-link:hover .search-result__card-more{opacity:1;background:var(--BtnOutlineHoverBg);border-color:var(--BtnOutlineHoverBg);color:var(--BtnOutlineHoverTextColor);-webkit-transition:background-color .3s,border-color .3s,color .3s;transition:background-color .3s,border-color .3s,color .3s}.main-content{margin-top:0}.product-info .tpl-product-detail001-link-icon{width:25px;height:25px;-ms-flex-negative:0;flex-shrink:0}@media(max-width: 389px){.tpl-header-logo .img-responsive{width:max(120px,100vw - 210px);height:auto}}.tpl-header_search_full .search-toggle-btn{position:static;z-index:auto;width:44px;height:44px;border-radius:50%;color:var(--NaviTextColor, #41220f)}@media(hover: hover){.tpl-header_search_full .search-toggle-btn:hover{color:var(--NaviTextColor, #41220f)}}.tpl-header_search_full.is-open .header-search-overlay{opacity:1;visibility:visible}.template-wrapper[class*=marquee001-] .marquee001__img{border-radius:0}.btn-group .marketplace-icon[src*=shopee_icon],.tpl-footer .shop-btn .shop-icon[src*=shopee_icon]{background-color:#ee4d2d}.btn-group .marketplace-icon[src*=pinkoi_icon],.tpl-footer .shop-btn .shop-icon[src*=pinkoi_icon]{background-color:#003b5c}body:has(>.gjs-css-rules){padding-top:0}body:has(>.gjs-css-rules) .tpl-hero{margin-top:0}.inquiry-cart-page .captcha-col .captcha-img{-webkit-box-flex:0;-ms-flex:0 0 120px;flex:0 0 120px;width:120px;height:46px;-o-object-fit:contain;object-fit:contain}.inquiry-cart-page .captcha-col .form-style{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.scroll-top.active{opacity:1;visibility:visible}.scroll-top .scrolltop-btn .scrolltop-btn-text{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.scroll-top .scrolltop-btn .scrolltop-btn-image{display:none}.cookie-notice .cookie-notice-text a{color:#fff;text-decoration:underline;text-underline-offset:4px}@media(hover: hover)and (pointer: fine){.cookie-notice .cookie-notice-text a:hover{color:var(--ColorAccent, #f6ee9b)}}.cookie-notice .cookie-notice-text a:is(:active,:focus-visible){color:var(--ColorAccent, #f6ee9b)}.cookie-notice .cookie-notice-btn{font-family:inherit;font-size:inherit}