.template-product .variant-wrapper{margin:0 0 14px}.template-product .variant__label{display:block;text-align:left;margin:0 0 6px;font-size:.78em;font-weight:700;letter-spacing:.06em;line-height:1.3}.template-product .variant-input-wrap{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;padding:0;border:0}.template-product .variant-input-wrap .variant-input{margin:0;display:block}.template-product .variant__button-label{display:flex;align-items:center;justify-content:center;width:100%;min-height:42px;margin:0;padding:6px 8px;font-size:.85em;letter-spacing:0;line-height:1.2;text-align:center;border:1px solid #d9d4c8;border-radius:6px;background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.template-product .variant-input input:checked+.variant__button-label{border-color:#1c1d1d;box-shadow:inset 0 0 0 1px #1c1d1d;font-weight:700}.template-product .variant__button-label.disabled{opacity:.45}.template-product .product-single__form>br{display:none}.template-product .product-single__form label[for=quantity]{display:block;text-align:left;margin:0 0 6px;font-size:.78em;font-weight:700;letter-spacing:.06em}.template-product .input-amount{display:block;margin:0 0 12px}.template-product .input-amount input[type=number]{width:110px;height:42px;padding:6px 10px;text-align:center;border-radius:6px}.template-product .ff-tabs{margin:22px 0 8px;text-align:left}.template-product .ff-tabs__list{display:flex;gap:4px;margin:0 0 16px;border-bottom:1px solid #e3ded3;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.template-product .ff-tabs__list::-webkit-scrollbar{display:none}.template-product .ff-tabs__tab{-webkit-appearance:none;appearance:none;cursor:pointer;flex:0 0 auto;margin:0 0 -1px;padding:10px 12px;font:inherit;font-size:.85em;font-weight:700;letter-spacing:.03em;white-space:nowrap;color:#777;background:transparent;border:0;border-bottom:2px solid transparent;transition:color .15s ease,border-color .15s ease}.template-product .ff-tabs__tab:hover{color:#1c1d1d}.template-product .ff-tabs__tab.is-active{color:#1c1d1d;border-bottom-color:#dd2526}.template-product .ff-tabs__tab:focus-visible{outline:2px solid #1c1d1d;outline-offset:-2px}.template-product .ff-tabs__panel{font-size:.95em;line-height:1.6;text-align:left}.template-product .ff-tabs__panel .ff-desc-wrap{margin:0}.template-product .ff-tabs__panel p{margin:0 0 10px}.template-product .ff-tabs__panel ol,.template-product .ff-tabs__panel ul{padding-left:20px;margin:0 0 12px}.template-product .ff-tabs__panel li{margin:0 0 6px}.template-product .ff-tabs__panel h1,.template-product .ff-tabs__panel h2,.template-product .ff-tabs__panel h3,.template-product .ff-tabs__panel h4{font-size:1.05em;line-height:1.35;letter-spacing:.03em;margin:18px 0 8px;text-align:left}.template-product .ff-tabs__panel>:first-child{margin-top:0}.template-product .ff-desc-wrap{margin:18px 0 8px;text-align:left}.template-product .ff-desc{font-size:.95em;line-height:1.6;text-align:left}.template-product .ff-tabs__panel .ff-desc{font-size:1em}.template-product .ff-desc h1,.template-product .ff-desc h2,.template-product .ff-desc h3{font-size:1.05em;line-height:1.35;letter-spacing:.03em;margin:18px 0 8px;text-align:left}.template-product .ff-desc>:first-child,.template-product .ff-desc>h2:first-child{margin-top:0}.template-product .ff-desc p{margin:0 0 10px}.template-product .ff-desc ul,.template-product .ff-desc ol{margin:0 0 12px;padding-left:20px}.template-product .ff-desc li{margin:0 0 6px}.template-product .ff-desc img{border-radius:6px}.template-product .ff-desc.is-clamped{max-height:300px;overflow:hidden;position:relative}.template-product .ff-desc.is-clamped:after{content:"";position:absolute;left:0;right:0;bottom:0;height:80px;background:linear-gradient(#fffcf700,#fffcf7);pointer-events:none}.template-product .ff-desc.is-clamped.is-open{max-height:none}.template-product .ff-desc.is-clamped.is-open:after{display:none}.template-product .ff-desc__more{-webkit-appearance:none;appearance:none;cursor:pointer;display:inline-block;margin:6px 0 0;padding:8px 16px;font:inherit;font-size:.85em;font-weight:700;letter-spacing:.04em;color:#1c1d1d;background:#fff;border:1px solid #1c1d1d;border-radius:999px}.template-product .ff-desc.is-clamped:has(.ff-bx){max-height:none}.template-product .ff-desc.is-clamped:has(.ff-bx):after{display:none}.template-product .ff-desc-wrap:has(.ff-bx) .ff-desc__more{display:none!important}.ff-bx__intro{font-size:1.02em;margin:0 0 14px!important}.ff-bx .ff-bx__h{font-size:.8em!important;font-weight:700;text-transform:uppercase;letter-spacing:.1em!important;color:#dd2526;margin:18px 0 8px!important}.ff-bx .ff-bx__grid{list-style:none;padding:0!important;margin:0 0 12px!important;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ff-bx .ff-bx__item{position:relative;margin:0!important;display:flex;align-items:center;gap:10px;min-height:64px;padding:8px 10px 8px 8px;background:#fff;border:1px solid #e3ded3;border-radius:8px}.ff-bx .ff-bx__img{flex:0 0 48px;width:48px!important;height:48px!important;max-width:48px;margin:0!important;object-fit:cover;border-radius:6px;background:#f3efe6}.ff-bx__txt{display:flex;flex-direction:column;gap:2px;min-width:0}.ff-bx__qty{font-size:.76em;font-weight:700;letter-spacing:.03em;color:#8a5a00}.ff-bx__name{font-size:.88em;font-weight:700;line-height:1.25;color:#1c1d1d}.ff-bx .ff-bx__worth{margin:0 0 12px!important;padding:10px 12px;font-size:.9em;color:#7a4f00;background:#fff6e0;border:1px solid #f0d089;border-radius:8px}.ff-bx .ff-bx__sub{margin:-4px 0 8px!important;font-size:.8em;color:#777}.ff-bx .ff-bx__addons{list-style:none;padding:0!important;margin:0 0 12px!important}.ff-bx .ff-bx__addons li{display:flex;align-items:center;gap:10px;margin:0 0 6px!important;padding:8px 12px 8px 8px;background:#fff;border:1px dashed #dd2526;border-radius:8px}.ff-bx .ff-bx__aimg{flex:0 0 44px;width:44px!important;height:44px!important;max-width:44px;margin:0!important;object-fit:cover;border-radius:6px;background:#f3efe6}.ff-bx__aname{flex:1;min-width:0;font-size:.88em;font-weight:700;line-height:1.3}.ff-bx__aprice{flex-shrink:0;font-size:.88em;font-weight:700;color:#dd2526;white-space:nowrap;text-align:right}.ff-bx__aprice small{display:block;font-size:.8em;font-weight:400;color:#888}.ff-bx .ff-bx__note{margin:10px 0!important;font-size:.82em;color:#666}@media(max-width:380px){.ff-bx .ff-bx__item{gap:8px;padding:7px 8px 7px 7px}.ff-bx .ff-bx__img{flex-basis:40px;width:40px!important;height:40px!important;max-width:40px}.ff-bx .ff-bx__aimg{flex-basis:38px;width:38px!important;height:38px!important;max-width:38px}}.template-product .collapsibles-wrapper .collapsible-trigger-btn{padding-top:14px;padding-bottom:14px;font-size:.85em;letter-spacing:.06em;text-align:left}.template-product .collapsible-content__inner{font-size:.92em;line-height:1.6;text-align:left}@media(min-width:769px){.template-product .variant-input-wrap{grid-template-columns:repeat(3,minmax(0,1fr))}.template-product .variant-input-wrap:has(>.variant-input:nth-of-type(2):last-of-type){grid-template-columns:repeat(2,minmax(0,1fr));max-width:320px}.template-product .ff-desc.is-clamped{max-height:380px}.template-product .ff-tabs__tab{padding:12px 16px;font-size:.9em}.ff-bx .ff-bx__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ff-bx .ff-bx__img{flex-basis:56px;width:56px!important;height:56px!important;max-width:56px}}
/*# sourceMappingURL=/cdn/shop/t/55/assets/ff-product.css.map */
