.flexible-layout{background-color:var(--flx-bg-color);padding-top:var(--flx-pad-top);padding-bottom:var(--flx-pad-bottom);height:var(--flx-height-fixed, 100%)}.flx-container{margin:0 auto;max-width:var(--flx-max-width, 1200px);padding-inline:1.25rem;background-color:var(--flx-grid-bg-color)}.flx-container--full{max-width:none}.flx-heading{margin:0;color:var(--flx-cell-text-color, var(--flx-rte-color, inherit));white-space:wrap}.flx-grid{display:grid;grid-template-columns:repeat(var(--flx-max-columns, 6),minmax(0,1fr));grid-template-rows:var(--flx-row-template);grid-auto-rows:minmax(0,(var(--flx-max-columns, 6)));gap:var(--flx-gap, 16px);align-items:start;justify-items:stretch}.flx-grid--dense{grid-auto-flow:dense}@media (min-width: 750px) and (max-width: 989px){.flx-grid{grid-template-columns:repeat(var(--flx-cols-tablet, 4),minmax(0,1fr))}}@media (max-width: 749px){.flx-grid{grid-template-columns:repeat(var(--flx-cols-mobile, 2),minmax(0,1fr))}}.flx-item{display:flex;gap:.75rem;border-radius:var(--flx-card-radius, 12px);padding:var(--flx-cell-padding, var(--flx-cell-padding-default, 1rem));grid-row:span var(--flx-row-span, 1);color:var(--flx-cell-text-color, var(--flx-rte-color, inherit))}@media (min-width: 768px){.flx-item{order:0!important}}.flx-content{display:flex;background-color:var(--flx-cell-card-bg, transparent);padding-top:var(--flx-cell-padding-vertical, 0);padding-bottom:var(--flx-cell-padding-vertical, 0);padding-left:var(--flx-cell-padding-horizontal, 0);padding-right:var(--flx-cell-padding-horizontal, 0);height:100%;width:100%}.flx-item--overflow-visible{overflow:visible!important}.flx-item--overflow-scroll{overflow:auto!important}.span-d-1{grid-column:span 1}.span-d-2{grid-column:span 2}.span-d-3{grid-column:span 3}.span-d-4{grid-column:span 4}.span-d-5{grid-column:span 5}.span-d-6{grid-column:span 6}.span-d-7{grid-column:span 7}.span-d-8{grid-column:span 8}.span-d-9{grid-column:span 9}.span-d-10{grid-column:span 10}.span-d-11{grid-column:span 11}.span-d-12{grid-column:span 12}@media (min-width: 750px) and (max-width: 989px){.span-t-1{grid-column:span 1}.span-t-2{grid-column:span 2}.span-t-3{grid-column:span 3}.span-t-4{grid-column:span 4}.span-t-5{grid-column:span 5}.span-t-6{grid-column:span 6}.span-t-7{grid-column:span 7}.span-t-8{grid-column:span 8}.span-t-9{grid-column:span 9}.span-t-10{grid-column:span 10}.span-t-11{grid-column:span 11}.span-t-12{grid-column:span 12}}@media (max-width: 749px){.span-m-1{grid-column:span 1}.span-m-2{grid-column:span 2}.span-m-3{grid-column:span 3}.span-m-4{grid-column:span 4}.span-m-5{grid-column:span 5}.span-m-6{grid-column:span 6}.span-m-7{grid-column:span 7}.span-m-8{grid-column:span 8}.span-m-9{grid-column:span 9}.span-m-10{grid-column:span 10}.span-m-11{grid-column:span 11}.span-m-12{grid-column:span 12}}.align-h-inherit{justify-content:inherit}.align-h-left{justify-content:flex-start}.align-h-center{justify-content:center}.align-h-right{justify-content:flex-end}.align-v-inherit{align-items:inherit}.align-v-normal{align-items:normal}.align-v-stretch{align-items:stretch}.align-v-top{align-items:flex-start}.align-v-center{align-items:center}.align-v-bottom{align-items:flex-end}@media (min-width: 990px){.hide-d{display:none!important}}@media (min-width: 750px) and (max-width: 989px){.hide-t{display:none!important}}@media (max-width: 749px){.hide-m{display:none!important}}.flx-media{width:100%;height:100%}.flx-media--image img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.flx-media--image.fit-contain img{object-fit:contain}.flx-media--video video,.flx-media--external iframe{width:100%;height:100%;border:0;border-radius:inherit}.flx-card{display:inline-block;gap:.5rem;width:100%;height:100%}.flx-card__media{display:block;border-radius:inherit;overflow:hidden}.flx-card__media img{width:100%;height:auto;display:block}.flx-card__body{display:grid;gap:.35rem}.flx-card__title{margin:0;font:inherit;font-weight:600}.flx-meta{opacity:.8;font-size:.9em}.flx-price{display:flex;gap:.5rem;align-items:baseline;font-weight:600}.flx-price--compare{opacity:.6;font-weight:400}.flx-rte{display:block;font-size:inherit;line-height:1.6;color:var(--flx-cell-text-color, var(--flx-rte-color, inherit));padding-top:var(--flx-cell-padding-v, 4rem);padding-bottom:var(--flx-cell-padding-v, 4rem);padding-left:var(--flx-cell-padding-h, 4rem);padding-right:var(--flx-cell-padding-h, 4rem)}.flx-rte p{margin:0 0 .75em}.flx-rte a{color:inherit;text-decoration:underline}.flx-rte strong{font-weight:600}.flx-rte em{font-style:italic}.flx-rte ul,.flx-rte ol{padding-left:1.25rem;margin:0 0 1rem}.flx-rte li{margin-bottom:.25rem}.flx-rte img{max-width:100%;height:auto;border-radius:inherit;display:block}.flx-rte h1,.flx-rte h2,.flx-rte h3,.flx-rte h4,.flx-rte h5,.flx-rte h6{font-weight:600;margin:0 0 .5em;line-height:1.25}h1.flx-heading,h2.flx-heading,h3.flx-heading,h4.flx-heading,h5.flx-heading,h6.flx-heading{font-weight:600;margin:0;line-height:1.25;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px}.flx-btn{background:var(--flx-cell-card-bg);display:block;padding:.65rem 1rem;border-radius:.7rem;text-decoration:none;height:fit-content;width:fit-content}.flx-btn--primary{background:#000000d9;color:#fff}.flx-btn--secondary{background:#00000014;color:inherit;border:1px solid rgb(0 0 0 / .12)}.flx-btn--text{background:transparent;text-decoration:underline}.flx-placeholder,.flx-empty{padding:1rem;border:1px dashed rgb(0 0 0 / .2);border-radius:.75rem;text-align:center;vertical-align:middle}.flx-spacer{width:var(--flx-spacer-width, 100%);min-width:var(--flx-spacer-width, 0);max-width:var(--flx-spacer-width, 100%);height:var(--flx-spacer-height, 100%);min-height:var(--flx-spacer-height, 0);max-height:var(--flx-spacer-height, 100%)}.flx-card--shadow{box-shadow:0 6px 24px #0000000f,0 2px 8px #0000000d}.flx-w-inherit{width:inherit;max-width:inherit}.flx-w-full{width:100%;max-width:100%}.flx-w-auto{width:auto;max-width:inherit}.flx-w-fit{width:fit-content;max-width:max-content}.flx-h-inherit{height:inherit;max-height:inherit}.flx-h-full{height:100%;max-height:100%}.flx-h-auto{height:auto;max-height:100%}.flx-h-fit{height:fit-content;max-height:max-content}
/*# sourceMappingURL=/cdn/shop/t/1/assets/perriworks-flexible-layout.css.map */
