.single-product #wrapper .product > .avada-single-product-gallery-wrapper:has(> .seanlina-size-guide) {
width: 48%;
margin-right: 0;
}
.single-product #wrapper .product > .avada-single-product-gallery-wrapper:has(> .seanlina-size-guide) > .woocommerce-product-gallery {
float: none;
width: 100%;
}
.single-product #wrapper .product > .avada-single-product-gallery-wrapper:has(> .seanlina-size-guide) + .summary.entry-summary {
float: right !important;
width: 48% !important;
margin-left: 0 !important;
}
@media (max-width: 800px) {
.single-product #wrapper .product > .avada-single-product-gallery-wrapper:has(> .seanlina-size-guide),
.single-product #wrapper .product > .avada-single-product-gallery-wrapper:has(> .seanlina-size-guide) + .summary.entry-summary {
float: none !important;
width: 100% !important;
}
}
.seanlina-size-guide {
clear: both;
margin: 20px 0 1.5rem;
padding: clamp(.625rem, 3vw, 1.125rem);
border: 1px solid #dedbd5;
border-radius: .35rem;
background: #fff;
color: #232323;
scroll-margin-top: 8rem;
}
.seanlina-size-guide-diagram {
position: relative;
width: min(100%, 8.5rem);
aspect-ratio: 193 / 297;
margin-bottom: .75rem;
overflow: hidden;
container-type: inline-size;
clip-path: polygon(0 0, 100% 0, 100% 56%, 96% 56%, 96% 100%, 0 100%);
}
.seanlina-size-guide-diagram img {
position: absolute;
top: -20.2%;
left: -6.7%;
width: 367.9%;
max-width: none;
height: auto;
}
.seanlina-size-guide-diagram-en span {
position: absolute;
top: 40.3%;
left: 44%;
width: 11%;
background: #e9e8e9;
font: 500 8.5cqw/1.2 Arial, sans-serif;
text-align: center;
}
@media (min-width: 801px) {
.fusion-main-menu .fusion-menu-cart > .fusion-menu-cart-items,
.fusion-secondary-menu .fusion-menu-cart > .fusion-menu-cart-items {
width: min(360px, calc(100vw - 32px));
}
.fusion-menu-cart-items .fusion-menu-cart-item > a {
display: flex;
align-items: center;
gap: 14px;
}
.fusion-menu-cart-items .fusion-menu-cart-item img {
box-sizing: border-box;
flex: 0 0 56px;
width: 56px;
max-width: 56px;
height: 56px;
object-fit: contain;
margin: 0;
}
.fusion-menu-cart-items .fusion-menu-cart-item-details {
flex: 1;
min-width: 0;
max-width: none;
}
.fusion-menu-cart-items .fusion-menu-cart-checkout {
justify-content: space-around;
gap: .25rem;
}
.fusion-menu-cart-items .fusion-menu-cart-checkout a {
white-space: nowrap;
}
}
.seanlina-product-lifestyle {
display: grid;
grid-template-columns: minmax(0, 1.1fr) minmax(0, 1fr);
gap: clamp(1.25rem, 4vw, 3rem);
align-items: start;
}
.seanlina-product-lifestyle-text .fusion-builder-row:not(:has(> .fusion-layout-column ~ .fusion-layout-column)) > .fusion_builder_column_1_2 {
--awb-width-large: 100% !important;
--awb-width-medium: 100% !important;
width: 100% !important;
margin-right: 0 !important;
}
.seanlina-product-lifestyle img {
display: block;
width: 100%;
height: auto;
}
.seanlina-product-lifestyle figure {
margin: 2.5rem 0 0;
}
.seanlina-product-lifestyle figcaption {
margin-top: .4rem;
font-size: .8rem;
}
@media (max-width: 800px) {
.seanlina-product-lifestyle {
grid-template-columns: minmax(0, 1fr);
}
.seanlina-product-lifestyle figure {
margin-top: 0;
}
}
.seanlina-size-guide h2 {
margin: 0 0 .625rem;
color: inherit;
font-size: 1.125rem;
}
.seanlina-size-guide-table {
width: 100%;
margin: 0 0 .625rem;
border-collapse: collapse;
font-size: .875rem;
}
.seanlina-size-guide-table th,
.seanlina-size-guide-table td {
padding: .35rem .2rem;
border-bottom: 1px solid #dedbd5;
text-align: center;
}
.seanlina-size-guide-table th:first-child {
text-align: left;
}
.seanlina-size-guide p {
margin: 0;
font-size: .875rem;
line-height: 1.45;
}
@media (min-width: 1000px) {
.seanlina-size-guide:has(.seanlina-size-guide-diagram) {
display: grid;
grid-template-columns: minmax(0, 1fr) minmax(0, 2.6fr);
column-gap: 1rem;
align-items: center;
}
.seanlina-size-guide h2,
.seanlina-size-guide p {
grid-column: 1 / -1;
}
}
.products > .product-grid-view {
display: flex;
align-self: stretch;
}
.products > .product-grid-view > .fusion-product-wrapper,
.products > .product-grid-view .fusion-product-content {
display: flex;
flex: 1;
flex-direction: column;
min-width: 0;
}
.products > .product-grid-view .product-title {
min-height: var(--seanlina-title-height, auto);
}
.products > .product-grid-view .fusion-product-content > .product-buttons {
margin-top: auto;
}