.absolute {
position: absolute !important;
}
.relative {
position: relative !important;
}
.left-0 {
left: 0;
}
.right-0 {
right: 0;
}
.opacity-80 {
opacity: 0.8;
}
.flex {
display: flex;
}
.shadow-light {
box-shadow: 0 8px 32px -4px rgba(103, 111, 123, 0.10);
}
.justify-between {
justify-content: space-between;
}
.z-1 {
z-index: 1;
}
.overflow-hidden {
overflow: hidden;
}
.opacity-20 {
opacity: 0.2;
}
.antialiased {
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
text-rendering: optimizeLegibility;
}
.w-full {
width: 100%;
}
figure.w-full > img {
width: 100%;
}
.border-dashed {
border-color: transparent;
-o-border-image: url(//petstoreshop.com.br/wp-content/themes/pawsome/assets/images/backgrounds/line.svg) 1 repeat;
border-image: url(//petstoreshop.com.br/wp-content/themes/pawsome/assets/images/backgrounds/line.svg) 1 repeat;
}
.border-bottom {
border-bottom-width: 1px;
border-bottom-style: solid;
}
:is(.stretched-link > a)::after {
content: "";
position: absolute;
inset: 0;
z-index: 1;
}
.rotate-180 {
transform: rotate(180deg);
}
.aspect-ratio-full {
aspect-ratio: 5 / 2;
}
.h-full {
height: 100%;
}
figure.h-full > img {
height: 100%;
-o-object-fit: cover;
object-fit: cover;
}
.row-gap-20 {
row-gap: var(--wp--preset--spacing--20);
}
.align-self-center {
align-self: center;
}
.line-clamp-3 {
overflow: hidden;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 3;
line-clamp: 3;
}
.line-clamp-1 {
overflow: hidden;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 1;
line-clamp: 1;
}
.marquee-slant {
transform: rotate(-2deg);
}
@media not all and ( min-width: 768px ) {
.max-md\:pt-10 {
padding-top: 40px !important;
}
.max-md\:pb-10 {
padding-bottom: 40px !important;
}
.max-md\:pt-25 {
padding-top: 100px !important;
}
.max-md\:pb-25 {
padding-bottom: 100px !important;
}
.max-md\:basis-full {
flex-basis: 100%;
}
.max-md\:flex-wrap {
flex-wrap: wrap;
}
.max-md\:order-2 {
order: 2;
}
.max-md\:mb-10 {
margin-bottom: 40px !important;
}
.max-md\:mt-10 {
margin-top: 40px !important;
}
.max-md\:flex-col {
flex-direction: column;
}
.max-md\:row-gap-20 {
row-gap: var(--wp--preset--spacing--20);
}
.max-md\:swipe-scroll {
overflow-x:scroll;
flex-wrap: nowrap;
justify-content: flex-start;
}
.max-md\:swipe-scroll  > div {
flex-shrink: 0;
width: 50%;
}
.max-md\:flex-basis {
flex-basis: 47% !important;
}
}
@media not all and ( min-width: 1024px ) {
.max-lg\:order-2 {
order: 2;
}
.max-lg\:order-1 {
order: 1;
}
.max-lg\:flex-wrap {
flex-wrap: wrap;
}
.max-lg\:order-3 {
order: 3;
}
.max-lg\:gap-20 {
gap: var(--wp--preset--spacing--20);
}
.max-lg\:w-full {
width: 100%;
flex-basis: 100%;
flex-grow: 1;
}
.max-lg\:pt-48 {
padding-top: var(--wp--preset--spacing--48);
}
.max-lg\:mt-0 {
margin-top: 0 !important;
}
}
.w-full {
width: 100%;
}
.w-full img {
width: 100%;
}
@media (782px <= width <= 1023px) {
.lg\:flex-col {
flex-direction: column;
}
}
@media(min-width: 782px) and ( max-width:1199px) {
.xl\:flex-wrap {
flex-wrap: wrap !important;
}
.wp-block-columns.xl\:flex-wrap:not(.is-not-stacked-on-mobile)>.wp-block-column,
.product-cats-4-col.xl\:flex-wrap > div {
flex-basis: 100% !important;
}
.xl\:relative {
position: relative !important;
}
}
.rotate-15 {
transform: rotate(15deg);
}
.ml-82 {
margin-left: 82px !important;
}
.rotate-5 {
transform: rotate(-5deg);
}
@media not all and ( min-width: 1350px ) {
.max-xl\:pt-10 {
padding-top: var(--wp--preset--spacing--10) !important;
}
.max-xl\:pr-10 {
padding-right: var(--wp--preset--spacing--10) !important;
}
.max-xl\:pb-10 {
padding-bottom: var(--wp--preset--spacing--10) !important;
}
}
@media (max-width: 1023px) {
.max-lg\:flex-col {
flex-direction: column;
}
}
@media not all and ( min-width: 1350px ) {
.max-xl\:pt-8 {
padding-top: var(--wp--preset--spacing--8) !important;
}
.max-xl\:pb-8 {
padding-bottom: var(--wp--preset--spacing--8) !important;
}
}
@keyframes marquee {
0%   { transform: translateX(0); }
100% { transform: translateX(-100%); }
}
.col-start-1 {
grid-column-start:1;
}
.row-start-1 {
grid-row-start:1;
}
.d-none {
display: none;
}
@media (min-width: 1024px) {
.d-lg-block {
display: block;
}
}
@media (max-width: 1024px) {
.p-8 {
padding-left: var(--wp--preset--spacing--8) !important;
padding-right: var(--wp--preset--spacing--8) !important;
}
}
@media (max-width: 375px) {
.gap-none {
gap: var(--wp--preset--spacing--4) !important;
}
}
@media (max-width: 1023px) {
.max-lg\:border-none { 
border-radius: 0px !important;
}
.max-lg\:border-none img {
border-radius: 0px !important;
}
}
@media (max-width: 425px) {
.max-sm\:flex-col {
flex-direction: column;
}
}
@media (max-width: 1024px) {
.max-lg\:justify-content{
justify-content: center;
}
}
@media (min-width: 1024px) {
.max-lg\:ml-70 {
margin-left: -70px !important;
}
}
.is-style-badge {
display: flex;
align-items: center;
gap: var(--wp--preset--spacing--1);
flex-wrap: wrap;
row-gap: 10px;
}
.is-style-badge > a {
text-decoration: none;
border-radius: 6px;
background: var(--Orange-100, #FFEDD5);
display: block;
padding: var(--wp--preset--spacing--0-5) var(--wp--preset--spacing--2);
color: var(--Orange-500, #F97316);
font-size: var(--wp--preset--font-size--base);
font-weight: 400;
line-height: 24px;
}
:is(.is-style-badge > a):hover {
background: var(--Orange-200, #FCD9B6);
color: var(--Orange-600, #EA580C);
}
.is-style-group-separator-wave-bottom,
.is-style-group-separator-wave {
-webkit-mask: url(//petstoreshop.com.br/wp-content/themes/pawsome/assets/images/illustrations/wave.svg) repeat-x center/cover;
mask: url(//petstoreshop.com.br/wp-content/themes/pawsome/assets/images/illustrations/wave.svg) repeat-x center/cover
}
.is-style-list-benefits > li {
background: url(//petstoreshop.com.br/wp-content/themes/pawsome/assets/images/icons/paw-5.svg) no-repeat left center / 16px 16px;
}
.is-style-separator-dashed-lg {
border-bottom: 1px dashed transparent;
-o-border-image: url(//petstoreshop.com.br/wp-content/themes/pawsome/assets/images/backgrounds/line.svg) 1 repeat;
border-image: url(//petstoreshop.com.br/wp-content/themes/pawsome/assets/images/backgrounds/line.svg) 1 repeat;
height: 1px;
}
.woocommerce-account .wp-block-post-title,
.woocommerce-account main .woocommerce,
.woocommerce-cart .wp-block-post-title,
.woocommerce-cart main .woocommerce,
.woocommerce-checkout .wp-block-post-title,
.woocommerce-checkout main .woocommerce {
max-width: var(--wp--style--global--wide-size);
}
.wp-block-button.wc-block-components-product-button {
flex-direction: row;
}
li.outofstock .wp-element-button.wc-block-components-product-button__button {
background: var(--wp--preset--color--stone-200);
color: var(--wp--preset--color--zinc-950);
}
:is(li.outofstock .wp-element-button.wc-block-components-product-button__button):hover {
background: var(--wp--preset--color--stone-300);
}
.yith-wcwl-add-to-wishlist-button__label {
position: absolute;
width: 1px;
height: 1px;
padding: 0;
margin: -1px;
overflow: hidden;
clip: rect(0, 0, 0, 0);
white-space: nowrap;
border-width: 0;
}
.yith-wcwl-add-to-wishlist-button:is(button) svg, .yith-wcwl-add-to-wishlist-button:is(button) img {
width: 20px;
height: 20px;
font-size: 20px;
}
.yith-wcwl-add-to-wishlist-button:is(button) {
padding: 10px;
}
.yith-wcwl-add-to-wishlist-button--themed-button {
background-color: var(--wp--preset--color--white);
color: var(--wp--preset--color--zinc-950);
}
.yith-wcwl-add-to-wishlist-button--themed-button:hover {
background: var(--wp--preset--color--stone-200);
}
.yith-wcwl-add-to-wishlist-button--added {
color: var(--wp--preset--color--red-500);
}
.yith-wcwl-add-to-wishlist-button--single {
padding: 15px;
border: 1px solid var(--wp--preset--color--stone-200);
}
.breadcrumb {
display: flex;
gap: var(--wp--preset--spacing--3);
color: var(--wp--preset--color--zinc-950);
margin-top: var(--wp--preset--spacing--8);
font-size: inherit;
flex-wrap: wrap;
}
.breadcrumb a {
color: var(--wp--preset--color--zinc-600);
}
:is(.breadcrumb a):hover {
color: var(--wp--preset--color--teal-800);
text-decoration: underline;
text-underline-offset: 4px;
}
.breadcrumb .breadcrumb-separator {
color: var(--wp--preset--color--zinc-600);
}
.wp-block-woocommerce-empty-cart-block .breadcrumb {
margin-top: 0;
padding-top: var(--wp--preset--spacing--8);
}
.single-post .breadcrumb {
margin-top: 0;
padding-top: var(--wp--preset--spacing--8);
flex-wrap: wrap;
}
.catalog-ordering {
display: flex;
align-items: center;
color: var(--wp--preset--color--zinc-950);
font-size: clamp(0.9375rem, 0.9rem + 0.1875vw, 1.125rem);
font-style: normal;
line-height: 26px;
letter-spacing: -0.36px;
}
.catalog-ordering label {
font-weight: 600;
margin: 0;
}
.catalog-ordering select {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
border: none;
color: var(--wp--preset--color--zinc-950);
padding: 6px 32px 6px 6px;
grid-row-start: 1;
grid-column-start: 1;
}
:is(.catalog-ordering select):focus-within {
outline-color: transparent;
}
.catalog-ordering .select-wrapper {
display: grid;
grid-template-columns: repeat(1, minmax(0, 1fr));
}
.catalog-ordering .dropdown-icon {
width: 24px;
height: 24px;
grid-row-start: 1;
grid-column-start: 1;
justify-self: flex-end;
align-self: center;
margin-right: 4px;
pointer-events: none;
}
:is(.woocommerce div.product .is-style-product-details-tab-v2) .woocommerce-tabs {
margin: 0;
}
:is(:is(.woocommerce div.product .is-style-product-details-tab-v2) .woocommerce-tabs) ul.tabs {
margin: 0;
display: flex;
align-items: center;
justify-content: flex-start;
flex-wrap: wrap;
}
:is(:is(:is(.woocommerce div.product .is-style-product-details-tab-v2) .woocommerce-tabs) ul.tabs) li {
border-width: 0;
}
.active:is(:is(:is(:is(.woocommerce div.product .is-style-product-details-tab-v2) .woocommerce-tabs) ul.tabs) li) {
border-bottom: none;
}
:is(:is(:is(:is(.woocommerce div.product .is-style-product-details-tab-v2) .woocommerce-tabs) ul.tabs) li) a {
color: var(--wp--preset--color--zinc-950);
font-size: 18px;
font-style: normal;
font-weight: 600;
line-height: 26px; letter-spacing: -0.36px;
padding: 15px 24px;
}
.active:is(:is(:is(:is(.woocommerce div.product .is-style-product-details-tab-v2) .woocommerce-tabs) ul.tabs) li) a {
color: var(--wp--preset--color--teal-800);
text-decoration: none;
border-radius: 24px 24px 0 0;
background: #F8FAFC;
}
:is(:is(:is(:is(.woocommerce div.product .is-style-product-details-tab-v2) .woocommerce-tabs) ul.tabs) li) .tab-title {
display: flex;
align-items: center;
gap: 8px;
}
:is(:is(:is(:is(.woocommerce div.product .is-style-product-details-tab-v2) .woocommerce-tabs) ul.tabs) li) .tab-icon {
width: 24px;
height: 24px;
display: flex;
align-items: center;
justify-content: center;
}
:is(:is(:is(:is(.woocommerce div.product .is-style-product-details-tab-v2) .woocommerce-tabs) ul.tabs) li) .tab-icon svg {
max-width: 100%;
max-height: 100%;
}
:is(:is(.woocommerce div.product .is-style-product-details-tab-v2) .woocommerce-tabs) .panel {
padding: 48px;
border-radius: 0 24px 24px 24px;
background: #F8FAFC;
margin-bottom: 0;
color: var(--wp--preset--color--zinc-800);
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: 26px; letter-spacing: -0.36px;
display: flex;
flex-direction: column;
gap: 16px;
}
:is(:is(:is(.woocommerce div.product .is-style-product-details-tab-v2) .woocommerce-tabs) .panel):not(:nth-child(2)) {
border-radius: 24px;
}
:is(:is(:is(.woocommerce div.product .is-style-product-details-tab-v2) .woocommerce-tabs) .panel) p {
margin: 0;
}
:is(:is(:is(.woocommerce div.product .is-style-product-details-tab-v2) .woocommerce-tabs) .panel) > * {
max-width: 588px;
}
.wp-block-product-specifications-item__value p {
margin: 0;
}
.wp-block-woocommerce-product-specifications.wp-block-table th,
.wp-block-woocommerce-product-specifications.wp-block-table td {
border: none;
padding: 0;
}
.wp-block-woocommerce-product-specifications.wp-block-table tbody {
display: flex;
flex-direction: column;
gap: 12px;
}
.woocommerce-product-attributes,
.wp-block-woocommerce-product-specifications {
display: flex;
flex-direction: column;
gap: 12px;
margin: 0;
}
:is(.woocommerce-product-attributes,.wp-block-woocommerce-product-specifications) .wp-block-product-specifications-item,:is(.woocommerce-product-attributes,.wp-block-woocommerce-product-specifications) .woocommerce-product-attributes-item {
display: flex;
justify-content: space-between;
gap: 16px;
align-items: center;
}
:is(:is(.woocommerce-product-attributes,.wp-block-woocommerce-product-specifications) .wp-block-product-specifications-item,:is(.woocommerce-product-attributes,.wp-block-woocommerce-product-specifications) .woocommerce-product-attributes-item):before {
content: "";
flex: 1;
border-bottom: 1px dashed transparent;
-o-border-image: url(//petstoreshop.com.br/wp-content/themes/pawsome/assets/images/backgrounds/line.svg) 1 repeat;
border-image: url(//petstoreshop.com.br/wp-content/themes/pawsome/assets/images/backgrounds/line.svg) 1 repeat;
height: 1px;
order: 2;
}
:is(.woocommerce-product-attributes,.wp-block-woocommerce-product-specifications) .wp-block-product-specifications-item__label,:is(.woocommerce-product-attributes,.wp-block-woocommerce-product-specifications) .woocommerce-product-attributes-item__label {
font-weight: 600;
order: 1;
}
:is(.woocommerce-product-attributes,.wp-block-woocommerce-product-specifications) .wp-block-product-specifications-item__value,:is(.woocommerce-product-attributes,.wp-block-woocommerce-product-specifications) .woocommerce-product-attributes-item__value {
margin: 0;
order: 3;
}
.commentlist {
padding: 0;
}
.review .comment_container {
display: flex;
gap: 24px;
}
.review .star-rating {
float: none;
font-size: 20px;
color: var(--wp--preset--color--amber-400);
letter-spacing: 4px;
width: calc( 5.6em + 16px ); padding: 3px 0;
}
.woocommerce #review_form #respond p {
margin: 0;
}
.woocommerce #reviews #comments ol.commentlist {
display: flex;
flex-direction: column;
align-items: stretch;
gap: 40px;
}
.woocommerce #reviews #comments ol.commentlist::after, .woocommerce #reviews #comments ol.commentlist::before {
content: none;
}
.woocommerce #reviews #comments ol.commentlist li {
margin: 0;
}
.woocommerce #reviews #comments ol.commentlist li img.avatar {
position: static;
height: 48px;
width: 48px;
border-radius: 9999px;
padding: 0;
border: 0;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text {
margin: 0;
padding: 0;
border: 0;
display: flex;
flex-direction: column;
gap: 8px;
}
:is(.woocommerce #reviews #comments ol.commentlist li .comment-text):before,:is(.woocommerce #reviews #comments ol.commentlist li .comment-text):after {
content: none;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {
margin: 0;
font-size: 18px;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p {
margin: 0;
}
.comment-reply-title {
font-size: 24px;
font-weight: 600;
line-height: 32px; letter-spacing: -0.48px;
color: var(--wp--preset--color--zinc-950);
margin-bottom: 8px;
display: block;
}
.comment-form {
display: flex;
flex-direction: column;
gap: 24px;
color: var(--wp--preset--color--zinc-600);
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 24px; letter-spacing: -0.32px;
}
.comment-form label {
display: block;
margin-bottom: 8px;
}
:is(.comment-form,.woocommerce-form-login,.woocommerce-form-register,.woocommerce-EditAccountForm) input[type="text"],:is(.comment-form,.woocommerce-form-login,.woocommerce-form-register,.woocommerce-EditAccountForm) input[type="email"],:is(.comment-form,.woocommerce-form-login,.woocommerce-form-register,.woocommerce-EditAccountForm) input[type="url"],:is(.comment-form,.woocommerce-form-login,.woocommerce-form-register,.woocommerce-EditAccountForm) input[type="password"],:is(.comment-form,.woocommerce-form-login,.woocommerce-form-register,.woocommerce-EditAccountForm) textarea {
width: 100%;
padding: 12px 16px !important;
display: block;
border-radius: 12px !important;
border: 1px solid var(--wp--preset--color--zinc-300) !important;
box-sizing: border-box;
}
:is(:is(.comment-form,.woocommerce-form-login,.woocommerce-form-register,.woocommerce-EditAccountForm) input[type="text"],:is(.comment-form,.woocommerce-form-login,.woocommerce-form-register,.woocommerce-EditAccountForm) input[type="email"],:is(.comment-form,.woocommerce-form-login,.woocommerce-form-register,.woocommerce-EditAccountForm) input[type="url"],:is(.comment-form,.woocommerce-form-login,.woocommerce-form-register,.woocommerce-EditAccountForm) input[type="password"],:is(.comment-form,.woocommerce-form-login,.woocommerce-form-register,.woocommerce-EditAccountForm) textarea):focus-visible,:is(:is(.comment-form,.woocommerce-form-login,.woocommerce-form-register,.woocommerce-EditAccountForm) input[type="text"],:is(.comment-form,.woocommerce-form-login,.woocommerce-form-register,.woocommerce-EditAccountForm) input[type="email"],:is(.comment-form,.woocommerce-form-login,.woocommerce-form-register,.woocommerce-EditAccountForm) input[type="url"],:is(.comment-form,.woocommerce-form-login,.woocommerce-form-register,.woocommerce-EditAccountForm) input[type="password"],:is(.comment-form,.woocommerce-form-login,.woocommerce-form-register,.woocommerce-EditAccountForm) textarea):focus-within {
outline-color: var(--wp--preset--color--teal-800);
}
.comment-form-cookies-consent {
display: flex;
align-items: center;
gap: 4px;
}
.comment-form-cookies-consent label { margin: 0; }
.woocommerce #review_form #respond {
margin-top: 40px;
padding-top: 40px;
border-top: 1px solid transparent;
-o-border-image: url(//petstoreshop.com.br/wp-content/themes/pawsome/assets/images/backgrounds/line.svg) 1 repeat;
border-image: url(//petstoreshop.com.br/wp-content/themes/pawsome/assets/images/backgrounds/line.svg) 1 repeat;
}
.woocommerce p.stars a {
font-size: 20px;
color: var(--wp--preset--color--amber-400);
}
.required {
color: var(--wp--preset--color--red-500);
}
#comment-form-rating-label { font-weight: 600; }
:where(.wc-block-product-gallery-large-image) .wc-block-components-product-image.wc-block-components-product-image img {
-o-object-fit: cover !important;
object-fit: cover !important;
background-color: #FFEDD5;
}
:is(.single-product :where(.wc-block-product-gallery-large-image__inner-blocks)) .wc-block-components-product-sale-badge {
position: relative;
}
:is(div.wc-block-add-to-cart-form,div.wc-block-add-to-cart-form.wc-block-add-to-cart-form--stepper) form.cart div.wc-block-components-quantity-selector.quantity {
margin: 0;
background: var(--wp--preset--color--zinc-100);
border-radius: 9999px;
box-sizing: border-box;
border-width: 0;
}
div[data-block-name="woocommerce/add-to-cart-with-options"] {
width: 100%;
}
div[data-block-name="woocommerce/add-to-cart-with-options"] div[data-block-name="woocommerce/product-button"] {
flex-grow: 1;
justify-content: flex-start;
}
:is(div[data-block-name="woocommerce/add-to-cart-with-options"] div[data-block-name="woocommerce/product-button"]) .wp-element-button {
flex-grow: 1;
}
div[data-block-name="woocommerce/add-to-cart-with-options"] .wc-block-components-quantity-selector {
border-width: 0;
background-color: var(--wp--preset--color--zinc-100);
border-radius: 9999px;
min-height: 50px;
}
div[data-block-name="woocommerce/add-to-cart-with-options"] .qty:focus-visible {
outline-width: 0;
}
div[data-block-name="woocommerce/add-to-cart-with-options"] .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:focus {
box-shadow: none;
}
div[data-block-name="woocommerce/add-to-cart-with-options"] .wc-block-add-to-cart-with-options-variation-selector-attribute-options__pill {
padding: 8px 18px;
outline-width: 0;
}
:is(div[data-block-name="woocommerce/add-to-cart-with-options"] div[data-block-name="woocommerce/add-to-cart-with-options-variation-selector"]) .wp-block-woocommerce-add-to-cart-with-options-variation-selector-attribute-name {
font-size: 18px;
font-weight: 600;
line-height: 26px;
letter-spacing: -0.36px;
color: var(--wp--preset--color--zinc-950);
display: block;
margin-bottom: .7em;
min-width: 100px;
}
:is(div[data-block-name="woocommerce/add-to-cart-with-options"] div[data-block-name="woocommerce/add-to-cart-with-options-variation-selector"]) .wp-block-group.is-vertical.is-layout-flex {
flex-direction: row;
align-items: center;
}
div[data-block-name="woocommerce/add-to-cart-with-options"] .wp-block-woocommerce-add-to-cart-with-options-variation-selector {
margin-bottom: var(--wp--preset--spacing--10);
}
div[data-block-name="woocommerce/add-to-cart-with-options"] div.wp-block-woocommerce-add-to-cart-with-options-variation-selector-attribute-options[data-option-style="dropdown"] {
background-color: var(--wp--preset--color--zinc-100);
border-radius: 12px;
}
@media (width <= 370px) {
:is(div[data-block-name="woocommerce/add-to-cart-with-options"] div[data-block-name="woocommerce/add-to-cart-with-options-variation-selector-attribute"])  > .wp-block-group {
flex-direction: column;
align-items: flex-start;
}
}
@media (width <= 500px) {
:is(div[data-block-name="woocommerce/add-to-cart-with-options"] .wp-block-woocommerce-add-to-cart-with-options-grouped-product-item)  > .is-layout-grid {
grid-template-columns: repeat(1, minmax(0, 1fr));
}
:is(:is(div[data-block-name="woocommerce/add-to-cart-with-options"] .wp-block-woocommerce-add-to-cart-with-options-grouped-product-item) > .is-layout-grid)  > .is-content-justification-right  {
align-items: flex-start;
}
}
:where(.wc-block-add-to-cart-with-options-variation-selector-attribute-options__dropdown) {
display: inline-block;
margin-right: .4em;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
border-width: 0;
font-size: 16px !important;
padding-right: 3em;
background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJmZWF0aGVyIGZlYXRoZXItY2hldnJvbi1kb3duIj48cG9seWxpbmUgcG9pbnRzPSI2IDkgMTIgMTUgMTggOSI+PC9wb2x5bGluZT48L3N2Zz4=) no-repeat;
background-size: 16px;
background-position: calc(100% - 12px) 50%;
}
:where(.wc-block-add-to-cart-with-options-variation-selector-attribute-options__dropdown):focus-visible {
outline-width: 0;
}
.wp-block-woocommerce-add-to-cart-form form.cart {
display: flex;
gap: 16px;
}
.wp-block-woocommerce-add-to-cart-form form.cart.variations_form,
.wp-block-woocommerce-add-to-cart-form form.cart.grouped_form {
gap: 40px;
flex-direction: column;
width: 100%;
}
:root :where(.single-product .wp-block-post-terms a:where(:not(.wp-element-button))) {
color: var(--wp--preset--color--zinc-800);
font-weight: normal;
}
.single-product .stock.out-of-stock,.single-product .wc-block-components-product-stock-indicator--out-of-stock {
padding: var(--wp--preset--spacing--2) var(--wp--preset--spacing--4);
background-color: var(--wp--preset--color--zinc-200);
display: inline-block;
border-radius: 20px;
}
:root :where(.single-product .wp-block-post-terms strong) {
font-weight: 600;
}
.woocommerce div.product form.cart::after, .woocommerce div.product form.cart::before {
content: none;
}
.wp-block-woocommerce-add-to-cart-form,
.woocommerce div.product form.cart button.single_add_to_cart_button,
.woocommerce div.product form.cart button[name=add-to-cart] {
flex: 1;
}
@media (width <= 400px) {
.wp-block-woocommerce-add-to-cart-form {
overflow: hidden;
}
.wp-block-woocommerce-add-to-cart-form .cart {
overflow: auto;
}
}
.wc-block-components-quantity-selector .wc-block-components-quantity-selector__button {
padding: 6px 16px;
}
.wc-block-components-quantity-selector>.wc-block-components-quantity-selector__button--minus {
border-radius: 9999px 0 0 9999px;
}
.wc-block-components-quantity-selector>.wc-block-components-quantity-selector__button--plus {
border-radius: 0 9999px 9999px 0;
}
.wc-block-components-quantity-selector:after {
border-radius: 9999px;
border: none;
}
.quantity.wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input:focus {
box-shadow: none;
}
.woocommerce div.product form.cart .group_table td {
padding: 0;
vertical-align: middle;
}
.woocommerce div.product form.cart .variations {
margin: 0;
}
.woocommerce div.product form.cart table.variations td, .woocommerce div.product form.cart table.variations th {
padding: 0;
}
.woocommerce div.product form.cart table.variations th {
padding-right: 12px;
}
.woocommerce div.product form.cart table.variations td {
padding-left: 12px;
}
.woocommerce div.product form.cart .group_table tr + tr td {
padding-top: 24px;
}
.woocommerce div.product form.cart table.variations tr + tr td,
.woocommerce div.product form.cart table.variations tr + tr th {
padding-top: 20px;
}
.woocommerce div.product form.cart .group_table tr > td:nth-child(2) {
padding-left: 24px;
padding-right: 24px;
}
.woocommerce .single_variation_wrap .woocommerce-variation {
margin: 0;
}
.woocommerce .single_variation_wrap {
display: flex;
flex-direction: column;
gap: 24px;
}
.woocommerce-variation-add-to-cart {
gap: 15px;
display: flex !important;
}
.woocommerce-variation-add-to-cart .single_add_to_cart_button {
flex: 1;
}
.woocommerce-variation-price {
font-size: 28px;
font-style: normal;
font-weight: 600;
letter-spacing: -0.56px;
line-height: 1.14;
color: var(--wp--preset--color--zinc-950);
}
.woocommerce div.product form.cart .variations select {
border-radius: 12px;
border-color: var(--wp--preset--color--zinc-100);
background-color: var(--wp--preset--color--zinc-100);
padding-left: 16px;
padding-top: 12px;
padding-bottom: 12px;
font-size: 16px;
height: 3.125em;
}
@media (min-width:400px) {
.woocommerce div.product form.cart .variations select {
min-width: 226px !important;
}
}
:is(.woocommerce div.product form.cart .variations select):focus-visible {
outline-color: var(--wp--preset--color--teal-800);
}
:where(.wc-block-product-gallery-thumbnails__scrollable) {
gap: 24px;
}
:where(.wc-block-product-gallery-thumbnails__thumbnail__image--is-active) {
border: 1px solid var(--wp--preset--color--teal-800);
padding: 6px;
filter: none;
background-color:#fff;
}
:where(.is-vertical .wc-block-product-gallery-thumbnails) :where(.wc-block-product-gallery-thumbnails__thumbnail) {
background-color: #FFEDD5;
border-radius: 12px;
}
:where(.is-vertical .wc-block-product-gallery-thumbnails) :where(.wc-block-product-gallery-thumbnails__thumbnail__image) {
border-radius: 12px;
overflow: hidden;
}
.wp-block-product-gallery-is-layout-flex {
gap: 24px;
}
.woocommerce-grouped-product-list-item .woocommerce-grouped-product-list-item__label label a {
color: var(--wp--preset--color--zinc-800);
font-size: 20px;
font-weight: 500;
line-height: 28px; letter-spacing: -0.4px;
}
:is(.woocommerce-grouped-product-list-item .woocommerce-grouped-product-list-item__label label a):hover {
color: var(--wp--preset--color--teal-800);
text-decoration: underline;
text-underline-offset: 4px;
}
.woocommerce-grouped-product-list-item .woocommerce-grouped-product-list-item__price {
color: var(--wp--preset--color--zinc-950);
font-size: 20px;
font-weight: 600;
line-height: 28px; letter-spacing: -0.4px;
}
:is(.woocommerce-grouped-product-list-item .woocommerce-grouped-product-list-item__quantity) .wp-element-button {
padding: 0;
color: var(--wp--preset--color--zinc-950);
background-color: transparent;
font-size: 18px;
font-weight: 400;
line-height: 26px; letter-spacing: -0.36px;
white-space: nowrap;
text-decoration: underline;
text-underline-offset: 8px;
}
:is(:is(.woocommerce-grouped-product-list-item .woocommerce-grouped-product-list-item__quantity) .wp-element-button):hover {
color: var(--wp--preset--color--teal-800);
}
.woocommerce-grouped-product-list-item .out-of-stock {
margin: 0;
font-size: 12px !important;
float: right;
margin-left: 6px;
}
.wp-block-woocommerce-store-notices .wc-block-components-notice-banner {
margin-bottom: 32px;
}
.wp-block-spacer + .wp-block-woocommerce-store-notices .wc-block-components-notice-banner {
margin-top: 0;
margin-bottom: 32px;
}
.star-rating-value, .woocommerce-review-link {
color: var(--wp--preset--color--zinc-950);
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: 26px; letter-spacing: -0.36px;
}
.woocommerce-review-link {
display: inline-block;
text-decoration: underline;
text-underline-offset: 4px;
margin-left: 8px;
}
.single.product-type-grouped .border-dashed {
position: relative;
}
.single.product-type-grouped .grouped_form .single_add_to_cart_button {
margin-right: 58px;
}
.single.product-type-grouped .yith-add-to-wishlist-button-block {
position: absolute;
bottom: 43px;
right: 0;
}
:where(.wc-block-next-previous-buttons__button) {
border-radius: 50px;
}
:where(.wc-block-next-previous-buttons__button):not(:hover) {
background-color: #ffffff4d;
}
:where(.wc-block-product-gallery-large-image) :where(.wc-block-product-gallery-large-image__inner-blocks) {
left: 20px;
width: calc(100% - 40px);
}
:where(.wc-block-product-gallery-large-image):has(.wc-block-components-product-image--aspect-ratio-19-18) {
aspect-ratio: 19 / 18;
}
:where(.wc-block-product-gallery-large-image):has(.wc-block-components-product-image--aspect-ratio-75-74) {
aspect-ratio: 75 / 74;
}
:where(.wc-block-product-gallery-large-image):has(.wc-block-components-product-image--aspect-ratio-636-500) {
aspect-ratio: 636 / 500;
}
body.woocommerce-account .wp-block-post-title {
font-size: 48px;
font-weight: 600;
line-height: 104%;
letter-spacing: -1.28px;
padding-bottom: var(--wp--preset--spacing--24);
}
body.woocommerce-account .woocommerce-Addresses.col2-set {
border: 1px solid var(--wp--preset--color--stone-300);
}
:is(body.woocommerce-account .woocommerce-Addresses.col2-set) .woocommerce-Address {
padding: 20px 0;
}
.col-1:is(:is(body.woocommerce-account .woocommerce-Addresses.col2-set) .woocommerce-Address) {
padding-left: 20px;
}
@media( min-width: 1024px) {
.col-1:is(:is(body.woocommerce-account .woocommerce-Addresses.col2-set) .woocommerce-Address) {
padding-left: 30px;
width: 40%;
}
}
.col-2:is(:is(body.woocommerce-account .woocommerce-Addresses.col2-set) .woocommerce-Address) {
padding-left: 20px;
}
@media( min-width: 1024px) {
.col-2:is(:is(body.woocommerce-account .woocommerce-Addresses.col2-set) .woocommerce-Address) {
padding-right: 30px;
width: 40%;
padding-left: 0;
}
}
:is(body.woocommerce-account .woocommerce-Addresses.col2-set) .woocommerce-Address-title {
display: flex;
justify-content: space-between;
flex-direction: column;
margin-bottom: 20px;
}
@media (min-width: 1024px) {
:is(body.woocommerce-account .woocommerce-Addresses.col2-set) .woocommerce-Address-title {
flex-direction: row;
align-items: center;
}
}
:is(:is(body.woocommerce-account .woocommerce-Addresses.col2-set) .woocommerce-Address-title) h2,:is(:is(body.woocommerce-account .woocommerce-Addresses.col2-set) .woocommerce-Address-title) a {
margin: 0;
}
:is(:is(body.woocommerce-account .woocommerce-Addresses.col2-set) .woocommerce-Address-title) a {
color: var(--wp--preset--color--teal-800);
text-underline-offset: 7px;
text-decoration-thickness: 1px;
text-decoration: underline;
}
:is(:is(body.woocommerce-account .woocommerce-Addresses.col2-set) .woocommerce-Address-title):before,:is(:is(body.woocommerce-account .woocommerce-Addresses.col2-set) .woocommerce-Address-title):after {
content: none;
}
body.woocommerce-account:not(.logged-in) .wp-block-post-title {
text-align: center;
}
body.woocommerce-account:not(.logged-in) .woocommerce {
max-width: 1024px;
margin-inline: auto;
}
@media (width >= 768px) {
:is(:is(body.woocommerce-account:not(.logged-in) .woocommerce) form) p[class="form-row"] {
display: flex;
align-items: center;
flex-direction: row-reverse;
justify-content: start;
margin-bottom: var(--wp--preset--spacing--6);
}
}
:is(:is(:is(body.woocommerce-account:not(.logged-in) .woocommerce) form) p[class="form-row"]) label {
margin-bottom: 0;
}