/* Scoped product layout. Native media, variants, quantity and purchase handlers are retained. */
.fp-product-cueteks{padding-top:0;padding-bottom:35px;color:#2c302a}
.fp-product-cueteks .container-fluid{max-width:1660px;width:calc(100% - 100px);padding-inline:0}
#f-theme .fp-product-cueteks .f-product-title{font-family:Arial,sans-serif;font-size:clamp(28px,2.5vw,39px);font-weight:400;line-height:1.28;letter-spacing:-.025em}
.fp-product-cueteks .product-block-group--price{margin-top:22px;margin-bottom:18px}
.fp-product-cueteks .f-price{font-family:Arial,sans-serif;font-size:26px;font-weight:400}
.fp-product-cueteks .f-product-block{margin-top:23px}
.fp-product-cueteks .f-product-block:first-child{margin-top:0}
.fp-product-cueteks .f-main-product--info{padding-left:42px}
.fp-product-cueteks .f-product-form__actions{gap:18px}
.fp-product-cueteks .f-product-form__submit{min-height:52px;border-radius:2px;font-size:14px;text-transform:uppercase;letter-spacing:.05em}
.fp-product-cueteks .fec-payment-button__button--unbranded{border-radius:2px!important;min-height:50px}
.fp-product-cueteks .f-variant-picker__option-name{font-size:14px;line-height:1.6}
.fp-product-cueteks .product-coupon{margin:18px 0!important}
.fp-product-cueteks .item-coupon{min-height:64px!important;padding:12px 16px!important}
.fp-product-cueteks .item-coupon .off{font-size:21px!important;font-weight:600!important}
.fp-product-cueteks .f-product-block-collapsible_tab{border-top:1px solid #daddd2;margin:0}
.fp-product-cueteks .f-collapsible-tab__header{font-size:14px}
.fp-purchase-support{border-top:1px solid #daddd2;padding-top:24px;margin:25px 0 8px}
.fp-purchase-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:24px}
.fp-purchase-links a{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;font:12px/1.5 Arial,sans-serif;color:#526148;min-height:68px}
.fp-purchase-links svg{width:25px;height:25px;stroke:currentColor;fill:none;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}
.fp-purchase-payments{display:flex;gap:7px;flex-wrap:wrap;align-items:center}.fp-purchase-payments img{height:23px;width:auto;max-width:50px;object-fit:contain}
.fp-purchase-note{font:11px/1.7 Arial,sans-serif;color:#767c6e;margin-top:10px}
.fp-details{border-top:1px solid #daddd2}.fp-details .rte{font:15px/1.8 Arial,sans-serif;color:#51574c}.fp-details .rte img{max-width:100%;height:auto}.fp-details .rte table{max-width:100%!important}.fp-details .rte td{font-size:13px;line-height:1.6}.fp-details .f-product-details__nav{justify-content:center}
@media(min-width:1024px){.fp-product-cueteks .f-product-media__wrapper{background:#f5f5f0}}
@media(max-width:1023px){.fp-product-cueteks .container-fluid{width:calc(100% - 48px)}.fp-product-cueteks .f-main-product--info{padding-left:20px}#f-theme .fp-product-cueteks .f-product-title{font-size:29px}}
@media(max-width:767px){.fp-product-cueteks .container-fluid{width:calc(100% - 36px)}.fp-product-cueteks .f-main-product--info{padding:24px 0 0}#f-theme .fp-product-cueteks .f-product-title{font-size:28px;line-height:1.25}.fp-product-cueteks .f-price{font-size:24px}.fp-purchase-links{gap:8px}.fp-purchase-links a{font-size:11px}.fp-product-cueteks .f-product-block{margin-top:20px}.fp-details .rte{font-size:14px}.fp-product-cueteks .f-product-form__submit{letter-spacing:.02em}}

/* Service assurances and a single text underline. */
.fp-product-cueteks .f-collapsible--content__inner a{border-bottom:0!important;box-shadow:none!important;background-image:none!important;text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:3px}.fp-product-cueteks .f-collapsible--content__inner a:before,.fp-product-cueteks .f-collapsible--content__inner a:after{display:none!important;content:none!important}
.fp-purchase-support{border-top:0;padding-top:0;margin-top:24px}.fp-purchase-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fp-purchase-card{display:flex;gap:11px;align-items:flex-start;padding:14px 12px;border:1px solid #d8dace;border-radius:4px;background:#f0f0e8;min-width:0;color:#2c302a;min-height:100px}.fp-purchase-card>svg{width:24px;height:24px;flex:none;stroke:#5d6b52;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;margin-top:1px}.fp-purchase-card h3{font:600 14px/1.45 Arial,sans-serif;letter-spacing:0;margin:0 0 5px}.fp-purchase-card p{font:12px/1.65 Arial,sans-serif;color:#727769;margin:0}.fp-purchase-lead-note{font:11px/1.65 Arial,sans-serif;color:#767c6e;margin:9px 0 12px}.fp-purchase-payment-title{display:flex;gap:10px;align-items:center;border-top:1px solid #d8dace;padding-top:16px;margin:0 0 14px;font:600 14px/1.5 Arial,sans-serif;color:#53634a}.fp-purchase-payment-title svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.fp-purchase-payments{gap:8px 11px}.fp-purchase-payments img{height:28px;max-width:52px}.fp-purchase-note{margin-top:12px}
/* Left-aligned, horizontally scrollable product-information tabs. */
.fp-details .f-tabs__header{justify-content:flex-start!important;display:flex!important;border-bottom:1px solid #daddd2;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#c9cebe transparent}.fp-details .f-tabs__header-inner{display:flex!important;justify-content:flex-start!important;gap:38px;margin:0!important;flex-wrap:nowrap;width:max-content}.fp-details .f-product-tab-header{font:600 16px/1.5 Arial,sans-serif;white-space:nowrap;flex:none;padding:0 0 18px;cursor:pointer;color:#8b9184}.fp-details .f-product-tab-header.active{color:#2c302a}.fp-details .f-product-tab-header:focus-visible{outline:2px solid #657654;outline-offset:-2px}.fp-details .body_html,.fp-details .f-tab-content--tab .rte{text-align:left}.fp-details .f-product-tab-content:not(.active){display:none!important}.fp-details .f-product-tab-content.active{display:block!important}
@media(max-width:767px){.fp-purchase-card{gap:8px;padding:12px 10px;min-height:112px}.fp-purchase-card>svg{width:21px;height:21px}.fp-purchase-card h3{font-size:12px}.fp-purchase-card p{font-size:11px}.fp-purchase-grid{gap:8px}.fp-details .f-tabs__header-inner{gap:26px}.fp-details .f-product-tab-header{font-size:14px;padding-bottom:15px}.fp-purchase-payment-title{font-size:13px}}
.fp-details .rte{max-width:none!important;margin-inline:0!important}
