/* V1.8.3.1: TAGLI theme accordion language with scoped responsive containment. */
.tagli-apparel-product .apparel-content-accordion{margin-top:0;border:0;border-top:1px solid #dedede;border-radius:0;background:transparent;overflow:visible}
.tagli-apparel-product .apparel-content-accordion .product-accordions__item{border-bottom:1px solid #dedede}
.tagli-apparel-accordions-shell{width:min(95.0625rem,calc(100% - 32px));margin:clamp(24px,3vw,48px) auto}.tagli-apparel-accordions-shell .product-accordions{width:100%}.tagli-apparel-accordions-shell .product-accordions__item-content{max-width:100%;overflow-wrap:anywhere}.tagli-apparel-accordions-shell .product-accordions__item-content table{max-width:100%}
@media(max-width:768px){.tagli-apparel-accordions-shell{width:calc(100% - 24px)}.tagli-apparel-accordions-shell .product-accordions__item-content{overflow-x:auto}}
.tagli-apparel-product .apparel-content-accordion .product-accordions__item-head{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 2px;border:0;border-radius:0;background:transparent;color:#111;text-align:right;cursor:pointer}
.tagli-apparel-product .apparel-content-accordion .product-accordions__item-head h3{margin:0;color:#111;font-size:16px;font-weight:700;line-height:1.35}
.tagli-apparel-product .apparel-content-accordion .plus{position:relative;display:block;flex:0 0 14px;width:14px;height:14px}
.tagli-apparel-product .apparel-content-accordion .plus:before,.tagli-apparel-product .apparel-content-accordion .plus:after{content:"";position:absolute;top:6px;right:0;width:14px;height:2px;background:#111}
.tagli-apparel-product .apparel-content-accordion .plus:after{transform:rotate(90deg);transition:transform .2s ease}
.tagli-apparel-product .apparel-content-accordion article.open .plus:after{transform:rotate(0)}
.tagli-apparel-product .apparel-content-accordion .product-accordions__item-body{display:grid;grid-template-rows:0fr;min-width:0;overflow:hidden;transition:grid-template-rows .2s ease}
.tagli-apparel-product .apparel-content-accordion article.open .product-accordions__item-body{grid-template-rows:1fr}
.tagli-apparel-product .apparel-content-accordion .accordion-panel{min-height:0;overflow:hidden;padding:0 2px;color:#222;font-size:14px;line-height:1.75}
.tagli-apparel-product .apparel-content-accordion article.open .accordion-panel{padding-bottom:20px}
.tagli-apparel-product .apparel-content-accordion .manual-product-content+.dynamic-product-content{margin-top:24px;padding-top:24px;border-top:1px solid var(--tagli-line)}
.tagli-apparel-product .apparel-content-accordion h2{margin:24px 0 10px;font-size:19px;color:#20252b}
.tagli-apparel-product .apparel-content-accordion h2:first-child{margin-top:0}
.tagli-apparel-product .apparel-content-accordion h3{margin:15px 0 5px;font-size:15px;color:#252a30}
.tagli-apparel-product .apparel-content-accordion p{margin:7px 0;overflow:visible!important}
.tagli-apparel-product .apparel-content-accordion .apparel-inline-values{display:block;direction:rtl}
.tagli-apparel-product .apparel-content-accordion ul{margin:8px 0;padding-inline-start:20px}
.tagli-apparel-product .apparel-content-accordion table{width:100%;display:table;border-collapse:collapse;margin:12px 0;overflow-wrap:anywhere}
.tagli-apparel-product .apparel-content-accordion th,.tagli-apparel-product .apparel-content-accordion td{padding:9px;border:1px solid var(--tagli-line);text-align:right}
@media(max-width:1024px){.tagli-apparel-product,.tagli-apparel-product .product-shell,.tagli-apparel-product .details-section{max-width:100%;min-width:0}.tagli-apparel-product .config-column,.tagli-apparel-product .gallery-column{min-width:0}.tagli-apparel-product .color-options,.tagli-apparel-product .quantity-tiers{max-width:100%}}
@media(max-width:768px){.tagli-apparel-product .details-section{margin-top:24px!important}.tagli-apparel-product .apparel-content-accordion .product-accordions__item-head{padding:13px 2px}.tagli-apparel-product .apparel-content-accordion .accordion-panel{font-size:13px}.tagli-apparel-product .apparel-content-accordion article.open .accordion-panel{padding-bottom:18px}.tagli-apparel-product .apparel-content-accordion table{display:block;max-width:100%;overflow-x:auto}.tagli-apparel-product .special-order,.tagli-apparel-product .action-row{max-width:100%}}
@media(max-width:420px){.tagli-apparel-product .apparel-content-accordion .product-accordions__item-head h3{font-size:15px}.tagli-apparel-product .apparel-content-accordion th,.tagli-apparel-product .apparel-content-accordion td{padding:7px;font-size:12px}}
