.shawl-product .product-option__button{border-radius:0!important;min-height:44px!important}.shawl-product .product-bundle-grid{display:grid;grid-template-columns:1fr!important;gap:8px}.shawl-product .product-bundle-card{min-height:70px!important}.shawl-product .product-bundle-card__badge{grid-column:1;font-size:10px}.shawl-product .product-bundle-card__prices{grid-row:1 / span 3!important}.shawl-product .product-bundle-card__prices s{display:inline!important}.shawl-product .product-bundle-card>em{display:none}.shawl-product .product-bundle-card__plain{grid-column:1}.shawl-product .product-option legend{font-size:15px!important;font-weight:700!important}.shawl-size{margin:14px 0;border-bottom:1px solid #ccc;padding:10px 0}.shawl-size summary{cursor:pointer;font-size:15px;font-weight:700}.shawl-size p{font-size:13px}.shawl-product .product-sale-message{display:none}.shawl-product .product-title{font-size:40px}.shawl-details{max-width:1320px;margin:30px auto}.shawl-details .ds-sales-flow{--ts-side:28px}.shawl-details .split{display:grid;grid-template-columns:1fr 1fr;gap:32px}.shawl-details img{max-width:100%;height:auto;object-fit:contain}.shawl-details .ds-dual img{max-height:560px}.shawl-details .faq{max-width:920px}.shawl-details details{border-bottom:1px solid #ccc;padding:18px 0}.shawl-details summary{cursor:pointer;font-weight:700}.shawl-details table{width:100%;border-collapse:collapse}.shawl-details th,.shawl-details td{padding:14px;border-bottom:1px solid #ddd;text-align:left}.shawl-details .note{font-size:12px;color:#626b63}.shawl-details .eyebrow{display:none}@media(max-width:767px){.shawl-product .product-title{font-size:30px}.shawl-details .split{grid-template-columns:1fr}.shawl-details .ds-section{padding:30px 18px}.shawl-details table{font-size:12px}.shawl-details th,.shawl-details td{padding:10px 6px}.shawl-product .product-option__values{display:flex!important;flex-wrap:wrap;gap:8px}.shawl-product .product-option__button{padding:10px 16px!important}}.shawl-details .faq{display:block!important;background:white;padding:42px 28px!important;margin:0 auto!important}.shawl-details .faq h2{margin:0 0 22px}.shawl-details .faq details{display:block;width:100%;padding:18px 0}.shawl-details .faq summary{display:flex;justify-content:space-between;list-style:none}.shawl-details .faq summary::after{content:"+"}.shawl-details .faq details[open] summary::after{content:"−"}.shawl-details .faq summary::-webkit-details-marker{display:none}

.shawl-details .shawl-benefit-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}.shawl-details .shawl-performance th{background:#151a16;color:white}.shawl-details .shawl-performance h3{margin-top:24px}.shawl-details .ds-quick-proof .ds-disclaimer{margin:14px 0 0}@media(max-width:767px){.shawl-details .shawl-benefit-grid{grid-template-columns:1fr;gap:10px}.shawl-details .shawl-performance table{font-size:12px}}
.shawl-details .shawl-benefit-grid{display:block}.shawl-feature-row{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:center;padding:28px 0;border-bottom:1px solid #ddd}.shawl-feature-row>img{width:100%;max-height:540px;aspect-ratio:1;object-fit:contain;background:#f4f2ed}.shawl-feature-row:nth-child(even)>img{order:2}.shawl-feature-row h3{font-size:30px}.shawl-feature-row p{font-size:14px;line-height:1.65}@media(max-width:767px){.shawl-feature-row{grid-template-columns:1fr;gap:18px}.shawl-feature-row:nth-child(even)>img{order:0}}.shawl-product .product-bundle-card__plain{display:none!important}

.shawl-details .shawl-feature-row>img,.shawl-details .shawl-feature-row:nth-child(even)>img{order:0!important;grid-column:1}.shawl-details .shawl-feature-row>div{grid-column:2}@media(max-width:767px){.shawl-details .shawl-feature-row>img,.shawl-details .shawl-feature-row>div{grid-column:1}}
@media(min-width:768px){.shawl-details .shawl-benefit-grid>.shawl-feature-row:nth-child(2)>img{grid-column:2!important;grid-row:1;order:0!important}.shawl-details .shawl-benefit-grid>.shawl-feature-row:nth-child(2)>div{grid-column:1!important;grid-row:1}}