.product-details .grid{margin-bottom:0}.product-details .product__description{border-bottom:.1rem solid rgb(var(--color-border));border-top:.1rem solid rgb(var(--color-border));padding:3rem 0}@media screen and (min-width:750px){.product-details .product__description{padding:5rem 0}}.product-details .product__description:first-child{border-top:0;padding-top:0}.product-details .accordion+.product__description,.product-details .product__description+.accordion{border-top:0}.product-details .product__description li{line-height:calc(1 + .4/var(--font-body-scale))}.product-details__heading{margin:0 0 3rem}.product-details .accordion{margin-top:0}.product-details .accordion:first-child{border-top:0}.product-details .accordion summary{color:rgb(var(--color-heading));padding:0;-webkit-transition:color var(--duration-default) ease;transition:color var(--duration-default) ease}.product-details .accordion summary .icon{height:1.4rem;margin-top:-.7rem;position:absolute;right:1.2rem;top:50%;-webkit-transition:-webkit-transform var(--duration-default) ease;transition:-webkit-transform var(--duration-default) ease;transition:transform var(--duration-default) ease;transition:transform var(--duration-default) ease,-webkit-transform var(--duration-default) ease;width:1.4rem}@media screen and (min-width:750px){.product-details .accordion summary .icon{height:2rem;margin-top:-1rem;width:2rem}}.product-details .accordion summary .icon:after{-webkit-transition:height var(--duration-default) ease;transition:height var(--duration-default) ease}.product-details .accordion details[open] summary{color:rgba(var(--color-foreground),.55)}.product-details .accordion details[open] summary .icon:after{height:0}@media screen and (hover:hover){.product-details .accordion details:not([open]) summary:hover{color:rgba(var(--color-foreground),.55)}.product-details .accordion details:not([open]) summary:hover .icon{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}}.product-details .accordion .summary__title{display:block;padding:1.5rem 0}.product-details .grid .accordion:first-child summary{margin-top:-1.5rem}.product-details .accordion .accordion__title{color:currentColor}.product-details .accordion__content{padding:0 0 3rem}@media screen and (min-width:750px){.product-details .accordion .summary__title{padding:3rem 0}.product-details .grid .accordion:first-child summary{margin-top:-3rem}.product-details .accordion__content{padding-bottom:5rem}}@media screen and (max-width:749px){.product-details .grid__item{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}