html body.dreamz-theme .dreamz-card, html body.dreamz-theme .dreamz-card.product, html body.dreamz-theme li.product.dreamz-card, html body.dreamz-theme div.dreamz-card, html body.dreamz-theme .woocommerce ul.products li.product.dreamz-card{width: 100% !important;max-width: 100% !important;min-width: 0 !important;position: relative !important;padding: 0 !important;margin: 0 !important;gap: 0 !important;align-self: start !important;grid-template-rows: none !important;grid-template-columns: none !important;grid-auto-rows: max-content !important;height: auto !important;min-height: 0 !important;display: flex !important;flex-direction: column !important}html body.dreamz-theme .dreamz-card > *, html body.dreamz-theme div.dreamz-card > *, html body.dreamz-theme li.product.dreamz-card > *{grid-column: 1 / -1 !important;grid-row: auto !important;width: 100% !important;max-width: 100% !important;min-width: 0 !important}html body.dreamz-theme .dreamz-card .dreamz-card__link, html body.dreamz-theme div.dreamz-card > a.dreamz-card__link{display: block !important;width: 100% !important;color: var(--fg-1) !important;text-decoration: none !important}html body.dreamz-theme .dreamz-card .dreamz-card__media{display: block !important;width: 100% !important;height: auto !important;aspect-ratio: 1 / 1 !important;position: relative !important;overflow: hidden !important;background: var(--ink-800) !important;padding: 0 !important;margin: 0 !important}html body.dreamz-theme .dreamz-card .dreamz-card__media img, html body.dreamz-theme .dreamz-card img.dreamz-card__img, html body.dreamz-theme .dreamz-card img.wp-post-image{position: absolute !important;inset: 0 !important;width: 100% !important;height: 100% !important;max-width: 100% !important;max-height: 100% !important;object-fit: cover !important;object-position: center !important;border-radius: 0 !important;border: 0 !important;padding: 0 !important;margin: 0 !important;display: block !important;aspect-ratio: auto !important}html body.dreamz-theme .dreamz-card .dreamz-card__body{display: block !important;width: 100% !important;padding: 12px 14px 8px !important;margin: 0 !important;position: relative !important}html body.dreamz-theme .dreamz-card .dreamz-card__title{display: -webkit-box !important;-webkit-line-clamp: 2 !important;-webkit-box-orient: vertical !important;overflow: hidden !important;margin: 0 0 4px !important;min-height: 0 !important}html body.dreamz-theme .dreamz-card .dreamz-card__price{display: flex !important;flex-wrap: wrap !important;align-items: baseline !important;gap: 6px !important;margin: 0 !important}html body.dreamz-theme .dreamz-card .dreamz-card__wishlist{position: absolute !important;top: 10px !important;right: 10px !important;z-index: 4 !important;width: 36px !important;height: 36px !important;padding: 0 !important;min-width: 0 !important;min-height: 0 !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;background: rgba(15, 15, 20, 0.72) !important;backdrop-filter: blur(6px) !important;-webkit-backdrop-filter: blur(6px) !important;border: 1px solid rgba(255, 255, 255, 0.08) !important;border-radius: 999px !important;color: #f7f7f7 !important;cursor: pointer !important;font-size: 0 !important;line-height: 1 !important;box-shadow: 0 2px 8px rgba(0, 0, 0, 0.35) !important;transition: all 180ms ease-out !important}html body.dreamz-theme .dreamz-card .dreamz-card__wishlist svg, html body.dreamz-theme .dreamz-card .dreamz-card__wishlist .dreamz-svg{width: 16px !important;height: 16px !important;display: block !important;stroke: currentColor !important;fill: none !important}html body.dreamz-theme .dreamz-card .dreamz-card__wishlist:hover, html body.dreamz-theme .dreamz-card .dreamz-card__wishlist:focus-visible{background: var(--brand-turquoise) !important;color: #0d0d10 !important;border-color: var(--brand-turquoise) !important;transform: scale(1.06) !important}html body.dreamz-theme .dreamz-card .dreamz-card__wishlist.is-active, html body.dreamz-theme .dreamz-card .dreamz-card__wishlist.added{background: var(--brand-turquoise) !important;color: #0d0d10 !important;border-color: var(--brand-turquoise) !important}html body.dreamz-theme .dreamz-card .dreamz-card__wishlist.is-active svg, html body.dreamz-theme .dreamz-card .dreamz-card__wishlist.added svg{fill: currentColor !important}html body.dreamz-theme .dreamz-card .dreamz-card__addbtn{grid-column: 1 / -1 !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;gap: 8px !important;width: calc(100% - 28px) !important;margin: 4px 14px 12px !important;padding: 10px 14px !important;min-height: 40px !important;background: var(--brand-turquoise) !important;color: #0d0d10 !important;border: 1px solid var(--brand-turquoise) !important;border-radius: 8px !important;font-family: var(--font-body, system-ui) !important;font-size: 13px !important;font-weight: 700 !important;letter-spacing: 0.02em !important;text-transform: uppercase !important;text-decoration: none !important;cursor: pointer !important;box-shadow: 0 2px 10px rgba(20, 196, 182, 0.22) !important;transition: all 180ms ease-out !important;white-space: nowrap !important;overflow: hidden !important;text-overflow: ellipsis !important}html body.dreamz-theme .dreamz-card .dreamz-card__addbtn:hover, html body.dreamz-theme .dreamz-card .dreamz-card__addbtn:focus-visible{background: #17d8c8 !important;border-color: #17d8c8 !important;transform: translateY(-1px) !important;box-shadow: 0 4px 16px rgba(20, 196, 182, 0.35) !important;color: #0d0d10 !important}html body.dreamz-theme .dreamz-card .dreamz-card__addbtn:active{transform: translateY(0) !important;box-shadow: 0 1px 4px rgba(20, 196, 182, 0.25) !important}html body.dreamz-theme .dreamz-card .dreamz-card__addbtn svg, html body.dreamz-theme .dreamz-card .dreamz-card__addbtn .dreamz-svg{width: 16px !important;height: 16px !important;display: block !important;stroke: currentColor !important;fill: none !important;flex-shrink: 0 !important}html body.dreamz-theme .dreamz-card .dreamz-card__addbtn.loading{opacity: 0.7 !important;pointer-events: none !important}html body.dreamz-theme .dreamz-card .dreamz-card__addbtn.added{background: transparent !important;color: var(--brand-turquoise) !important;border-color: var(--brand-turquoise) !important;box-shadow: none !important}html body.dreamz-theme .dreamz-card .added_to_cart{display: none !important}body.dreamz-theme.woocommerce, body.dreamz-theme.woocommerce-page, body.dreamz-theme.woocommerce-account, body.dreamz-theme.woocommerce-cart, body.dreamz-theme.woocommerce-checkout{background: var(--bg-canvas) !important;padding: 0 !important;margin: 0 !important}body.dreamz-theme.woocommerce .site, body.dreamz-theme.woocommerce-page .site, body.dreamz-theme.woocommerce .site-content, body.dreamz-theme.woocommerce-page .site-content, body.dreamz-theme.woocommerce #content, body.dreamz-theme.woocommerce-page #content{max-width: 100% !important;width: 100% !important;padding: 0 !important;margin: 0 !important}body.dreamz-theme .woocommerce-breadcrumb{color: var(--fg-3);font-size: 12px;letter-spacing: 0.1em;text-transform: uppercase;margin: 24px 0}body.dreamz-theme .woocommerce-breadcrumb a{color: var(--brand-turquoise)}body.dreamz-theme .woocommerce-breadcrumb .breadcrumb-separator{color: var(--brand-turquoise);margin: 0 8px}body.dreamz-theme .term-description{color: var(--fg-2)}body.dreamz-theme .woocommerce-notices-wrapper + .woocommerce-result-count, body.dreamz-theme .woocommerce-result-count, body.dreamz-theme p.woocommerce-result-count{display: none !important}body.dreamz-theme .woocommerce-ordering{float: none !important;display: inline-flex !important;align-items: center !important;gap: 8px !important;margin: 0 !important}body.dreamz-theme .woocommerce-ordering select, body.dreamz-theme .orderby{height: 40px !important;padding: 0 32px 0 16px !important;background: var(--bg-card) !important;border: 1px solid var(--border-default) !important;border-radius: var(--radius-md) !important;color: var(--fg-1) !important;font-family: var(--font-body) !important;font-size: 13px !important;cursor: pointer !important;appearance: none !important;-webkit-appearance: none !important;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23a0a0a8' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") !important;background-repeat: no-repeat !important;background-position: right 12px center !important;transition: border-color var(--dur-base) var(--ease-out) !important}body.dreamz-theme .woocommerce-ordering select:hover, body.dreamz-theme .woocommerce-ordering select:focus{border-color: var(--brand-turquoise) !important;outline: none !important}body.dreamz-theme .woocommerce-products-header{display: flex !important;align-items: flex-end !important;justify-content: space-between !important;gap: 24px !important;padding: 40px 0 20px !important;margin-bottom: 20px !important;border-bottom: 1px solid var(--border-hairline) !important;flex-wrap: wrap !important}body.dreamz-theme .woocommerce-products-header__title{font-family: var(--font-display) !important;font-size: clamp(28px, 3.5vw, 44px) !important;font-weight: 800 !important;color: var(--fg-1) !important;margin: 0 !important;letter-spacing: -0.02em !important}body.dreamz-theme .woocommerce-notices-wrapper + p.woocommerce-result-count, body.dreamz-theme .woocommerce > .woocommerce-result-count{display: none !important}body.dreamz-theme .storefront-sorting{display: flex !important;flex-wrap: wrap !important;justify-content: flex-end !important;align-items: center !important;gap: 16px !important;width: 100% !important;margin: 0 0 40px !important;position: relative !important;overflow: visible !important}body.dreamz-theme .storefront-sorting nav.woocommerce-pagination, body.dreamz-theme .storefront-sorting .woocommerce-pagination{flex: 1 0 100% !important;width: 100% !important;order: 99 !important;margin: 12px 0 0 !important;position: static !important}body.dreamz-theme ul.products + .storefront-sorting, body.dreamz-theme .storefront-sorting + .storefront-sorting{margin: 40px 0 0 !important}body.dreamz-theme.woocommerce-shop main .woocommerce > form.woocommerce-ordering, body.dreamz-theme.tax-product_cat main .woocommerce > form.woocommerce-ordering, body.dreamz-theme.archive main .woocommerce > form.woocommerce-ordering{display: flex !important;justify-content: flex-end !important;margin-bottom: 40px !important}body.dreamz-theme main .woocommerce ul.products{margin-top: 8px !important}body.dreamz-theme .storefront-sorting form.woocommerce-ordering{margin: 0 !important}body.dreamz-theme ul.products, body.dreamz-theme .woocommerce ul.products{display: grid !important;grid-template-columns: repeat(auto-fill, minmax(220px, 1fr)) !important;gap: 24px !important;list-style: none !important;padding: 0 !important;margin: 0 0 48px !important;width: 100% !important;justify-content: start !important}body.dreamz-theme.woocommerce-shop ul.products, body.dreamz-theme.tax-product_cat ul.products, body.dreamz-theme.archive.woocommerce ul.products{grid-template-columns: repeat(5, minmax(0, 1fr)) !important;gap: 16px !important}body.dreamz-theme.woocommerce-shop .dreamz-card, body.dreamz-theme.tax-product_cat .dreamz-card, body.dreamz-theme.archive.woocommerce .dreamz-card{border-radius: var(--radius-md) !important}body.dreamz-theme.woocommerce-shop .dreamz-card__media, body.dreamz-theme.tax-product_cat .dreamz-card__media, body.dreamz-theme.archive.woocommerce .dreamz-card__media{padding: 12px !important;aspect-ratio: 1 !important}body.dreamz-theme.woocommerce-shop .dreamz-card__body, body.dreamz-theme.tax-product_cat .dreamz-card__body, body.dreamz-theme.archive.woocommerce .dreamz-card__body{padding: 12px !important}body.dreamz-theme.woocommerce-shop .dreamz-card__title, body.dreamz-theme.tax-product_cat .dreamz-card__title, body.dreamz-theme.archive.woocommerce .dreamz-card__title{font-size: 13px !important;line-height: 1.25 !important;min-height: 32px !important}body.dreamz-theme.woocommerce-shop .dreamz-card__price, body.dreamz-theme.woocommerce-shop .dreamz-card .price, body.dreamz-theme.tax-product_cat .dreamz-card__price, body.dreamz-theme.tax-product_cat .dreamz-card .price, body.dreamz-theme.archive.woocommerce .dreamz-card__price, body.dreamz-theme.archive.woocommerce .dreamz-card .price{font-size: 15px !important}@media (max-width: 1399px){body.dreamz-theme.woocommerce-shop ul.products, body.dreamz-theme.tax-product_cat ul.products, body.dreamz-theme.archive.woocommerce ul.products{grid-template-columns: repeat(auto-fill, minmax(200px, 1fr)) !important}}@media (max-width: 767px){body.dreamz-theme ul.products{grid-template-columns: repeat(auto-fill, minmax(160px, 1fr)) !important;gap: 12px !important}}@media (max-width: 400px){body.dreamz-theme ul.products{grid-template-columns: repeat(2, minmax(0, 1fr)) !important}}body.dreamz-theme ul.products li.product, body.dreamz-theme .woocommerce ul.products li.product{width: 100% !important;max-width: 100% !important;margin: 0 !important;float: none !important;clear: none !important;padding: 0 !important;list-style: none !important}body.dreamz-theme ul.products li.product.first, body.dreamz-theme ul.products li.product.last{clear: none !important}.dreamz-card{background: var(--bg-card) !important;border: 1px solid var(--border-default) !important;border-radius: var(--radius-lg) !important;overflow: hidden !important;transition: all var(--dur-base) var(--ease-out) !important}.dreamz-card:hover{border-color: var(--border-accent-dim) !important;box-shadow: var(--shadow-glow) !important;transform: translateY(-2px) !important}.dreamz-card:hover .dreamz-card__img, .dreamz-card:hover .dreamz-card__media img{transform: scale(1.05) !important}.dreamz-card__placeholder{position: absolute;inset: 0;display: flex;align-items: center;justify-content: center;opacity: 0.15}.dreamz-card__placeholder img{width: 40%;height: auto}.dreamz-card__price{font-family: var(--font-display) !important;font-weight: 800 !important;font-size: 18px !important;color: var(--brand-turquoise) !important;line-height: 1.2 !important}.dreamz-card__price .woocommerce-Price-amount{color: var(--brand-turquoise) !important}.dreamz-card__price ins{background: transparent !important;text-decoration: none !important;color: var(--brand-turquoise) !important}.dreamz-card__price del{color: var(--fg-3) !important;font-weight: 500 !important;font-size: 13px !important;font-family: var(--font-body) !important;text-decoration: line-through !important;opacity: 1 !important}.dreamz-card__price del .amount{color: var(--fg-3) !important}.dreamz-card__title{font-size: 14px !important;font-weight: 600 !important;color: var(--fg-1) !important;line-height: 1.35 !important}.dreamz-badge{display: inline-flex;align-items: center;height: 22px;padding: 0 10px;border-radius: var(--radius-pill);font-family: var(--font-body);font-size: 10px;font-weight: 700;letter-spacing: 0.15em;text-transform: uppercase;position: absolute;top: 10px;left: 10px;z-index: 3}.dreamz-badge--sale{background: var(--semantic-danger);color: white}.dreamz-badge--low{background: var(--semantic-warning);color: var(--ink-void)}.dreamz-rarity--common{background: rgba(184,184,184,0.16);color: var(--rarity-common);border: 1px solid rgba(184,184,184,0.3)}.dreamz-rarity--uncommon{background: rgba(88,184,255,0.16);color: var(--rarity-uncommon);border: 1px solid rgba(88,184,255,0.3)}.dreamz-rarity--rare{background: rgba(165,102,255,0.16);color: var(--rarity-rare);border: 1px solid rgba(165,102,255,0.3)}.dreamz-rarity--mythic{background: rgba(255,138,61,0.16);color: var(--rarity-mythic);border: 1px solid rgba(255,138,61,0.3)}.dreamz-rarity--secret{background: rgba(0,209,194,0.16);color: var(--rarity-secret);border: 1px solid rgba(0,209,194,0.3);box-shadow: var(--shadow-glow)}body.dreamz-theme .woocommerce a.added_to_cart{display: none !important}body.dreamz-theme.single-product #primary, body.dreamz-theme.single-product #main, body.dreamz-theme.single-product .site-main, body.dreamz-theme.single-product .content-area{max-width: var(--container-max) !important;width: 100% !important;margin: 0 auto !important;padding: 24px var(--gutter) 80px !important;box-sizing: border-box !important}body.dreamz-theme.single-product div.product, body.dreamz-theme.single-product .product.type-product, body.dreamz-theme .woocommerce div.product{display: grid !important;grid-template-columns: minmax(0, 1.15fr) minmax(0, 1fr) !important;gap: 56px !important;padding: 0 !important;margin: 0 !important;align-items: start !important;position: relative !important}@media (max-width: 991px){body.dreamz-theme.single-product div.product, body.dreamz-theme.single-product .product.type-product{grid-template-columns: 1fr !important;gap: 32px !important}}body.dreamz-theme div.product .woocommerce-product-gallery{width: 100% !important;float: none !important;margin: 0 !important;opacity: 1 !important;position: static !important;top: auto !important;align-self: start !important}body.dreamz-theme .zoomImg, body.dreamz-theme .zoomWindow, body.dreamz-theme .zoomWindowContainer, body.dreamz-theme .zoomContainer, body.dreamz-theme .zoomLens{display: none !important;visibility: hidden !important;opacity: 0 !important;pointer-events: none !important}body.dreamz-theme div.product .woocommerce-product-gallery__image img, body.dreamz-theme div.product .woocommerce-product-gallery img{transform: none !important;transition: none !important;cursor: default !important}body.dreamz-theme div.product .woocommerce-product-gallery__wrapper, body.dreamz-theme div.product .flex-viewport, body.dreamz-theme div.product .flexslider{position: static !important;top: auto !important;left: auto !important;right: auto !important;bottom: auto !important;transform: none !important;height: auto !important;overflow: visible !important}body.dreamz-theme div.product .woocommerce-product-gallery__image, body.dreamz-theme div.product .woocommerce-product-gallery__image--placeholder, body.dreamz-theme div.product .woocommerce-product-gallery__image a{position: relative !important;top: auto !important;left: auto !important;right: auto !important;bottom: auto !important;transform: none !important;float: none !important;width: 100% !important}body.dreamz-theme .flex-direction-nav{display: none !important}body.dreamz-theme .flex-control-nav.flex-control-paging{display: none !important}body.dreamz-theme div.product .woocommerce-product-gallery__trigger{cursor: pointer !important}body.dreamz-theme div.product .woocommerce-product-gallery__wrapper{margin: 0 !important;padding: 0 !important}body.dreamz-theme div.product .woocommerce-product-gallery__image{border-radius: var(--radius-lg) !important;overflow: hidden !important;background: var(--ink-800) !important;border: 1px solid var(--border-default) !important;aspect-ratio: 1 / 1 !important;display: flex !important;align-items: center !important;justify-content: center !important}body.dreamz-theme div.product .woocommerce-product-gallery__image a, body.dreamz-theme div.product .woocommerce-product-gallery__image img{display: block !important;width: 100% !important;height: 100% !important;object-fit: contain !important;padding: 12px 24px 24px !important;box-sizing: border-box !important}body.dreamz-theme div.product .woocommerce-product-gallery, body.dreamz-theme div.product .woocommerce-product-gallery__wrapper, body.dreamz-theme div.product .woocommerce-product-gallery__image{position: relative !important}body.dreamz-theme div.product .woocommerce-product-gallery__trigger{position: absolute !important;top: auto !important;bottom: 16px !important;right: 16px !important;left: auto !important;background: rgba(11,11,13,0.7) !important;color: var(--fg-1) !important;border-radius: 50% !important;width: 40px !important;height: 40px !important;display: flex !important;align-items: center !important;justify-content: center !important;backdrop-filter: blur(8px) !important;-webkit-backdrop-filter: blur(8px) !important;border: 1px solid var(--border-default) !important;z-index: 10 !important;cursor: pointer !important;text-indent: -9999px !important;overflow: hidden !important;transition: all var(--dur-base) var(--ease-out) !important}body.dreamz-theme div.product .woocommerce-product-gallery__trigger::before{content: '' !important;position: absolute !important;inset: 0 !important;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23f7f7f7' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.3-4.3'/%3E%3C/svg%3E") !important;background-repeat: no-repeat !important;background-position: center !important;background-size: 18px 18px !important;pointer-events: none !important}body.dreamz-theme div.product .woocommerce-product-gallery__trigger:hover::before{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%230d0d10' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.3-4.3'/%3E%3C/svg%3E") !important}body.dreamz-theme div.product .woocommerce-product-gallery__trigger:hover{background: var(--brand-turquoise) !important;color: var(--ink-void) !important;border-color: var(--brand-turquoise) !important}body.dreamz-theme div.product .entry-summary, body.dreamz-theme div.product .summary{width: 100% !important;float: none !important;margin: 0 !important;padding: 0 !important;display: flex !important;flex-direction: column !important;gap: 0 !important}body.dreamz-theme div.product span.onsale{position: absolute !important;top: 16px !important;left: 16px !important;z-index: 5 !important;background: var(--semantic-danger) !important;color: white !important;min-height: 0 !important;min-width: 0 !important;padding: 4px 12px !important;border-radius: var(--radius-pill) !important;font-family: var(--font-body) !important;font-size: 11px !important;font-weight: 700 !important;letter-spacing: 0.15em !important;text-transform: uppercase !important;line-height: 1.4 !important;margin: 0 !important}body.dreamz-theme div.product .dreamz-badge--rarity{position: static !important;display: inline-flex !important;align-items: center !important;margin-bottom: 12px !important}body.dreamz-theme div.product .product_title{font-family: var(--font-display) !important;font-weight: 800 !important;font-size: clamp(24px, 3vw, 32px) !important;color: var(--fg-1) !important;letter-spacing: -0.015em !important;line-height: 1.15 !important;margin: 0 0 20px !important;padding: 0 !important}body.dreamz-theme div.product p.price, body.dreamz-theme div.product span.price, body.dreamz-theme div.product .price{font-family: var(--font-display) !important;font-weight: 800 !important;font-size: 36px !important;color: var(--brand-turquoise) !important;line-height: 1.1 !important;margin: 0 0 16px !important;display: flex !important;align-items: baseline !important;gap: 12px !important;flex-wrap: wrap !important}body.dreamz-theme div.product p.price del, body.dreamz-theme div.product span.price del{color: var(--fg-3) !important;font-size: 20px !important;font-weight: 500 !important;text-decoration: line-through !important;opacity: 1 !important;order: 2 !important}body.dreamz-theme div.product p.price ins, body.dreamz-theme div.product span.price ins{background: transparent !important;color: var(--brand-turquoise) !important;text-decoration: none !important;order: 1 !important}body.dreamz-theme div.product p.price small, body.dreamz-theme div.product span.price small{color: var(--fg-3) !important;font-size: 13px !important;font-weight: 400 !important;order: 3 !important;flex-basis: 100% !important}body.dreamz-theme div.product .dreamz-stock{margin: 0 0 24px !important}body.dreamz-theme div.product .stock{color: var(--fg-2) !important;font-size: 13px !important;margin: 0 0 16px !important}body.dreamz-theme div.product .stock.in-stock{color: var(--semantic-success) !important}body.dreamz-theme div.product .stock.out-of-stock{color: var(--semantic-danger) !important}body.dreamz-theme div.product .woocommerce-product-details__short-description{color: var(--fg-2) !important;font-size: 15px !important;line-height: 1.65 !important;margin: 0 0 24px !important;padding: 0 0 24px !important;border-bottom: 1px solid var(--border-hairline) !important}body.dreamz-theme div.product .woocommerce-product-details__short-description p:last-child{margin-bottom: 0 !important}body.dreamz-theme div.product form.cart{display: flex !important;align-items: center !important;gap: 12px !important;margin: 0 0 24px !important;padding: 0 !important;background: transparent !important;border: 0 !important;flex-wrap: wrap !important}body.dreamz-theme div.product form.cart .quantity{display: inline-flex !important;align-items: center !important;border: 1px solid var(--border-default) !important;border-radius: var(--radius-md) !important;overflow: hidden !important;background: var(--ink-800) !important;margin: 0 !important;height: 52px !important}body.dreamz-theme div.product form.cart .quantity input{width: 64px !important;height: 52px !important;background: transparent !important;border: 0 !important;color: var(--fg-1) !important;text-align: center !important;font-size: 16px !important;font-weight: 600 !important;font-family: inherit !important;padding: 0 !important;-moz-appearance: textfield}body.dreamz-theme div.product form.cart .quantity input::-webkit-outer-spin-button, body.dreamz-theme div.product form.cart .quantity input::-webkit-inner-spin-button{-webkit-appearance: none;margin: 0}body.dreamz-theme div.product form.cart button.single_add_to_cart_button{flex: 1 !important;min-width: 220px !important;height: 52px !important;padding: 0 32px !important;background: var(--brand-turquoise) !important;color: var(--ink-void) !important;border: 0 !important;border-radius: var(--radius-md) !important;font-family: var(--font-body) !important;font-size: 14px !important;font-weight: 700 !important;letter-spacing: var(--tracking-wider) !important;text-transform: uppercase !important;cursor: pointer !important;text-shadow: none !important;transition: all var(--dur-base) var(--ease-out) !important;display: inline-flex !important;align-items: center !important;justify-content: center !important}body.dreamz-theme div.product form.cart button.single_add_to_cart_button:hover{background: var(--brand-turquoise-hover) !important;box-shadow: var(--shadow-glow) !important}body.dreamz-theme div.product .product_meta{padding: 20px 0 0 !important;border-top: 1px solid var(--border-hairline) !important;font-size: 12px !important;color: var(--fg-3) !important;line-height: 1.9 !important}body.dreamz-theme div.product .product_meta > span{display: block !important;margin: 0 !important;color: var(--fg-3) !important}body.dreamz-theme div.product .product_meta a{color: var(--brand-turquoise) !important;text-decoration: none !important}body.dreamz-theme div.product .product_meta a:hover{text-decoration: underline !important}body.dreamz-theme div.product .sku_wrapper, body.dreamz-theme div.product .posted_in, body.dreamz-theme div.product .tagged_as{text-transform: uppercase !important;letter-spacing: 0.1em !important;font-weight: 600 !important}body.dreamz-theme div.product .sku, body.dreamz-theme div.product .posted_in a, body.dreamz-theme div.product .tagged_as a{text-transform: none !important;letter-spacing: normal !important;font-weight: 400 !important}body.dreamz-theme .woocommerce-tabs, body.dreamz-theme div.product .woocommerce-tabs{grid-column: 1 / -1 !important;margin-top: 64px !important;padding-top: 48px !important;border-top: 1px solid var(--border-hairline) !important}body.dreamz-theme .woocommerce-tabs .panel{padding: 32px 0 0 !important;margin: 0 !important;color: var(--fg-2) !important;font-size: 15px !important;line-height: 1.7 !important;max-width: 800px !important}body.dreamz-theme .woocommerce-tabs .panel h2{font-family: var(--font-display) !important;font-weight: 700 !important;font-size: 24px !important;color: var(--fg-1) !important;margin: 0 0 20px !important}body.dreamz-theme .related.products, body.dreamz-theme .upsells.products{grid-column: 1 / -1 !important;margin-top: 80px !important;padding-top: 48px !important;border-top: 1px solid var(--border-hairline) !important}body.dreamz-theme .related.products > h2, body.dreamz-theme .upsells.products > h2{font-family: var(--font-display) !important;font-weight: 800 !important;font-size: 28px !important;color: var(--fg-1) !important;letter-spacing: -0.01em !important;margin: 0 0 32px !important}body.dreamz-theme .woocommerce-product-gallery{width: 100% !important;float: none !important}body.dreamz-theme .woocommerce-product-gallery__image{border-radius: var(--radius-lg);overflow: hidden;background: var(--ink-800)}body.dreamz-theme div.product .entry-summary{width: 100% !important;float: none !important;padding: 0}body.dreamz-theme div.product .product_title{font-family: var(--font-display);font-weight: 700;font-size: 32px;color: var(--fg-1);letter-spacing: -0.01em;margin: 12px 0 16px}body.dreamz-theme div.product p.price, body.dreamz-theme div.product span.price{font-family: var(--font-display);font-weight: 800;font-size: 40px;color: var(--brand-turquoise);margin-bottom: 12px}body.dreamz-theme div.product p.price del{color: var(--fg-3);font-size: 20px;font-weight: 500;margin-right: 12px}.dreamz-stock{display: inline-flex;align-items: center;gap: 8px;font-size: 13px;padding: 8px 14px;border-radius: var(--radius-pill);background: var(--ink-800);border: 1px solid var(--border-default);margin: 8px 0 24px;font-weight: 500}.dreamz-stock .dot{width: 8px;height: 8px;border-radius: 50%;background: currentColor;box-shadow: 0 0 8px currentColor}.dreamz-stock.is-ok{color: var(--semantic-success)}.dreamz-stock.is-low{color: var(--semantic-warning)}.dreamz-stock.is-out{color: var(--semantic-danger)}body.dreamz-theme .quantity{display: inline-flex !important;align-items: center;border: 1px solid var(--border-default);border-radius: var(--radius-md);overflow: hidden;margin-right: 12px !important}body.dreamz-theme .quantity input{width: 60px !important;height: 48px !important;background: transparent !important;border: 0 !important;color: var(--fg-1) !important;text-align: center !important;font-size: 16px !important;font-family: inherit !important}body.dreamz-theme .single_add_to_cart_button{height: 48px !important;padding: 0 32px !important;background: var(--brand-turquoise) !important;color: var(--ink-void) !important;border: 0 !important;border-radius: var(--radius-md) !important;font-size: 14px !important;font-weight: 600 !important;letter-spacing: var(--tracking-wider) !important;text-transform: uppercase !important;transition: all var(--dur-base) var(--ease-out) !important}body.dreamz-theme .single_add_to_cart_button:hover{background: var(--brand-turquoise-hover) !important;box-shadow: var(--shadow-glow)}body.dreamz-theme .woocommerce-tabs{padding: 48px 0;border-top: 1px solid var(--border-hairline);margin-top: 48px}body.dreamz-theme .woocommerce-tabs ul.tabs{display: flex;gap: 32px;border: 0 !important;padding: 0 !important;margin: 0 0 32px !important;background: transparent !important}body.dreamz-theme .woocommerce-tabs ul.tabs::before{display: none}body.dreamz-theme .woocommerce-tabs ul.tabs li{background: transparent !important;border: 0 !important;border-bottom: 2px solid transparent !important;border-radius: 0 !important;padding: 0 !important;margin: 0 !important}body.dreamz-theme .woocommerce-tabs ul.tabs li a{padding: 12px 0 !important;color: var(--fg-2) !important;font-size: 13px !important;font-weight: 600;letter-spacing: var(--tracking-wider);text-transform: uppercase;display: block}body.dreamz-theme .woocommerce-tabs ul.tabs li.active{border-bottom-color: var(--brand-turquoise) !important}body.dreamz-theme .woocommerce-tabs ul.tabs li.active a{color: var(--brand-turquoise) !important}body.dreamz-theme.woocommerce-cart .woocommerce, body.dreamz-theme.woocommerce-checkout .woocommerce, body.dreamz-theme .woocommerce-cart .woocommerce, body.dreamz-theme .woocommerce-checkout .woocommerce{max-width: var(--container-max) !important;width: 100% !important;margin: 0 auto !important;padding: 64px var(--gutter) 96px !important;display: grid !important;grid-template-columns: minmax(0, 1fr) 380px !important;gap: 40px !important;align-items: start !important;box-sizing: border-box !important}@media (max-width: 991px){body.dreamz-theme.woocommerce-cart .woocommerce, body.dreamz-theme.woocommerce-checkout .woocommerce{grid-template-columns: 1fr !important}}body.dreamz-theme .woocommerce-cart-form, body.dreamz-theme form.woocommerce-cart-form{width: 100% !important;min-width: 0 !important;float: none !important;margin: 0 !important}body.dreamz-theme table.shop_table.cart{width: 100% !important;border: 1px solid var(--border-default) !important;border-radius: var(--radius-lg) !important;overflow: hidden !important;background: var(--bg-card) !important;border-collapse: separate !important;border-spacing: 0 !important;color: var(--fg-1) !important}body.dreamz-theme table.shop_table.cart th, body.dreamz-theme table.shop_table.cart td{padding: 16px !important;border-color: var(--border-hairline) !important;vertical-align: middle !important;color: var(--fg-1) !important}body.dreamz-theme table.shop_table.cart th{background: var(--ink-800) !important;font-size: 11px !important;font-weight: 700 !important;letter-spacing: var(--tracking-wider) !important;text-transform: uppercase !important;color: var(--fg-2) !important}body.dreamz-theme table.shop_table.cart td.product-thumbnail img, body.dreamz-theme table.shop_table.cart .product-thumbnail img{width: 64px !important;height: 64px !important;object-fit: cover !important;border-radius: var(--radius-sm) !important}body.dreamz-theme table.shop_table.cart .product-name a{color: var(--fg-1) !important;font-weight: 600 !important;text-decoration: none !important}body.dreamz-theme table.shop_table.cart .product-name a:hover{color: var(--brand-turquoise) !important}body.dreamz-theme table.shop_table.cart .product-price, body.dreamz-theme table.shop_table.cart .product-subtotal{font-weight: 600 !important}body.dreamz-theme table.shop_table.cart .product-remove a{width: 32px;height: 32px;display: inline-flex;align-items: center;justify-content: center;border-radius: var(--radius-pill);background: transparent !important;color: var(--fg-3) !important;font-size: 18px !important;border: 1px solid var(--border-default) !important;transition: all var(--dur-base) var(--ease-out) !important}body.dreamz-theme table.shop_table.cart .product-remove a:hover{background: var(--semantic-danger) !important;color: white !important;border-color: var(--semantic-danger) !important}body.dreamz-theme table.shop_table.cart .actions{background: var(--ink-800) !important;padding: 16px !important;display: flex !important;gap: 12px !important;align-items: center !important;flex-wrap: wrap !important}body.dreamz-theme .coupon{display: flex !important;gap: 8px !important;flex: 1;min-width: 260px !important}body.dreamz-theme .coupon input[type="text"]{flex: 1}body.dreamz-theme .cart-collaterals, body.dreamz-theme .cart-collaterals .cart_totals{width: 100% !important;min-width: 0 !important;float: none !important;margin: 0 !important;padding: 0 !important}body.dreamz-theme .cart-collaterals .cart_totals{background: var(--bg-card) !important;border: 1px solid var(--border-default) !important;border-radius: var(--radius-lg) !important;padding: 24px !important;position: sticky !important;top: calc(var(--header-h) + 24px) !important}body.dreamz-theme .cart-collaterals .cart_totals h2{font-family: var(--font-display) !important;font-weight: 700 !important;font-size: 18px !important;text-transform: uppercase !important;letter-spacing: var(--tracking-wider) !important;margin: 0 0 16px !important;color: var(--fg-1) !important}body.dreamz-theme .cart-collaterals table.shop_table{border: 0 !important;background: transparent !important}body.dreamz-theme .cart-collaterals table.shop_table th, body.dreamz-theme .cart-collaterals table.shop_table td{padding: 10px 0 !important;background: transparent !important;border: 0 !important;border-bottom: 1px solid var(--border-hairline) !important;color: var(--fg-1) !important;text-transform: none !important;letter-spacing: normal !important;font-size: 14px !important}body.dreamz-theme .cart-collaterals .order-total th, body.dreamz-theme .cart-collaterals .order-total td{border-bottom: 0 !important;padding-top: 16px !important;font-family: var(--font-display) !important;font-weight: 800 !important;font-size: 20px !important}body.dreamz-theme .cart-collaterals .order-total .amount{color: var(--brand-turquoise) !important}body.dreamz-theme .wc-proceed-to-checkout{padding: 16px 0 0 !important}body.dreamz-theme .wc-proceed-to-checkout a.checkout-button{display: block !important;width: 100% !important;text-align: center !important;padding: 16px !important;background: var(--brand-turquoise) !important;color: var(--ink-void) !important;border: 0 !important;border-radius: var(--radius-md) !important;font-size: 14px !important;font-weight: 600 !important;letter-spacing: var(--tracking-wider) !important;text-transform: uppercase !important;text-decoration: none !important;transition: all var(--dur-base) var(--ease-out) !important}body.dreamz-theme .wc-proceed-to-checkout a.checkout-button:hover{background: var(--brand-turquoise-hover) !important;box-shadow: var(--shadow-glow) !important}body.dreamz-theme .woocommerce-order .woocommerce-order-details{background: var(--bg-card) !important;border: 1px solid var(--border-default) !important;border-radius: var(--radius-lg) !important;padding: 24px !important}body.dreamz-theme.woocommerce-cart .entry-header, body.dreamz-theme.woocommerce-cart .page-title-wrapper, body.dreamz-theme.woocommerce-cart h1.entry-title, body.dreamz-theme.woocommerce-cart h1.page-title{max-width: var(--container-max) !important;margin: 0 auto !important;padding: 64px var(--gutter) 0 !important;text-align: left !important}body.dreamz-theme.woocommerce-cart h1.entry-title, body.dreamz-theme.woocommerce-cart h1.page-title{font-family: var(--font-display) !important;font-weight: 800 !important;font-size: clamp(40px, 5vw, 56px) !important;letter-spacing: -0.015em !important;color: var(--fg-1) !important;margin: 0 0 8px !important}body.dreamz-theme.woocommerce-cart h1.entry-title::before, body.dreamz-theme.woocommerce-cart h1.page-title::before{content: '/ Warenkorb';display: block;font-family: var(--font-body) !important;font-size: 12px !important;font-weight: 600 !important;letter-spacing: var(--tracking-widest) !important;text-transform: uppercase;color: var(--brand-turquoise) !important;margin-bottom: 12px}body.dreamz-theme .wc-block-cart-items, body.dreamz-theme .wc-block-cart__main, body.dreamz-theme table.wc-block-cart-items, body.dreamz-theme .wp-block-woocommerce-cart-line-items-block{background: var(--bg-card) !important;border: 1px solid var(--border-default) !important;border-radius: var(--radius-lg) !important;padding: 8px 24px !important;color: var(--fg-1) !important;width: 100% !important;min-width: 100% !important;max-width: 100% !important;box-sizing: border-box !important;border-collapse: separate !important;border-spacing: 0 !important;table-layout: fixed !important;display: block !important}body.dreamz-theme table.wc-block-cart-items thead{display: none !important}body.dreamz-theme .wc-block-cart-items__header{display: none !important}body.dreamz-theme table.wc-block-cart-items tbody, body.dreamz-theme .wc-block-cart-items tbody{display: block !important;width: 100% !important}html body.dreamz-theme .wc-block-cart-items__row, html body.dreamz-theme tr.wc-block-cart-items__row{display: grid !important;grid-template-columns: 88px minmax(0, 1fr) auto auto 32px !important;gap: 20px !important;align-items: start !important;padding: 20px !important;position: relative !important}html body.dreamz-theme .wc-block-cart-item__image, html body.dreamz-theme td.wc-block-cart-item__image{grid-column: 1 !important;width: 88px !important;min-width: 88px !important;max-width: 88px !important;height: 88px !important;flex-shrink: 0 !important;background: rgba(255,255,255,0.03) !important;border: 1px solid var(--border-hairline) !important;border-radius: var(--radius-md) !important;overflow: hidden !important;padding: 0 !important;vertical-align: top !important;position: relative !important}html body.dreamz-theme .wc-block-cart-item__image a, html body.dreamz-theme td.wc-block-cart-item__image a{display: block !important;width: 100% !important;height: 100% !important;padding: 0 !important;line-height: 0 !important}html body.dreamz-theme .wc-block-cart-item__image img, html body.dreamz-theme td.wc-block-cart-item__image img, html body.dreamz-theme .wc-block-cart-item__image a img, html body.dreamz-theme td.wc-block-cart-item__image a img{display: block !important;width: 100% !important;height: 100% !important;max-width: 100% !important;max-height: 100% !important;object-fit: contain !important;padding: 6px !important;margin: 0 !important;border: 0 !important;border-radius: 0 !important;opacity: 1 !important;visibility: visible !important;box-sizing: border-box !important}html body.dreamz-theme .wc-block-cart-item__product{grid-column: 2 !important;min-width: 0 !important;width: 100% !important;padding-right: 0 !important}html body.dreamz-theme .wc-block-cart-item__quantity{grid-column: 3 !important;width: auto !important;min-width: 120px !important}html body.dreamz-theme .wc-block-cart-item__total{grid-column: 4 !important;width: auto !important;min-width: 80px !important;text-align: right !important}html body.dreamz-theme .wc-block-cart-item__remove-link, html body.dreamz-theme button.wc-block-cart-item__remove-link{grid-column: 5 !important;width: 32px !important;height: 32px !important;padding: 0 !important;display: flex !important;align-items: center !important;justify-content: center !important;background: transparent !important;border: 1px solid var(--border-hairline) !important;border-radius: 50% !important;color: var(--fg-3) !important;font-size: 0 !important;cursor: pointer !important;transition: all var(--dur-base) var(--ease-out) !important;align-self: start !important;text-indent: -9999px !important;overflow: hidden !important;position: relative !important}html body.dreamz-theme .wc-block-cart-item__remove-link::before{content: '' !important;position: absolute !important;top: 50% !important;left: 50% !important;width: 12px !important;height: 12px !important;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23a0a0a8' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='M18 6 6 18'/%3E%3Cpath d='m6 6 12 12'/%3E%3C/svg%3E") !important;background-size: contain !important;background-repeat: no-repeat !important;transform: translate(-50%, -50%) !important;text-indent: 0 !important}html body.dreamz-theme .wc-block-cart-item__remove-link:hover{border-color: var(--semantic-danger) !important;background: rgba(239, 68, 68, 0.1) !important}html body.dreamz-theme .wc-block-cart-item__remove-link:hover::before{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ef4444' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='M18 6 6 18'/%3E%3Cpath d='m6 6 12 12'/%3E%3C/svg%3E") !important}html body.dreamz-theme .wc-block-cart-item__product .wc-block-components-product-name, html body.dreamz-theme .wc-block-cart-item__product .wc-block-components-product-metadata{white-space: normal !important;word-break: normal !important;overflow: visible !important;max-width: 100% !important}body.dreamz-theme .wc-block-cart-items__row, body.dreamz-theme tr.wc-block-cart-items__row, body.dreamz-theme .wc-block-cart-items .wc-block-cart-items__row{display: grid !important;grid-template-columns: 96px minmax(0, 1fr) auto !important;gap: 20px !important;padding: 20px 0 !important;border-bottom: 1px solid var(--border-hairline) !important;border-top: 0 !important;align-items: start !important;width: 100% !important;box-sizing: border-box !important}body.dreamz-theme .wc-block-cart-items__row:last-child{border-bottom: 0 !important}body.dreamz-theme .wc-block-cart-items__row > td, body.dreamz-theme .wc-block-cart-items__row > th{display: block !important;padding: 0 !important;border: 0 !important;vertical-align: top !important;width: auto !important}body.dreamz-theme .wc-block-cart-item__product, body.dreamz-theme td.wc-block-cart-item__product{min-width: 0 !important;max-width: 100% !important;width: 100% !important;padding: 0 !important;overflow: hidden !important;word-wrap: break-word !important}body.dreamz-theme .wc-block-cart-item__product .wc-block-components-product-name, body.dreamz-theme .wc-block-cart-item__product a.wc-block-components-product-name, body.dreamz-theme .wc-block-cart-item__product a{color: var(--fg-1) !important;font-family: var(--font-body) !important;font-weight: 600 !important;font-size: 15px !important;line-height: 1.35 !important;text-decoration: none !important;display: block !important;margin-bottom: 6px !important;white-space: normal !important;word-break: normal !important;overflow-wrap: break-word !important;hyphens: none !important;max-width: 100% !important}body.dreamz-theme .wc-block-cart-item__product .wc-block-components-product-name:hover{color: var(--brand-turquoise) !important}body.dreamz-theme .wc-block-cart-item__prices, body.dreamz-theme .wc-block-cart-item__product .wc-block-components-product-price{color: var(--brand-turquoise) !important;font-family: var(--font-display) !important;font-weight: 700 !important;font-size: 16px !important;margin: 4px 0 8px !important}body.dreamz-theme .wc-block-cart-item__product .wc-block-components-product-price del, body.dreamz-theme .wc-block-cart-item__product .wc-block-components-product-price__regular{color: var(--fg-3) !important;text-decoration: line-through !important;font-weight: 500 !important;margin-right: 8px !important}body.dreamz-theme .wc-block-cart-item__product .wc-block-components-product-metadata, body.dreamz-theme .wc-block-cart-item__product .wc-block-components-product-details{color: var(--fg-3) !important;font-size: 13px !important;line-height: 1.5 !important;margin: 4px 0 0 !important}body.dreamz-theme .wc-block-cart-item__quantity, body.dreamz-theme td.wc-block-cart-item__quantity{display: flex !important;flex-direction: column !important;align-items: flex-end !important;justify-content: flex-start !important;gap: 10px !important;min-width: 130px !important;width: auto !important;padding: 0 !important;text-align: right !important}body.dreamz-theme .wc-block-cart-item__total, body.dreamz-theme td.wc-block-cart-item__total{display: none !important}body.dreamz-theme .wc-block-components-quantity-selector{display: inline-flex !important;align-items: center !important;border: 1px solid var(--border-default) !important;border-radius: var(--radius-md) !important;overflow: hidden !important;background: var(--ink-800) !important;height: 40px !important;width: auto !important;min-width: 0 !important}body.dreamz-theme .wc-block-components-quantity-selector input{background: transparent !important;border: 0 !important;color: var(--fg-1) !important;width: 44px !important;height: 40px !important;text-align: center !important;font-family: inherit !important;font-size: 14px !important;padding: 0 !important;-moz-appearance: textfield}body.dreamz-theme .wc-block-components-quantity-selector input::-webkit-outer-spin-button, body.dreamz-theme .wc-block-components-quantity-selector input::-webkit-inner-spin-button{-webkit-appearance: none;margin: 0}body.dreamz-theme .wc-block-components-quantity-selector button{width: 36px !important;height: 40px !important;background: transparent !important;border: 0 !important;color: var(--fg-2) !important;font-size: 16px !important;cursor: pointer !important;transition: color var(--dur-base) var(--ease-out) !important}body.dreamz-theme .wc-block-components-quantity-selector button:hover{color: var(--brand-turquoise) !important}@media (max-width: 767px){body.dreamz-theme .wc-block-cart-items__row{grid-template-columns: 72px 1fr !important;gap: 12px !important}body.dreamz-theme .wc-block-cart-item__image{width: 72px !important;height: 72px !important}body.dreamz-theme .wc-block-cart-item__quantity{grid-column: 1 / -1 !important;align-items: flex-start !important}}body.dreamz-theme .dreamz-page--wc{padding: 32px 0 96px !important}body.dreamz-theme .dreamz-page__header{margin-bottom: 32px !important}body.dreamz-theme .dreamz-page__title{font-family: var(--font-display) !important;font-size: clamp(32px, 4vw, 48px) !important;font-weight: 800 !important;letter-spacing: -0.02em !important;color: var(--fg-1) !important;margin: 4px 0 0 !important}body.dreamz-theme .dreamz-page__content{width: 100% !important}body.dreamz-theme .wp-block-woocommerce-cart, body.dreamz-theme .wp-block-woocommerce-checkout, body.dreamz-theme .wc-block-checkout, body.dreamz-theme .wc-block-cart{width: 100% !important;max-width: 100% !important;margin: 0 !important;padding: 0 !important;color: var(--fg-1) !important;position: relative !important}body.dreamz-theme .wc-block-components-skeleton, body.dreamz-theme .wc-block-components-loading-mask, body.dreamz-theme .wc-block-components-sidebar-layout--is-large .wc-block-components-sidebar-layout__container[aria-hidden="true"]{display: none !important}body.dreamz-theme .wc-block-components-sidebar-layout[aria-hidden="true"], body.dreamz-theme .wp-block-woocommerce-cart [aria-hidden="true"]{position: absolute !important;visibility: hidden !important;pointer-events: none !important;opacity: 0 !important;height: 0 !important;overflow: hidden !important}@media (min-width: 768px){html body.dreamz-theme .wp-block-woocommerce-cart .wc-block-components-sidebar-layout, html body.dreamz-theme .wp-block-woocommerce-checkout .wc-block-components-sidebar-layout, html body.dreamz-theme .wc-block-cart .wc-block-components-sidebar-layout, html body.dreamz-theme .wc-block-checkout .wc-block-components-sidebar-layout, html body.dreamz-theme .wc-block-components-sidebar-layout{display: grid !important;grid-template-columns: minmax(0, 1fr) minmax(340px, 420px) !important;gap: 40px !important;align-items: start !important;width: 100% !important;max-width: 100% !important;margin: 0 !important;padding: 0 !important}html body.dreamz-theme .wc-block-components-sidebar-layout .wc-block-components-main, html body.dreamz-theme .wp-block-woocommerce-cart-line-items-block, html body.dreamz-theme .wp-block-woocommerce-checkout-fields-block{grid-column: 1 !important;width: 100% !important;min-width: 0 !important;max-width: 100% !important;padding: 0 !important;margin: 0 !important}html body.dreamz-theme .wc-block-components-sidebar-layout .wc-block-components-sidebar, html body.dreamz-theme .wp-block-woocommerce-cart-order-summary-block, html body.dreamz-theme .wp-block-woocommerce-checkout-order-summary-block{grid-column: 2 !important;width: 100% !important;min-width: 0 !important;max-width: 100% !important;padding: 24px !important;margin: 0 !important;background: var(--bg-card) !important;border: 1px solid var(--border-default) !important;border-radius: var(--radius-lg) !important;position: sticky !important;top: calc(var(--header-h) + 24px) !important;align-self: start !important}}@media (max-width: 767px){html body.dreamz-theme .wc-block-components-sidebar-layout, html body.dreamz-theme .wp-block-woocommerce-cart .wc-block-components-sidebar-layout, html body.dreamz-theme .wp-block-woocommerce-checkout .wc-block-components-sidebar-layout{display: block !important;grid-template-columns: none !important}html body.dreamz-theme .wc-block-components-sidebar-layout .wc-block-components-sidebar{position: static !important;margin-top: 24px !important;padding: 20px !important;background: var(--bg-card) !important;border: 1px solid var(--border-default) !important;border-radius: var(--radius-lg) !important}html body.dreamz-theme .wc-block-cart-items__row, html body.dreamz-theme tr.wc-block-cart-items__row{grid-template-columns: 72px minmax(0, 1fr) !important;grid-template-rows: auto auto !important;gap: 12px 16px !important;padding: 16px !important}html body.dreamz-theme .wc-block-cart-item__image{grid-column: 1 !important;grid-row: 1 / 3 !important;width: 72px !important;height: 72px !important}html body.dreamz-theme .wc-block-cart-item__product{grid-column: 2 !important;grid-row: 1 !important}html body.dreamz-theme .wc-block-cart-item__quantity{grid-column: 2 !important;grid-row: 2 !important;justify-self: start !important}html body.dreamz-theme .wc-block-cart-item__total{display: none !important}}body.dreamz-theme .wc-block-components-title, body.dreamz-theme .wc-block-checkout__actions h2, body.dreamz-theme .wp-block-woocommerce-checkout-contact-information-block h2, body.dreamz-theme .wp-block-woocommerce-checkout-billing-address-block h2, body.dreamz-theme .wp-block-woocommerce-checkout-shipping-address-block h2, body.dreamz-theme .wp-block-woocommerce-checkout-payment-block h2, body.dreamz-theme .wp-block-woocommerce-checkout-shipping-methods-block h2, body.dreamz-theme .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title, body.dreamz-theme .wc-block-checkout__contact-fields h2{font-family: var(--font-display) !important;font-weight: 700 !important;font-size: 20px !important;color: var(--fg-1) !important;margin: 32px 0 16px !important;letter-spacing: -0.01em !important}body.dreamz-theme .wc-block-components-text-input input, body.dreamz-theme .wc-block-components-select select, body.dreamz-theme .wc-block-components-country-input .components-combobox-control__input, body.dreamz-theme .wc-block-components-address-form input, body.dreamz-theme .wc-block-components-form input[type="text"], body.dreamz-theme .wc-block-components-form input[type="email"], body.dreamz-theme .wc-block-components-form input[type="tel"]{background: var(--bg-card) !important;border: 1px solid var(--border-default) !important;border-radius: var(--radius-md) !important;color: var(--fg-1) !important;height: 56px !important;padding: 18px 16px 6px !important;font-family: var(--font-body) !important;font-size: 15px !important}body.dreamz-theme .wc-block-components-text-input input:focus, body.dreamz-theme .wc-block-components-select select:focus{border-color: var(--brand-turquoise) !important;outline: none !important;box-shadow: 0 0 0 2px var(--brand-turquoise-glow) !important}body.dreamz-theme .wc-block-components-text-input label, body.dreamz-theme .wc-block-components-select label{color: var(--fg-3) !important;font-size: 12px !important;letter-spacing: var(--tracking-wider) !important;text-transform: uppercase !important;font-weight: 500 !important}body.dreamz-theme .wc-block-components-checkbox input, body.dreamz-theme .wc-block-components-radio-control__option input{accent-color: var(--brand-turquoise) !important}body.dreamz-theme .wc-block-components-checkbox__label, body.dreamz-theme .wc-block-components-radio-control__label{color: var(--fg-2) !important;font-size: 14px !important}body.dreamz-theme .wc-block-components-order-summary, body.dreamz-theme .wp-block-woocommerce-checkout-order-summary-block{width: 100% !important;min-width: 0 !important}body.dreamz-theme .wc-block-components-order-summary-item{display: grid !important;grid-template-columns: 56px 1fr auto !important;gap: 12px !important;padding: 12px 0 !important;border-bottom: 1px solid var(--border-hairline) !important;align-items: start !important;white-space: normal !important;word-break: normal !important;overflow-wrap: normal !important}body.dreamz-theme .wc-block-components-order-summary-item__image{width: 56px !important;height: 56px !important;min-width: 56px !important;border-radius: var(--radius-sm) !important;overflow: hidden !important;background: var(--ink-800) !important}body.dreamz-theme .wc-block-components-order-summary-item__image img{width: 100% !important;height: 100% !important;object-fit: cover !important;display: block !important}body.dreamz-theme .wc-block-components-order-summary-item__description, body.dreamz-theme .wc-block-components-product-name{min-width: 0 !important;word-break: normal !important;overflow-wrap: break-word !important;hyphens: none !important;color: var(--fg-1) !important;font-size: 14px !important;line-height: 1.4 !important;font-weight: 500 !important;text-align: left !important}body.dreamz-theme .wc-block-components-order-summary-item__total-price, body.dreamz-theme .wc-block-components-product-price{color: var(--fg-1) !important;font-family: var(--font-display) !important;font-weight: 700 !important;font-size: 14px !important;text-align: right !important;white-space: nowrap !important}body.dreamz-theme .wc-block-components-product-price__value{color: var(--fg-1) !important}body.dreamz-theme .wc-block-components-product-metadata, body.dreamz-theme .wc-block-components-order-summary-item__quantity{color: var(--fg-3) !important;font-size: 12px !important}body.dreamz-theme .wc-block-components-product-badge, body.dreamz-theme .wc-block-components-sale-badge{background: var(--semantic-danger) !important;color: white !important;border-radius: var(--radius-pill) !important;padding: 2px 8px !important;font-size: 10px !important;font-weight: 700 !important;letter-spacing: 0.1em !important;text-transform: uppercase !important}body.dreamz-theme .wc-block-components-totals-item{display: flex !important;justify-content: space-between !important;padding: 8px 0 !important;color: var(--fg-2) !important;font-size: 14px !important}body.dreamz-theme .wc-block-components-totals-footer-item{padding: 16px 0 8px !important;border-top: 1px solid var(--border-default) !important;margin-top: 8px !important;color: var(--fg-1) !important;font-family: var(--font-display) !important;font-weight: 800 !important;font-size: 20px !important}body.dreamz-theme .wc-block-components-totals-footer-item .wc-block-formatted-money-amount{color: var(--brand-turquoise) !important}body.dreamz-theme .wc-block-components-checkout-place-order-button, body.dreamz-theme .wc-block-cart__submit-button, body.dreamz-theme .wp-block-woocommerce-proceed-to-checkout-block a{background: var(--brand-turquoise) !important;color: var(--ink-void) !important;border: 0 !important;border-radius: var(--radius-md) !important;height: 56px !important;font-family: var(--font-body) !important;font-size: 14px !important;font-weight: 600 !important;letter-spacing: var(--tracking-wider) !important;text-transform: uppercase !important;width: 100% !important;transition: all var(--dur-base) var(--ease-out) !important}body.dreamz-theme .wc-block-components-checkout-place-order-button:hover{background: var(--brand-turquoise-hover) !important;box-shadow: var(--shadow-glow) !important}body.dreamz-theme .wc-block-components-notice-banner, body.dreamz-theme .wc-block-components-validation-error{background: var(--bg-card) !important;border: 1px solid var(--border-default) !important;border-left: 3px solid var(--semantic-danger) !important;color: var(--fg-1) !important;border-radius: var(--radius-md) !important;padding: 16px !important}body.dreamz-theme .wc-block-components-notice-banner.is-warning{border-left-color: var(--semantic-warning) !important}body.dreamz-theme .wc-block-components-notice-banner.is-success{border-left-color: var(--semantic-success) !important}body.dreamz-theme .wc-block-components-notice-banner.is-info{border-left-color: var(--brand-turquoise) !important}body.dreamz-theme .wc-block-components-totals-coupon input, body.dreamz-theme .wc-block-components-totals-coupon .wc-block-components-text-input{background: var(--bg-canvas) !important}body.dreamz-theme .woocommerce-MyAccount-content table, body.dreamz-theme .woocommerce-MyAccount-content .shop_table, body.dreamz-theme .woocommerce table.wishlist_table, body.dreamz-theme .woocommerce-account table, body.dreamz-theme .yith-wcwl-wishlist-container table, body.dreamz-theme .tinvwl-table-manage-list, body.dreamz-theme table.tinvwl-table-manage-list{width: 100% !important;background: var(--bg-card) !important;border: 1px solid var(--border-default) !important;border-radius: var(--radius-lg) !important;border-collapse: separate !important;border-spacing: 0 !important;overflow: hidden !important;color: var(--fg-1) !important;margin: 0 0 24px !important}body.dreamz-theme .woocommerce-MyAccount-content table thead, body.dreamz-theme .woocommerce-MyAccount-content .shop_table thead, body.dreamz-theme .woocommerce table.wishlist_table thead, body.dreamz-theme table.tinvwl-table-manage-list thead{background: var(--ink-800) !important}body.dreamz-theme .woocommerce-MyAccount-content table th, body.dreamz-theme .woocommerce-MyAccount-content .shop_table th, body.dreamz-theme .woocommerce table.wishlist_table th, body.dreamz-theme table.tinvwl-table-manage-list th{background: var(--ink-800) !important;color: var(--fg-2) !important;font-size: 11px !important;font-weight: 700 !important;letter-spacing: var(--tracking-wider) !important;text-transform: uppercase !important;padding: 14px 16px !important;border: 0 !important;border-bottom: 1px solid var(--border-default) !important;text-align: left !important}body.dreamz-theme .woocommerce-MyAccount-content table td, body.dreamz-theme .woocommerce-MyAccount-content .shop_table td, body.dreamz-theme .woocommerce table.wishlist_table td, body.dreamz-theme table.tinvwl-table-manage-list td{background: transparent !important;color: var(--fg-1) !important;padding: 16px !important;border: 0 !important;border-bottom: 1px solid var(--border-hairline) !important;vertical-align: middle !important;font-size: 14px !important}body.dreamz-theme .woocommerce-MyAccount-content table tr:last-child td, body.dreamz-theme table.wishlist_table tr:last-child td, body.dreamz-theme table.tinvwl-table-manage-list tr:last-child td{border-bottom: 0 !important}body.dreamz-theme .woocommerce-MyAccount-content table a, body.dreamz-theme table.wishlist_table a, body.dreamz-theme table.tinvwl-table-manage-list a{color: var(--brand-turquoise) !important;text-decoration: none !important}body.dreamz-theme .woocommerce-MyAccount-content table a:hover, body.dreamz-theme table.wishlist_table a:hover{color: var(--brand-turquoise-hover) !important;text-decoration: underline !important}body.dreamz-theme table.wishlist_table td.product-thumbnail img, body.dreamz-theme table.tinvwl-table-manage-list img{width: 56px !important;height: 56px !important;object-fit: cover !important;border-radius: var(--radius-sm) !important;border: 1px solid var(--border-hairline) !important;background: var(--ink-800) !important;padding: 4px !important;box-sizing: border-box !important;display: block !important}body.dreamz-theme table.wishlist_table .product-name a, body.dreamz-theme table.tinvwl-table-manage-list .product-name a{color: var(--fg-1) !important;font-weight: 600 !important;font-size: 14px !important;line-height: 1.4 !important;white-space: normal !important;word-break: normal !important;overflow-wrap: break-word !important}body.dreamz-theme table.wishlist_table .product-name a:hover, body.dreamz-theme table.tinvwl-table-manage-list .product-name a:hover{color: var(--brand-turquoise) !important}body.dreamz-theme table.wishlist_table .product-price, body.dreamz-theme table.tinvwl-table-manage-list .product-price{color: var(--brand-turquoise) !important;font-weight: 700 !important;font-family: var(--font-display) !important}body.dreamz-theme table.wishlist_table .product-price del, body.dreamz-theme table.tinvwl-table-manage-list .product-price del{color: var(--fg-3) !important;font-weight: 500 !important;font-family: var(--font-body) !important}body.dreamz-theme table.wishlist_table .product-date-added, body.dreamz-theme table.tinvwl-table-manage-list .product-date{color: var(--fg-2) !important}body.dreamz-theme table.wishlist_table .product-stock-status, body.dreamz-theme table.tinvwl-table-manage-list .product-stock{color: var(--semantic-success) !important;font-size: 13px !important}body.dreamz-theme table.wishlist_table .product-remove a, body.dreamz-theme table.wishlist_table .product-remove button, body.dreamz-theme table.tinvwl-table-manage-list .product-remove a, body.dreamz-theme table.tinvwl-table-manage-list .product-remove button, body.dreamz-theme .tinvwl-remove{width: 32px !important;height: 32px !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;background: transparent !important;color: var(--fg-3) !important;border: 1px solid var(--border-default) !important;border-radius: var(--radius-pill) !important;font-size: 16px !important;line-height: 1 !important;text-align: center !important;padding: 0 !important;cursor: pointer !important;transition: all var(--dur-base) var(--ease-out) !important}body.dreamz-theme table.wishlist_table .product-remove a:hover, body.dreamz-theme table.wishlist_table .product-remove button:hover, body.dreamz-theme .tinvwl-remove:hover{background: var(--semantic-danger) !important;color: white !important;border-color: var(--semantic-danger) !important}body.dreamz-theme table.wishlist_table .product-add-to-cart a, body.dreamz-theme table.wishlist_table .product-add-to-cart button, body.dreamz-theme table.tinvwl-table-manage-list .product-action a, body.dreamz-theme table.tinvwl-table-manage-list .product-action button{background: var(--brand-turquoise) !important;color: var(--ink-void) !important;border: 0 !important;border-radius: var(--radius-md) !important;padding: 10px 16px !important;font-size: 11px !important;font-weight: 700 !important;letter-spacing: var(--tracking-wider) !important;text-transform: uppercase !important;height: auto !important;min-height: 0 !important;line-height: 1.2 !important;white-space: nowrap !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;text-shadow: none !important;transition: all var(--dur-base) var(--ease-out) !important}body.dreamz-theme table.wishlist_table .product-add-to-cart a:hover, body.dreamz-theme table.wishlist_table .product-add-to-cart button:hover{background: var(--brand-turquoise-hover) !important;color: var(--ink-void) !important;box-shadow: var(--shadow-glow) !important}body.dreamz-theme .tinvwl-header, body.dreamz-theme .tinvwl-list-name, body.dreamz-theme .yith-wcwl-wishlist-name, body.dreamz-theme .wishlist_view h2{font-family: var(--font-display) !important;font-weight: 700 !important;font-size: 24px !important;color: var(--fg-1) !important;text-align: left !important;margin: 0 0 24px !important;padding: 0 !important;border: 0 !important;background: transparent !important;letter-spacing: -0.01em !important}body.dreamz-theme .tinvwl-buttons-action, body.dreamz-theme .tinvwl-header .social-buttons, body.dreamz-theme .yith-wcwl-share{display: flex !important;gap: 12px !important;flex-wrap: wrap !important;margin: 16px 0 0 !important;padding: 16px 0 0 !important}body.dreamz-theme .tinvwl-buttons-action select, body.dreamz-theme select#bulk_actions_wishlist{height: 44px !important;padding: 0 32px 0 12px !important;background: var(--bg-card) !important;border: 1px solid var(--border-default) !important;border-radius: var(--radius-md) !important;color: var(--fg-1) !important;font-family: var(--font-body) !important;font-size: 13px !important;min-width: 120px !important;cursor: pointer !important}body.dreamz-theme .woocommerce-MyAccount-content button, body.dreamz-theme .woocommerce-MyAccount-content input[type="submit"], body.dreamz-theme .woocommerce-MyAccount-content .button, body.dreamz-theme .tinvwl-buttons-action button, body.dreamz-theme .tinvwl-buttons-action .button, body.dreamz-theme .tinvwl-btn, body.dreamz-theme .yith-wcwl-add-to-cart .button, body.dreamz-theme .woocommerce-wishlist button.button, body.dreamz-theme button.button-primary:not(.wp-core-ui *){background: var(--brand-turquoise) !important;color: var(--ink-void) !important;border: 0 !important;border-radius: var(--radius-md) !important;height: 44px !important;padding: 0 20px !important;font-family: var(--font-body) !important;font-size: 12px !important;font-weight: 700 !important;letter-spacing: var(--tracking-wider) !important;text-transform: uppercase !important;cursor: pointer !important;text-decoration: none !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;text-shadow: none !important;box-shadow: none !important;transition: all var(--dur-base) var(--ease-out) !important;white-space: nowrap !important}body.dreamz-theme .woocommerce-MyAccount-content button:hover, body.dreamz-theme .woocommerce-MyAccount-content input[type="submit"]:hover, body.dreamz-theme .woocommerce-MyAccount-content .button:hover, body.dreamz-theme .tinvwl-buttons-action button:hover, body.dreamz-theme .tinvwl-btn:hover, body.dreamz-theme .yith-wcwl-add-to-cart .button:hover{background: var(--brand-turquoise-hover) !important;color: var(--ink-void) !important;box-shadow: var(--shadow-glow) !important}body.dreamz-theme .tinvwl-btn.white, body.dreamz-theme .tinvwl-btn.secondary{background: transparent !important;color: var(--fg-1) !important;border: 1px solid var(--border-default) !important}body.dreamz-theme .tinvwl-btn.white:hover, body.dreamz-theme .tinvwl-btn.secondary:hover{border-color: var(--brand-turquoise) !important;color: var(--brand-turquoise) !important}body.dreamz-theme input[type="checkbox"], body.dreamz-theme input[type="radio"]{accent-color: var(--brand-turquoise) !important;width: 18px !important;height: 18px !important;cursor: pointer !important;vertical-align: middle !important}body.dreamz-theme .yith-wcwl-add-to-wishlist a, body.dreamz-theme .tinvwl_add_to_wishlist_button, body.dreamz-theme a.tinvwl_add_to_wishlist_button{display: inline-flex !important;align-items: center !important;gap: 6px !important;background: transparent !important;color: var(--fg-2) !important;border: 1px solid var(--border-default) !important;border-radius: var(--radius-pill) !important;padding: 8px 14px !important;font-size: 12px !important;font-weight: 600 !important;letter-spacing: 0.1em !important;text-transform: uppercase !important;text-decoration: none !important;transition: all var(--dur-base) var(--ease-out) !important}body.dreamz-theme .yith-wcwl-add-to-wishlist a:hover, body.dreamz-theme .tinvwl_add_to_wishlist_button:hover{border-color: var(--brand-turquoise) !important;color: var(--brand-turquoise) !important}body.dreamz-theme .yith-wcwl-add-to-wishlist a.exists, body.dreamz-theme .tinvwl_add_to_wishlist_button.tinv-wishlist-existsproduct{border-color: var(--brand-turquoise) !important;color: var(--brand-turquoise) !important;background: rgba(0,209,194,0.08) !important}body.dreamz-theme .tinvwl_add_to_wishlist_button i, body.dreamz-theme .yith-wcwl-add-to-wishlist i{color: currentColor !important}body.dreamz-theme .woocommerce-message, body.dreamz-theme .woocommerce-info, body.dreamz-theme .woocommerce-error, body.dreamz-theme .tinv-modal, body.dreamz-theme .tinvwl-notice, body.dreamz-theme .yith-wcwl-message{background: var(--bg-card) !important;border: 1px solid var(--border-default) !important;border-left: 3px solid var(--brand-turquoise) !important;color: var(--fg-1) !important;padding: 16px 20px 16px 52px !important;border-radius: var(--radius-md) !important;margin: 0 0 24px 0 !important}body.dreamz-theme .tinv-modal .tinv-modal-inner{background: var(--bg-card) !important;color: var(--fg-1) !important;border-radius: var(--radius-lg) !important;border: 1px solid var(--border-default) !important}body.dreamz-theme .tinv-modal-btn-close{color: var(--fg-2) !important}body.dreamz-theme .woocommerce form.login, body.dreamz-theme .woocommerce form.register, body.dreamz-theme .woocommerce form.lost_reset_password, body.dreamz-theme .woocommerce form.checkout_coupon{background: var(--bg-card) !important;border: 1px solid var(--border-default) !important;border-radius: var(--radius-lg) !important;padding: 32px !important;color: var(--fg-1) !important;margin: 0 0 24px !important}body.dreamz-theme .woocommerce form.login label, body.dreamz-theme .woocommerce form.register label{color: var(--fg-2) !important;font-size: 11px !important;letter-spacing: var(--tracking-wider) !important;text-transform: uppercase !important;font-weight: 600 !important;margin-bottom: 6px !important}body.dreamz-theme .woocommerce form .form-row-first, body.dreamz-theme .woocommerce form .form-row-last{width: 48% !important}body.dreamz-theme #reviews, body.dreamz-theme .woocommerce-Reviews, body.dreamz-theme .commentlist, body.dreamz-theme #comments{color: var(--fg-1) !important}body.dreamz-theme .commentlist li, body.dreamz-theme #reviews .comment{background: var(--bg-card) !important;border: 1px solid var(--border-default) !important;border-radius: var(--radius-lg) !important;padding: 20px !important;margin: 0 0 16px !important;list-style: none !important}body.dreamz-theme .commentlist li .comment-text, body.dreamz-theme #reviews .comment-text{background: transparent !important;border: 0 !important;padding: 0 0 0 68px !important;margin: 0 !important}body.dreamz-theme .commentlist .avatar, body.dreamz-theme #reviews .avatar{border-radius: var(--radius-pill) !important;width: 52px !important;height: 52px !important;border: 1px solid var(--border-default) !important}body.dreamz-theme .star-rating span::before, body.dreamz-theme .star-rating::before{color: var(--brand-turquoise) !important}body.dreamz-theme p.stars a, body.dreamz-theme p.stars a::before{color: var(--brand-turquoise) !important}body.dreamz-theme .cart-empty, body.dreamz-theme .wishlist-empty, body.dreamz-theme .wc-empty-cart-message, body.dreamz-theme .tinvwl-empty, body.dreamz-theme .yith-wcwl-empty{background: var(--bg-card) !important;border: 1px dashed var(--border-default) !important;border-radius: var(--radius-lg) !important;padding: 48px 32px !important;text-align: center !important;color: var(--fg-2) !important;font-size: 15px !important;margin: 32px 0 !important}body.dreamz-theme .widget_price_filter, body.dreamz-theme .widget_product_categories, body.dreamz-theme .widget_layered_nav, body.dreamz-theme .widget_product_search{background: var(--bg-card) !important;border: 1px solid var(--border-default) !important;border-radius: var(--radius-lg) !important;padding: 20px !important;margin-bottom: 16px !important;color: var(--fg-1) !important}body.dreamz-theme .widget h2, body.dreamz-theme .widget .widget-title{color: var(--fg-1) !important;font-family: var(--font-display) !important;font-size: 13px !important;font-weight: 700 !important;letter-spacing: var(--tracking-wider) !important;text-transform: uppercase !important;margin: 0 0 16px !important}body.dreamz-theme .widget ul{list-style: none !important;margin: 0 !important;padding: 0 !important}body.dreamz-theme .widget ul li{padding: 8px 0 !important;border-bottom: 1px solid var(--border-hairline) !important;color: var(--fg-2) !important}body.dreamz-theme .widget ul li:last-child{border-bottom: 0 !important}body.dreamz-theme .widget ul li a{color: var(--fg-1) !important;text-decoration: none !important}body.dreamz-theme .widget ul li a:hover{color: var(--brand-turquoise) !important}body.dreamz-theme .widget_price_filter .ui-slider{background: var(--ink-800) !important;height: 4px !important;border-radius: 2px !important;border: 0 !important}body.dreamz-theme .widget_price_filter .ui-slider .ui-slider-range{background: var(--brand-turquoise) !important}body.dreamz-theme .widget_price_filter .ui-slider .ui-slider-handle{background: var(--brand-turquoise) !important;border: 0 !important;width: 16px !important;height: 16px !important;border-radius: 50% !important;top: -6px !important}body.dreamz-theme .widget_shopping_cart_content, body.dreamz-theme .cart_list{background: var(--bg-card) !important;color: var(--fg-1) !important}body.dreamz-theme .cart_list li{color: var(--fg-1) !important;border-bottom: 1px solid var(--border-hairline) !important}body.dreamz-theme .checkout_coupon input.input-text, body.dreamz-theme .coupon input.input-text{background: var(--ink-800) !important;border: 1px solid var(--border-default) !important;color: var(--fg-1) !important;border-radius: var(--radius-md) !important;padding: 0 14px !important;height: 44px !important}body.dreamz-theme .woocommerce a.button, body.dreamz-theme .woocommerce button.button, body.dreamz-theme .woocommerce input.button, body.dreamz-theme .woocommerce #respond input#submit, body.dreamz-theme .woocommerce .button.wc-forward, body.dreamz-theme .woocommerce-page a.button, body.dreamz-theme .woocommerce-page button.button{background: var(--brand-turquoise) !important;color: var(--ink-void) !important;border: 0 !important;border-radius: var(--radius-md) !important;padding: 12px 20px !important;font-family: var(--font-body) !important;font-size: 12px !important;font-weight: 700 !important;letter-spacing: var(--tracking-wider) !important;text-transform: uppercase !important;text-decoration: none !important;text-shadow: none !important;cursor: pointer !important;height: auto !important;min-height: 44px !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;transition: all var(--dur-base) var(--ease-out) !important}body.dreamz-theme .woocommerce a.button:hover, body.dreamz-theme .woocommerce button.button:hover, body.dreamz-theme .woocommerce input.button:hover, body.dreamz-theme .woocommerce #respond input#submit:hover{background: var(--brand-turquoise-hover) !important;color: var(--ink-void) !important;box-shadow: var(--shadow-glow) !important}body.dreamz-theme .woocommerce a.button.alt, body.dreamz-theme .woocommerce button.button.alt{background: var(--brand-turquoise) !important;color: var(--ink-void) !important}body.dreamz-theme .shop_table{border: 1px solid var(--border-default) !important;border-radius: var(--radius-lg);overflow: hidden;background: var(--bg-card);border-collapse: separate !important;border-spacing: 0 !important}body.dreamz-theme .shop_table th, body.dreamz-theme .shop_table td{border-color: var(--border-hairline) !important;color: var(--fg-1) !important}body.dreamz-theme .woocommerce input[type="text"], body.dreamz-theme .woocommerce input[type="email"], body.dreamz-theme .woocommerce input[type="password"], body.dreamz-theme .woocommerce input[type="tel"], body.dreamz-theme .woocommerce input[type="number"], body.dreamz-theme .woocommerce select, body.dreamz-theme .woocommerce textarea{height: 48px;background: var(--bg-card) !important;border: 1px solid var(--border-default) !important;border-radius: var(--radius-md) !important;color: var(--fg-1) !important;padding: 0 16px !important;font-family: var(--font-body) !important;font-size: 15px !important}body.dreamz-theme .woocommerce textarea{height: auto;padding: 12px 16px !important}body.dreamz-theme .woocommerce input:focus, body.dreamz-theme .woocommerce select:focus, body.dreamz-theme .woocommerce textarea:focus{outline: none !important;border-color: var(--brand-turquoise) !important;box-shadow: 0 0 0 2px var(--brand-turquoise-glow) !important}body.dreamz-theme .woocommerce form .form-row label{font-size: 12px !important;letter-spacing: var(--tracking-wider) !important;text-transform: uppercase;color: var(--fg-2) !important;font-weight: 600}.dreamz-cart-drawer{position: fixed;top: 0;right: 0;bottom: 0;width: 100%;max-width: 420px;background: var(--bg-surface);border-left: 1px solid var(--border-hairline);z-index: 200;transform: translateX(100%);transition: transform var(--dur-slow) var(--ease-out);display: flex;flex-direction: column}.dreamz-cart-drawer.is-open{transform: translateX(0)}.dreamz-cart-drawer__head{padding: 24px;display: flex;justify-content: space-between;align-items: center;border-bottom: 1px solid var(--border-hairline);font-size: 13px;font-weight: 700;letter-spacing: var(--tracking-widest);text-transform: uppercase}.dreamz-cart-drawer__body{flex: 1;overflow-y: auto;padding: 16px 24px}.dreamz-cart-drawer__foot{padding: 24px;border-top: 1px solid var(--border-hairline);background: var(--bg-card)}.dreamz-cart-overlay{position: fixed;inset: 0;background: rgba(0,0,0,0.6);backdrop-filter: blur(4px);opacity: 0;pointer-events: none;transition: opacity var(--dur-slow) var(--ease-out);z-index: 199}.dreamz-cart-overlay.is-open{opacity: 1;pointer-events: auto}.dreamz-mobile-nav{position: fixed !important;top: 0 !important;left: 0 !important;bottom: 0 !important;width: 100% !important;max-width: 320px !important;background: var(--bg-surface) !important;border-right: 1px solid var(--border-hairline) !important;z-index: 200 !important;transform: translateX(-100%) !important;transition: transform var(--dur-slow) var(--ease-out) !important;padding: 80px 32px 32px !important;overflow: hidden !important;visibility: hidden !important;pointer-events: none !important}.dreamz-mobile-nav.is-open{transform: translateX(0) !important;visibility: visible !important;pointer-events: auto !important}.dreamz-mobile-nav ul{list-style: none;margin: 0;padding: 0}.dreamz-mobile-nav li{margin-bottom: 24px}.dreamz-mobile-nav a{color: var(--fg-1) !important;font-size: 18px;font-weight: 700;letter-spacing: var(--tracking-wider);text-transform: uppercase}html body.dreamz-theme.woocommerce-account .woocommerce, html body.dreamz-theme .woocommerce-account .woocommerce{max-width: 100% !important;width: 100% !important;margin: 0 !important;padding: 0 !important;display: grid !important;grid-template-columns: 260px minmax(0, 1fr) !important;gap: 32px !important;align-items: start !important;float: none !important;box-sizing: border-box !important}html body.dreamz-theme.woocommerce-account .woocommerce > .woocommerce-MyAccount-navigation, html body.dreamz-theme .woocommerce-account .woocommerce > nav.woocommerce-MyAccount-navigation{grid-column: 1 !important;grid-row: 1 !important}html body.dreamz-theme.woocommerce-account .woocommerce > .woocommerce-MyAccount-content, html body.dreamz-theme .woocommerce-account .woocommerce > .woocommerce-MyAccount-content{grid-column: 2 !important;grid-row: 1 !important;min-width: 0 !important;width: 100% !important;max-width: 100% !important;padding: 0 !important;margin: 0 !important}@media (max-width: 767px){body.dreamz-theme.woocommerce-account .woocommerce, body.dreamz-theme .woocommerce-account .woocommerce{grid-template-columns: 1fr !important}}body.dreamz-theme.woocommerce-account .woocommerce-MyAccount-navigation, body.dreamz-theme .woocommerce-account .woocommerce-MyAccount-navigation{width: 260px !important;max-width: 260px !important;min-width: 260px !important;float: none !important;margin: 0 !important;padding: 12px !important;background: var(--bg-card) !important;border: 1px solid var(--border-default) !important;border-radius: var(--radius-lg) !important;align-self: start;box-sizing: border-box !important}@media (max-width: 767px){body.dreamz-theme.woocommerce-account .woocommerce-MyAccount-navigation, body.dreamz-theme .woocommerce-account .woocommerce-MyAccount-navigation{width: 100% !important;max-width: 100% !important;min-width: 0 !important}}body.dreamz-theme .woocommerce-account .woocommerce-MyAccount-navigation ul, body.dreamz-theme .woocommerce-MyAccount-navigation ul, body.dreamz-theme .woocommerce-MyAccount-navigation nav ul{list-style: none !important;list-style-type: none !important;list-style-image: none !important;list-style-position: outside !important;margin: 0 !important;padding: 0 !important;display: flex !important;flex-direction: column !important;gap: 2px !important}body.dreamz-theme .woocommerce-account .woocommerce-MyAccount-navigation ul li, body.dreamz-theme .woocommerce-MyAccount-navigation ul li, body.dreamz-theme .woocommerce-MyAccount-navigation li{margin: 0 !important;padding: 0 !important;list-style: none !important;list-style-type: none !important;list-style-image: none !important;border: 0 !important;background: transparent !important;display: block !important}body.dreamz-theme .woocommerce-MyAccount-navigation ul::before, body.dreamz-theme .woocommerce-MyAccount-navigation ul::marker, body.dreamz-theme .woocommerce-MyAccount-navigation li::before, body.dreamz-theme .woocommerce-MyAccount-navigation li::marker, body.dreamz-theme .woocommerce-MyAccount-navigation li a::before{display: none !important;content: none !important}body.dreamz-theme.woocommerce-account .woocommerce-MyAccount-navigation ul li a, body.dreamz-theme .woocommerce-account .woocommerce-MyAccount-navigation ul li a, body.dreamz-theme .woocommerce-MyAccount-navigation li a{display: flex !important;align-items: center !important;justify-content: space-between !important;gap: 12px !important;padding: 12px 14px !important;color: var(--fg-2) !important;font-size: 12px !important;font-weight: 600 !important;letter-spacing: 0.12em !important;text-transform: uppercase !important;border-radius: var(--radius-sm) !important;border: 0 !important;background: transparent !important;white-space: nowrap !important;word-break: keep-all !important;overflow-wrap: normal !important;hyphens: none !important;text-decoration: none !important;line-height: 1.3 !important;overflow: hidden !important;text-overflow: ellipsis !important;transition: background var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out) !important}body.dreamz-theme .woocommerce-account .woocommerce-MyAccount-navigation li a:hover{background: rgba(0,209,194,0.06) !important;color: var(--brand-turquoise) !important}body.dreamz-theme .woocommerce-account .woocommerce-MyAccount-navigation li.is-active > a, body.dreamz-theme .woocommerce-account .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--is-active > a{background: rgba(0,209,194,0.12) !important;color: var(--brand-turquoise) !important}body.dreamz-theme .woocommerce-account .woocommerce-MyAccount-content{width: 100% !important;min-width: 0 !important;float: none !important;padding: 0 !important;margin: 0 !important;background: transparent !important;color: var(--fg-1) !important}body.dreamz-theme .woocommerce-EditAccountForm, body.dreamz-theme .woocommerce-EditAccountForm fieldset, body.dreamz-theme .woocommerce form fieldset, body.dreamz-theme .woocommerce-address-fields fieldset{background: transparent !important;border: 0 !important;padding: 0 !important;margin: 24px 0 0 !important;color: var(--fg-1) !important}body.dreamz-theme .woocommerce-EditAccountForm fieldset{background: var(--bg-card) !important;border: 1px solid var(--border-default) !important;border-radius: var(--radius-lg) !important;padding: 20px 24px 24px !important;margin-top: 32px !important}body.dreamz-theme .woocommerce-EditAccountForm fieldset legend{color: var(--fg-1) !important;background: transparent !important;font-family: var(--font-display) !important;font-weight: 700 !important;font-size: 16px !important;letter-spacing: var(--tracking-wider) !important;text-transform: uppercase !important;padding: 0 8px !important;margin-left: -8px !important;width: auto !important}body.dreamz-theme .woocommerce form .form-row, body.dreamz-theme .woocommerce-EditAccountForm .form-row, body.dreamz-theme .woocommerce-address-fields .form-row{margin-bottom: 16px !important;color: var(--fg-1) !important}body.dreamz-theme .woocommerce form .form-row label, body.dreamz-theme .woocommerce-EditAccountForm label{display: block !important;font-size: 11px !important;letter-spacing: var(--tracking-wider) !important;text-transform: uppercase !important;color: var(--fg-3) !important;font-weight: 600 !important;margin-bottom: 6px !important}body.dreamz-theme .woocommerce form .form-row .description, body.dreamz-theme .woocommerce-EditAccountForm .description, body.dreamz-theme .woocommerce em{display: block !important;color: var(--fg-3) !important;font-size: 12px !important;font-style: normal !important;margin-top: 6px !important;text-transform: none !important;letter-spacing: normal !important;font-weight: 400 !important}body.dreamz-theme .woocommerce-EditAccountForm button.button, body.dreamz-theme .woocommerce-address-fields button.button, body.dreamz-theme .woocommerce-MyAccount-content button.button, body.dreamz-theme .woocommerce-MyAccount-content input[type="submit"].button, body.dreamz-theme .woocommerce form button[type="submit"], body.dreamz-theme .woocommerce form input[type="submit"], body.dreamz-theme .woocommerce-Address .edit, body.dreamz-theme .woocommerce-MyAccount-content .button{background: var(--brand-turquoise) !important;color: var(--ink-void) !important;border: 0 !important;border-radius: var(--radius-md) !important;height: 48px !important;padding: 0 24px !important;font-size: 13px !important;font-weight: 600 !important;letter-spacing: var(--tracking-wider) !important;text-transform: uppercase !important;cursor: pointer !important;text-decoration: none !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;text-shadow: none !important;transition: all var(--dur-base) var(--ease-out) !important;margin-top: 8px !important}body.dreamz-theme .woocommerce-EditAccountForm button.button:hover, body.dreamz-theme .woocommerce-address-fields button.button:hover, body.dreamz-theme .woocommerce-MyAccount-content button.button:hover, body.dreamz-theme .woocommerce form button[type="submit"]:hover, body.dreamz-theme .woocommerce form input[type="submit"]:hover, body.dreamz-theme .woocommerce-MyAccount-content .button:hover{background: var(--brand-turquoise-hover) !important;color: var(--ink-void) !important;box-shadow: var(--shadow-glow) !important}body.dreamz-theme .woocommerce-EditAccountForm input[type="text"], body.dreamz-theme .woocommerce-EditAccountForm input[type="email"], body.dreamz-theme .woocommerce-EditAccountForm input[type="password"], body.dreamz-theme .woocommerce-EditAccountForm input[type="tel"], body.dreamz-theme .woocommerce-address-fields input[type="text"], body.dreamz-theme .woocommerce-address-fields input[type="email"], body.dreamz-theme .woocommerce-address-fields input[type="password"], body.dreamz-theme .woocommerce-address-fields input[type="tel"], body.dreamz-theme .woocommerce-address-fields select{width: 100% !important;height: 48px !important;background: var(--ink-800) !important;border: 1px solid var(--border-default) !important;border-radius: var(--radius-md) !important;color: var(--fg-1) !important;padding: 0 16px !important;font-family: var(--font-body) !important;font-size: 15px !important;box-shadow: none !important}body.dreamz-theme .woocommerce-EditAccountForm input:focus, body.dreamz-theme .woocommerce-address-fields input:focus, body.dreamz-theme .woocommerce-address-fields select:focus{outline: none !important;border-color: var(--brand-turquoise) !important;box-shadow: 0 0 0 2px var(--brand-turquoise-glow) !important;background: var(--ink-800) !important}body.dreamz-theme .woocommerce-EditAccountForm input::placeholder, body.dreamz-theme .woocommerce-address-fields input::placeholder{color: var(--fg-4) !important}body.dreamz-theme.woocommerce-account .entry-header, body.dreamz-theme.woocommerce-account .page-title{max-width: var(--container-max);margin: 0 auto !important;padding: 64px var(--gutter) 0}body.dreamz-theme.woocommerce-account .entry-title, body.dreamz-theme.woocommerce-account h1.page-title{font-family: var(--font-display) !important;font-weight: 800 !important;font-size: clamp(40px, 5vw, 56px) !important;letter-spacing: -0.015em !important;color: var(--fg-1) !important;margin: 12px 0 32px !important}body.dreamz-theme.woocommerce-account .entry-title::before, body.dreamz-theme.woocommerce-account h1.page-title::before{content: '/ Mein Konto';display: block;font-family: var(--font-body) !important;font-size: 12px !important;font-weight: 600 !important;letter-spacing: var(--tracking-widest) !important;text-transform: uppercase;color: var(--brand-turquoise) !important;margin-bottom: 12px}body.dreamz-theme .woocommerce-account .woocommerce::after{content: '';display: table;clear: both}body.dreamz-theme .woocommerce-account:not(.logged-in) .woocommerce{max-width: 480px !important}body.dreamz-theme .u-columns > .u-column1, body.dreamz-theme .u-columns > .u-column2{width: 100% !important;float: none !important;margin-bottom: 32px}body.dreamz-theme .woocommerce form.login, body.dreamz-theme .woocommerce form.register, body.dreamz-theme .woocommerce form.checkout_coupon, body.dreamz-theme .woocommerce form.lost_reset_password{background: var(--bg-card) !important;border: 1px solid var(--border-default) !important;border-radius: var(--radius-lg) !important;padding: 32px !important;margin: 0 !important}body.dreamz-theme .woocommerce-message, body.dreamz-theme .woocommerce-info, body.dreamz-theme .woocommerce-error, body.dreamz-theme .woocommerce-notice, body.dreamz-theme ul.woocommerce-error{background: var(--bg-card) !important;border: 1px solid var(--border-default) !important;border-left: 3px solid var(--brand-turquoise) !important;color: var(--fg-1) !important;padding: 16px 20px 16px 52px !important;border-radius: var(--radius-md) !important;margin: 0 0 24px 0 !important;position: relative !important;list-style: none !important;font-size: 14px !important;line-height: 1.5 !important;min-height: 0 !important;display: block !important}body.dreamz-theme .woocommerce-message li, body.dreamz-theme .woocommerce-info li, body.dreamz-theme .woocommerce-error li{list-style: none !important;margin: 0 !important;padding: 0 !important}body.dreamz-theme .woocommerce-error{border-left-color: var(--semantic-danger) !important}body.dreamz-theme .woocommerce-info{border-left-color: var(--brand-turquoise) !important}body.dreamz-theme .woocommerce-message::before, body.dreamz-theme .woocommerce-info::before, body.dreamz-theme .woocommerce-error::before{position: absolute !important;top: 50% !important;left: 20px !important;transform: translateY(-50%) !important;color: var(--brand-turquoise) !important;font-size: 18px !important;line-height: 1 !important;margin: 0 !important;padding: 0 !important}body.dreamz-theme .woocommerce-error::before{color: var(--semantic-danger) !important}body.dreamz-theme .woocommerce-message .button, body.dreamz-theme .woocommerce-info .button, body.dreamz-theme .woocommerce-error .button, body.dreamz-theme .woocommerce-notice .button{float: right !important;margin: -4px 0 0 12px !important;padding: 10px 18px !important;height: auto !important;min-height: 0 !important;font-size: 12px !important;font-weight: 600 !important;letter-spacing: var(--tracking-wider) !important;text-transform: uppercase !important;background: var(--brand-turquoise) !important;color: var(--ink-void) !important;border: 0 !important;border-radius: var(--radius-md) !important;transition: all var(--dur-base) var(--ease-out) !important;text-shadow: none !important}body.dreamz-theme .woocommerce-message .button:hover, body.dreamz-theme .woocommerce-info .button:hover, body.dreamz-theme .woocommerce-error .button:hover, body.dreamz-theme .woocommerce-notice .button:hover{background: var(--brand-turquoise-hover) !important;color: var(--ink-void) !important;box-shadow: var(--shadow-glow) !important}html body.dreamz-theme nav.woocommerce-pagination, html body.dreamz-theme .woocommerce-pagination{display: block !important;position: static !important;clear: both !important;width: 100% !important;max-width: 100% !important;min-width: 0 !important;height: auto !important;min-height: 0 !important;margin: 40px 0 !important;padding: 0 !important;overflow: visible !important;flex: 1 0 100% !important}html body.dreamz-theme .woocommerce-pagination ul.page-numbers, html body.dreamz-theme nav.woocommerce-pagination ul.page-numbers{display: flex !important;gap: 8px !important;list-style: none !important;padding: 0 !important;margin: 0 auto !important;border: 0 !important;justify-content: center !important;align-items: center !important;width: auto !important;max-width: 100% !important;height: auto !important;min-width: 0 !important;min-height: 0 !important;background: transparent !important;flex-wrap: wrap !important;position: static !important}body.dreamz-theme .woocommerce-pagination ul.page-numbers > li{border: 0 !important;margin: 0 !important;padding: 0 !important;list-style: none !important;background: transparent !important;display: inline-flex !important}html body.dreamz-theme .woocommerce-pagination ul.page-numbers > li > a.page-numbers, html body.dreamz-theme .woocommerce-pagination ul.page-numbers > li > span.page-numbers, html body.dreamz-theme .woocommerce-pagination ul.page-numbers > li > a.page-numbers:link, html body.dreamz-theme .woocommerce-pagination ul.page-numbers > li > a.page-numbers:visited{display: inline-flex !important;align-items: center !important;justify-content: center !important;width: 40px !important;height: 40px !important;min-width: 40px !important;padding: 0 !important;border-radius: var(--radius-md) !important;border: 1px solid var(--border-default) !important;color: var(--fg-2) !important;background: transparent !important;font-family: var(--font-body) !important;font-weight: 600 !important;font-size: 14px !important;line-height: 1 !important;text-decoration: none !important;transition: border-color var(--dur-base) var(--ease-out), background var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out) !important}html body.dreamz-theme .woocommerce-pagination ul.page-numbers > li > a.page-numbers:hover{border-color: var(--brand-turquoise) !important;color: var(--brand-turquoise) !important;background: rgba(0,209,194,0.06) !important}html body.dreamz-theme .woocommerce-pagination ul.page-numbers > li > span.page-numbers.current, html body.dreamz-theme .woocommerce-pagination ul.page-numbers > li > a.page-numbers.current, html body.dreamz-theme .woocommerce-pagination ul.page-numbers > li > .current{background: var(--brand-turquoise) !important;color: var(--ink-void) !important;border-color: var(--brand-turquoise) !important}body.dreamz-theme .woocommerce-pagination ul.page-numbers > li > span.page-numbers.dots{border: none !important;background: transparent !important;color: var(--fg-3) !important}body.dreamz-theme.woocommerce-cart .woocommerce, body.dreamz-theme.woocommerce-checkout .woocommerce, body.dreamz-theme.woocommerce-account .woocommerce{color: var(--fg-1) !important;max-width: 100% !important;width: 100% !important}body.dreamz-theme .woocommerce-cart-form, body.dreamz-theme .woocommerce-cart form.woocommerce-cart-form{background: transparent !important;margin: 0 !important;padding: 0 !important}body.dreamz-theme table.shop_table.cart, body.dreamz-theme .woocommerce-cart table.cart, body.dreamz-theme .woocommerce table.shop_table_responsive.cart{width: 100% !important;border-collapse: separate !important;border-spacing: 0 !important;background: var(--bg-card) !important;border: 1px solid var(--border-default) !important;border-radius: var(--radius-lg) !important;overflow: hidden !important;color: var(--fg-1) !important;margin: 0 0 32px !important}body.dreamz-theme table.shop_table.cart thead, body.dreamz-theme table.shop_table.cart thead tr, body.dreamz-theme .woocommerce-cart table.cart thead{background: rgba(255,255,255,0.03) !important}body.dreamz-theme table.shop_table.cart thead th{color: var(--fg-3) !important;text-transform: uppercase !important;font-size: 11px !important;font-weight: 700 !important;letter-spacing: 0.1em !important;padding: 16px 20px !important;border: 0 !important;background: transparent !important;text-align: left !important}body.dreamz-theme table.shop_table.cart tbody tr, body.dreamz-theme table.shop_table.cart tr.cart_item, body.dreamz-theme .woocommerce-cart table.cart tr.cart_item{background: transparent !important;border-bottom: 1px solid var(--border-hairline) !important}body.dreamz-theme table.shop_table.cart tbody tr:last-child, body.dreamz-theme table.shop_table.cart tr.cart_item:last-child{border-bottom: 0 !important}body.dreamz-theme table.shop_table.cart tbody td, body.dreamz-theme table.shop_table.cart tr.cart_item td, body.dreamz-theme .woocommerce-cart table.cart td{padding: 20px !important;border: 0 !important;background: transparent !important;vertical-align: middle !important;color: var(--fg-1) !important}body.dreamz-theme table.shop_table.cart td.product-remove, body.dreamz-theme .woocommerce-cart td.product-remove{width: 48px !important;padding-left: 20px !important;padding-right: 8px !important}body.dreamz-theme td.product-remove a.remove{display: inline-flex !important;align-items: center !important;justify-content: center !important;width: 32px !important;height: 32px !important;border-radius: 50% !important;background: transparent !important;border: 1px solid var(--border-hairline) !important;color: var(--fg-3) !important;font-size: 0 !important;text-decoration: none !important;position: relative !important;transition: all var(--dur-base) var(--ease-out) !important}body.dreamz-theme td.product-remove a.remove::before{content: '' !important;position: absolute !important;top: 50% !important;left: 50% !important;width: 12px !important;height: 12px !important;transform: translate(-50%, -50%) !important;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23a0a0a8' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='M18 6 6 18'/%3E%3Cpath d='m6 6 12 12'/%3E%3C/svg%3E") !important;background-repeat: no-repeat !important;background-size: contain !important}body.dreamz-theme td.product-remove a.remove:hover{border-color: var(--semantic-danger) !important;background: rgba(239, 68, 68, 0.1) !important}body.dreamz-theme td.product-remove a.remove:hover::before{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ef4444' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='M18 6 6 18'/%3E%3Cpath d='m6 6 12 12'/%3E%3C/svg%3E") !important}body.dreamz-theme table.shop_table.cart td.product-thumbnail, body.dreamz-theme .woocommerce-cart td.product-thumbnail{width: 96px !important;padding: 12px !important}body.dreamz-theme td.product-thumbnail img, body.dreamz-theme td.product-thumbnail a img{display: block !important;width: 72px !important;height: 72px !important;object-fit: contain !important;background: rgba(255,255,255,0.03) !important;border: 1px solid var(--border-hairline) !important;border-radius: var(--radius-md) !important;padding: 4px !important;box-shadow: none !important}body.dreamz-theme table.shop_table.cart td.product-name, body.dreamz-theme .woocommerce-cart td.product-name{padding: 20px 16px !important;color: var(--fg-1) !important;font-size: 14px !important;font-weight: 600 !important;line-height: 1.4 !important}body.dreamz-theme td.product-name a{color: var(--fg-1) !important;text-decoration: none !important;font-weight: 600 !important}body.dreamz-theme td.product-name a:hover{color: var(--brand-turquoise) !important}body.dreamz-theme td.product-price, body.dreamz-theme .woocommerce-cart td.product-price{color: var(--fg-2) !important;font-size: 15px !important;font-weight: 600 !important}body.dreamz-theme td.product-price del{color: var(--fg-4) !important;font-weight: 400 !important;margin-right: 6px !important}body.dreamz-theme td.product-price ins{background: transparent !important;color: var(--fg-1) !important;text-decoration: none !important}body.dreamz-theme td.product-quantity{width: 140px !important}body.dreamz-theme.woocommerce-cart .quantity, body.dreamz-theme.woocommerce-checkout .quantity{display: inline-flex !important;align-items: center !important;background: rgba(255,255,255,0.05) !important;border: 1px solid var(--border-hairline) !important;border-radius: var(--radius-pill) !important;overflow: hidden !important;height: 40px !important}body.dreamz-theme.woocommerce-cart .quantity input.qty, body.dreamz-theme.woocommerce-checkout .quantity input.qty{width: 44px !important;height: 38px !important;background: transparent !important;border: 0 !important;color: var(--fg-1) !important;text-align: center !important;font-size: 14px !important;font-weight: 600 !important;padding: 0 !important;-moz-appearance: textfield !important}body.dreamz-theme .quantity input.qty::-webkit-outer-spin-button, body.dreamz-theme .quantity input.qty::-webkit-inner-spin-button{-webkit-appearance: none !important;margin: 0 !important}body.dreamz-theme td.product-subtotal{text-align: right !important;color: var(--fg-1) !important;font-size: 16px !important;font-weight: 700 !important}body.dreamz-theme td.actions, body.dreamz-theme table.shop_table td.actions{padding: 20px !important;background: rgba(255,255,255,0.02) !important;border-top: 1px solid var(--border-hairline) !important}body.dreamz-theme.woocommerce-cart .coupon, body.dreamz-theme.woocommerce-checkout .coupon{display: inline-flex !important;gap: 8px !important;align-items: center !important;margin-right: 12px !important}body.dreamz-theme.woocommerce-cart .coupon label, body.dreamz-theme.woocommerce-checkout .coupon label{display: none !important}body.dreamz-theme .coupon input#coupon_code, body.dreamz-theme input[name="coupon_code"]{height: 42px !important;padding: 0 16px !important;background: rgba(255,255,255,0.05) !important;border: 1px solid var(--border-hairline) !important;border-radius: var(--radius-md) !important;color: var(--fg-1) !important;font-size: 13px !important;min-width: 200px !important}body.dreamz-theme .coupon input#coupon_code::placeholder{color: var(--fg-4) !important}body.dreamz-theme .coupon button, body.dreamz-theme td.actions button[name="apply_coupon"], body.dreamz-theme td.actions button[name="update_cart"]{height: 42px !important;padding: 0 18px !important;background: var(--brand-turquoise) !important;color: var(--ink-void) !important;border: 0 !important;border-radius: var(--radius-md) !important;font-size: 12px !important;font-weight: 700 !important;letter-spacing: 0.05em !important;text-transform: uppercase !important;cursor: pointer !important;transition: all var(--dur-base) var(--ease-out) !important}body.dreamz-theme td.actions button[name="update_cart"]{background: transparent !important;color: var(--fg-2) !important;border: 1px solid var(--border-default) !important}body.dreamz-theme td.actions button[name="update_cart"]:hover{border-color: var(--brand-turquoise) !important;color: var(--brand-turquoise) !important}body.dreamz-theme td.actions button[name="update_cart"]:disabled{opacity: 0.5 !important;cursor: not-allowed !important}body.dreamz-theme .coupon button:hover{background: var(--brand-turquoise-hover) !important;box-shadow: var(--shadow-glow) !important}body.dreamz-theme .cart-collaterals, body.dreamz-theme .woocommerce-cart .cart-collaterals{display: none !important}body.dreamz-theme .cart-collaterals .cart_totals, body.dreamz-theme .cart_totals{background: var(--bg-card) !important;border: 1px solid var(--border-default) !important;border-radius: var(--radius-lg) !important;padding: 28px !important;width: 100% !important;float: none !important}body.dreamz-theme .cart_totals h2{color: var(--fg-1) !important;font-family: var(--font-display) !important;font-size: 20px !important;font-weight: 700 !important;margin: 0 0 20px !important;letter-spacing: -0.01em !important}body.dreamz-theme .cart_totals table{width: 100% !important;background: transparent !important;border: 0 !important;border-collapse: collapse !important}body.dreamz-theme .cart_totals table th, body.dreamz-theme .cart_totals table td{padding: 12px 0 !important;border: 0 !important;background: transparent !important;color: var(--fg-2) !important;font-size: 14px !important;font-weight: 500 !important;border-bottom: 1px solid var(--border-hairline) !important}body.dreamz-theme .cart_totals table th{color: var(--fg-3) !important;text-align: left !important;font-weight: 500 !important}body.dreamz-theme .cart_totals table td{text-align: right !important;color: var(--fg-1) !important;font-weight: 600 !important}body.dreamz-theme .cart_totals .order-total th, body.dreamz-theme .cart_totals tr.order-total td{color: var(--fg-1) !important;font-size: 18px !important;font-weight: 700 !important;padding-top: 18px !important;border-bottom: 0 !important}body.dreamz-theme .cart_totals tr.order-total td{color: var(--brand-turquoise) !important;font-size: 22px !important}body.dreamz-theme .cart_totals .wc-proceed-to-checkout{padding: 20px 0 0 !important;margin: 0 !important}body.dreamz-theme .cart_totals .wc-proceed-to-checkout a.checkout-button{display: block !important;width: 100% !important;height: 52px !important;line-height: 52px !important;padding: 0 !important;text-align: center !important;background: var(--brand-turquoise) !important;color: var(--ink-void) !important;border: 0 !important;border-radius: var(--radius-md) !important;font-size: 13px !important;font-weight: 700 !important;letter-spacing: 0.1em !important;text-transform: uppercase !important;text-decoration: none !important;transition: all var(--dur-base) var(--ease-out) !important}body.dreamz-theme .cart_totals .wc-proceed-to-checkout a.checkout-button:hover{background: var(--brand-turquoise-hover) !important;box-shadow: var(--shadow-glow) !important}body.dreamz-theme.woocommerce-checkout h3, body.dreamz-theme.woocommerce-checkout h3.wc-block-components-title, body.dreamz-theme .woocommerce-checkout h3, body.dreamz-theme #customer_details h3, body.dreamz-theme #order_review_heading{color: var(--fg-1) !important;font-family: var(--font-display) !important;font-size: 22px !important;font-weight: 700 !important;margin: 0 0 20px !important;padding-bottom: 12px !important;border-bottom: 1px solid var(--border-hairline) !important;letter-spacing: -0.01em !important;opacity: 1 !important;visibility: visible !important}body.dreamz-theme .woocommerce-checkout form.checkout{display: grid !important;grid-template-columns: minmax(0, 1fr) minmax(320px, 400px) !important;gap: 40px !important;align-items: start !important}body.dreamz-theme .woocommerce-checkout #customer_details{grid-column: 1 !important;width: 100% !important;float: none !important;padding: 0 !important}body.dreamz-theme .woocommerce-checkout #customer_details .col-1, body.dreamz-theme .woocommerce-checkout #customer_details .col-2{width: 100% !important;float: none !important;padding: 0 !important;margin-bottom: 32px !important}body.dreamz-theme .woocommerce-checkout #order_review_heading, body.dreamz-theme .woocommerce-checkout #order_review{grid-column: 2 !important;width: 100% !important;float: none !important}body.dreamz-theme .woocommerce-checkout #order_review{background: var(--bg-card) !important;border: 1px solid var(--border-default) !important;border-radius: var(--radius-lg) !important;padding: 24px !important;position: sticky !important;top: calc(var(--header-h) + 24px) !important}body.dreamz-theme .woocommerce-checkout #order_review_heading{grid-column: 2 !important;margin: 0 0 12px !important;padding: 0 !important;border: 0 !important}@media (max-width: 991px){body.dreamz-theme .woocommerce-checkout form.checkout{grid-template-columns: 1fr !important}body.dreamz-theme .woocommerce-checkout #customer_details, body.dreamz-theme .woocommerce-checkout #order_review, body.dreamz-theme .woocommerce-checkout #order_review_heading{grid-column: 1 !important}body.dreamz-theme .woocommerce-checkout #order_review{position: static !important}}body.dreamz-theme .woocommerce-checkout .form-row label, body.dreamz-theme .woocommerce form .form-row label{color: var(--fg-2) !important;font-size: 11px !important;font-weight: 700 !important;letter-spacing: 0.1em !important;text-transform: uppercase !important;margin-bottom: 6px !important;display: block !important;opacity: 1 !important;visibility: visible !important}body.dreamz-theme .woocommerce-checkout .form-row input, body.dreamz-theme .woocommerce-checkout .form-row select, body.dreamz-theme .woocommerce-checkout .form-row textarea, body.dreamz-theme .woocommerce form .form-row input, body.dreamz-theme .woocommerce form .form-row select, body.dreamz-theme .woocommerce form .form-row textarea{width: 100% !important;height: 46px !important;padding: 0 16px !important;background: rgba(255,255,255,0.05) !important;border: 1px solid var(--border-default) !important;border-radius: var(--radius-md) !important;color: var(--fg-1) !important;font-family: var(--font-body) !important;font-size: 14px !important;transition: border-color var(--dur-base) var(--ease-out) !important}body.dreamz-theme .woocommerce-checkout .form-row textarea, body.dreamz-theme .woocommerce form .form-row textarea{height: auto !important;min-height: 88px !important;padding: 12px 16px !important;resize: vertical !important}body.dreamz-theme .woocommerce-checkout .form-row input:focus, body.dreamz-theme .woocommerce-checkout .form-row select:focus, body.dreamz-theme .woocommerce-checkout .form-row textarea:focus{outline: none !important;border-color: var(--brand-turquoise) !important;box-shadow: 0 0 0 3px var(--brand-turquoise-glow) !important}body.dreamz-theme .woocommerce-checkout .form-row input::placeholder, body.dreamz-theme .woocommerce-checkout .form-row textarea::placeholder{color: var(--fg-4) !important}body.dreamz-theme .woocommerce-checkout .form-row{margin-bottom: 16px !important;padding: 0 !important}body.dreamz-theme .woocommerce-checkout table.shop_table{width: 100% !important;background: transparent !important;border: 0 !important;border-collapse: collapse !important;color: var(--fg-1) !important}body.dreamz-theme .woocommerce-checkout table.shop_table thead th{background: transparent !important;color: var(--fg-3) !important;font-size: 11px !important;font-weight: 700 !important;letter-spacing: 0.1em !important;text-transform: uppercase !important;padding: 12px 0 !important;border-bottom: 1px solid var(--border-hairline) !important}body.dreamz-theme .woocommerce-checkout table.shop_table tbody td, body.dreamz-theme .woocommerce-checkout table.shop_table tfoot th, body.dreamz-theme .woocommerce-checkout table.shop_table tfoot td{padding: 12px 0 !important;border-bottom: 1px solid var(--border-hairline) !important;color: var(--fg-1) !important;font-size: 14px !important;background: transparent !important}body.dreamz-theme .woocommerce-checkout table.shop_table tfoot th{color: var(--fg-3) !important;font-weight: 500 !important;text-align: left !important}body.dreamz-theme .woocommerce-checkout table.shop_table tfoot .order-total th, body.dreamz-theme .woocommerce-checkout table.shop_table tfoot .order-total td{color: var(--fg-1) !important;font-size: 18px !important;font-weight: 700 !important;border-bottom: 0 !important;padding-top: 18px !important}body.dreamz-theme .woocommerce-checkout table.shop_table tfoot .order-total td{color: var(--brand-turquoise) !important}body.dreamz-theme .woocommerce-checkout #payment, body.dreamz-theme .woocommerce-checkout ul.payment_methods{background: transparent !important;border: 0 !important;padding: 0 !important;margin: 20px 0 !important}body.dreamz-theme .woocommerce-checkout ul.payment_methods li{background: rgba(255,255,255,0.03) !important;border: 1px solid var(--border-hairline) !important;border-radius: var(--radius-md) !important;padding: 14px 16px !important;margin-bottom: 10px !important;list-style: none !important}body.dreamz-theme .woocommerce-checkout ul.payment_methods li label{color: var(--fg-1) !important;font-weight: 600 !important;cursor: pointer !important;text-transform: none !important;letter-spacing: normal !important;font-size: 14px !important}body.dreamz-theme .woocommerce-checkout .payment_box{background: rgba(255,255,255,0.02) !important;border: 0 !important;border-radius: var(--radius-sm) !important;padding: 12px 16px !important;margin-top: 12px !important;color: var(--fg-2) !important;font-size: 13px !important}body.dreamz-theme .woocommerce-checkout .payment_box::before{display: none !important}body.dreamz-theme #place_order, body.dreamz-theme button#place_order, body.dreamz-theme .woocommerce-checkout #place_order{display: block !important;width: 100% !important;height: 56px !important;padding: 0 !important;background: var(--brand-turquoise) !important;color: var(--ink-void) !important;border: 0 !important;border-radius: var(--radius-md) !important;font-size: 13px !important;font-weight: 800 !important;letter-spacing: 0.1em !important;text-transform: uppercase !important;cursor: pointer !important;margin-top: 20px !important;transition: all var(--dur-base) var(--ease-out) !important}body.dreamz-theme #place_order:hover{background: var(--brand-turquoise-hover) !important;box-shadow: var(--shadow-glow) !important}body.dreamz-theme .woocommerce-form-coupon-toggle{margin-bottom: 24px !important}body.dreamz-theme .woocommerce-info, body.dreamz-theme .woocommerce-form-coupon-toggle .woocommerce-info{background: rgba(45, 212, 191, 0.05) !important;border: 1px solid rgba(45, 212, 191, 0.3) !important;border-left: 3px solid var(--brand-turquoise) !important;border-radius: var(--radius-md) !important;padding: 16px 20px !important;color: var(--fg-2) !important;font-size: 14px !important}body.dreamz-theme .woocommerce-info a{color: var(--brand-turquoise) !important;font-weight: 600 !important}body.dreamz-theme .woocommerce-info::before{color: var(--brand-turquoise) !important}body.dreamz-theme .cart-empty{background: var(--bg-card) !important;border: 1px solid var(--border-default) !important;border-radius: var(--radius-lg) !important;padding: 60px 40px !important;text-align: center !important;color: var(--fg-2) !important;font-size: 16px !important;margin-bottom: 24px !important}body.dreamz-theme .return-to-shop{text-align: center !important}body.dreamz-theme .return-to-shop a.wc-backward, body.dreamz-theme a.button.wc-backward{display: inline-block !important;padding: 14px 32px !important;background: var(--brand-turquoise) !important;color: var(--ink-void) !important;border: 0 !important;border-radius: var(--radius-md) !important;font-size: 12px !important;font-weight: 700 !important;letter-spacing: 0.1em !important;text-transform: uppercase !important;text-decoration: none !important;transition: all var(--dur-base) var(--ease-out) !important}body.dreamz-theme a.button.wc-backward:hover{background: var(--brand-turquoise-hover) !important;box-shadow: var(--shadow-glow) !important}@media (max-width: 767px){body.dreamz-theme table.shop_table.cart{display: block !important}body.dreamz-theme table.shop_table.cart thead{display: none !important}body.dreamz-theme table.shop_table.cart tbody{display: block !important}body.dreamz-theme table.shop_table.cart tr.cart_item{display: grid !important;grid-template-columns: 72px 1fr 32px !important;grid-template-rows: auto auto auto !important;gap: 8px 12px !important;padding: 16px !important;border-bottom: 1px solid var(--border-hairline) !important}body.dreamz-theme table.shop_table.cart td{padding: 0 !important;display: block !important}body.dreamz-theme td.product-remove{grid-column: 3 !important;grid-row: 1 !important;width: auto !important}body.dreamz-theme td.product-thumbnail{grid-column: 1 !important;grid-row: 1 / 3 !important}body.dreamz-theme td.product-thumbnail img{width: 72px !important;height: 72px !important}body.dreamz-theme td.product-name{grid-column: 2 !important;grid-row: 1 !important}body.dreamz-theme td.product-price{grid-column: 2 !important;grid-row: 2 !important}body.dreamz-theme td.product-quantity{grid-column: 1 / -1 !important;grid-row: 3 !important;margin-top: 8px !important}body.dreamz-theme td.product-subtotal{display: none !important}body.dreamz-theme td.actions{display: block !important}body.dreamz-theme .cart-collaterals{max-width: 100% !important}}body.dreamz-theme.woocommerce-cart .dreamz-page__content{padding-top: 24px !important}body.dreamz-theme .cart-page__grid{display: grid !important;grid-template-columns: minmax(0, 1fr) 380px !important;gap: 32px !important;align-items: start !important;width: 100% !important}@media (max-width: 991px){body.dreamz-theme .cart-page__grid{grid-template-columns: 1fr !important}}body.dreamz-theme .cart-items{background: var(--bg-card) !important;border: 1px solid var(--border-default) !important;border-radius: var(--radius-lg) !important;padding: 8px 24px !important;min-width: 0 !important}body.dreamz-theme .cart-row{display: grid !important;grid-template-columns: 88px minmax(0, 1fr) auto !important;gap: 20px !important;align-items: center !important;padding: 20px 0 !important;border-bottom: 1px solid var(--border-hairline) !important}body.dreamz-theme .cart-row:last-of-type{border-bottom: 0 !important}body.dreamz-theme .cart-row__img{width: 88px !important;height: 88px !important;border-radius: var(--radius-md) !important;overflow: hidden !important;background: rgba(255,255,255,0.03) !important;border: 1px solid var(--border-hairline) !important;display: flex !important;align-items: center !important;justify-content: center !important;flex-shrink: 0 !important}body.dreamz-theme .cart-row__img a, body.dreamz-theme .cart-row__img img{display: block !important;width: 100% !important;height: 100% !important;object-fit: contain !important;padding: 6px !important;box-sizing: border-box !important;border: 0 !important;border-radius: 0 !important;margin: 0 !important}body.dreamz-theme .cart-row__img a{padding: 0 !important}body.dreamz-theme .cart-row__img a img{padding: 6px !important}body.dreamz-theme .cart-row__info{min-width: 0 !important;padding: 0 !important}body.dreamz-theme .cart-row__title{font-size: 15px !important;font-weight: 600 !important;color: var(--fg-1) !important;margin-bottom: 6px !important;line-height: 1.35 !important}body.dreamz-theme .cart-row__title a{color: var(--fg-1) !important;text-decoration: none !important}body.dreamz-theme .cart-row__title a:hover{color: var(--brand-turquoise) !important}body.dreamz-theme .cart-row__price{color: var(--brand-turquoise) !important;font-weight: 700 !important;font-size: 16px !important;margin-bottom: 6px !important}body.dreamz-theme .cart-row__price del{color: var(--fg-3) !important;text-decoration: line-through !important;font-weight: 500 !important;margin-right: 8px !important}body.dreamz-theme .cart-row__price ins{background: transparent !important;color: var(--brand-turquoise) !important;text-decoration: none !important}body.dreamz-theme .cart-row__meta{color: var(--fg-3) !important;font-size: 13px !important;line-height: 1.5 !important}body.dreamz-theme .cart-row__actions{display: flex !important;flex-direction: column !important;align-items: flex-end !important;gap: 10px !important}body.dreamz-theme .cart-row__qty .quantity{display: inline-flex !important;align-items: center !important;background: rgba(255,255,255,0.05) !important;border: 1px solid var(--border-hairline) !important;border-radius: var(--radius-pill) !important;overflow: hidden !important;height: 40px !important;margin: 0 !important}body.dreamz-theme .cart-row__qty input.qty, body.dreamz-theme .cart-row__qty .quantity input.qty{width: 56px !important;height: 38px !important;background: transparent !important;border: 0 !important;color: var(--fg-1) !important;text-align: center !important;font-size: 14px !important;font-weight: 600 !important;padding: 0 !important;-moz-appearance: textfield !important;margin: 0 !important}body.dreamz-theme .cart-row__qty input.qty::-webkit-outer-spin-button, body.dreamz-theme .cart-row__qty input.qty::-webkit-inner-spin-button{-webkit-appearance: none !important;margin: 0 !important}body.dreamz-theme .cart-row__remove{background: transparent !important;border: 0 !important;color: var(--fg-3) !important;font-size: 13px !important;padding: 4px 0 !important;cursor: pointer !important;text-decoration: none !important;font-family: var(--font-body) !important;transition: color var(--dur-base) var(--ease-out) !important}body.dreamz-theme .cart-row__remove:hover{color: var(--semantic-danger) !important}body.dreamz-theme .cart-actions{display: flex !important;align-items: center !important;justify-content: space-between !important;gap: 16px !important;padding: 20px 0 12px !important;border-top: 1px solid var(--border-hairline) !important;margin-top: 8px !important;flex-wrap: wrap !important}body.dreamz-theme .cart-coupon{display: inline-flex !important;gap: 8px !important;align-items: center !important;flex: 1 !important;min-width: 240px !important}body.dreamz-theme .cart-coupon input#coupon_code{height: 40px !important;padding: 0 14px !important;background: rgba(255,255,255,0.05) !important;border: 1px solid var(--border-hairline) !important;border-radius: var(--radius-md) !important;color: var(--fg-1) !important;font-size: 13px !important;flex: 1 !important;min-width: 0 !important}body.dreamz-theme .cart-coupon input#coupon_code::placeholder{color: var(--fg-4) !important}body.dreamz-theme .cart-coupon button{height: 40px !important;padding: 0 16px !important;background: var(--brand-turquoise) !important;color: var(--ink-void) !important;border: 0 !important;border-radius: var(--radius-md) !important;font-size: 12px !important;font-weight: 700 !important;letter-spacing: 0.05em !important;text-transform: uppercase !important;cursor: pointer !important;transition: all var(--dur-base) var(--ease-out) !important;white-space: nowrap !important}body.dreamz-theme .cart-coupon button:hover{background: var(--brand-turquoise-hover) !important;box-shadow: var(--shadow-glow) !important}body.dreamz-theme .cart-actions__update{height: 40px !important;padding: 0 16px !important;background: transparent !important;color: var(--fg-2) !important;border: 1px solid var(--border-default) !important;border-radius: var(--radius-md) !important;font-size: 12px !important;font-weight: 700 !important;letter-spacing: 0.05em !important;text-transform: uppercase !important;cursor: pointer !important;transition: all var(--dur-base) var(--ease-out) !important}body.dreamz-theme .cart-actions__update:hover:not(:disabled){border-color: var(--brand-turquoise) !important;color: var(--brand-turquoise) !important}body.dreamz-theme .cart-actions__update:disabled{opacity: 0.4 !important;cursor: not-allowed !important}body.dreamz-theme aside.cart-summary, body.dreamz-theme .cart-summary{background: var(--bg-card) !important;border: 1px solid var(--border-default) !important;border-radius: var(--radius-lg) !important;padding: 28px !important;position: sticky !important;top: calc(var(--header-h) + 24px) !important;align-self: start !important;width: 100% !important;max-width: 100% !important}body.dreamz-theme .cart-summary__title{font-family: var(--font-display) !important;font-size: 18px !important;font-weight: 700 !important;color: var(--fg-1) !important;margin: 0 0 20px !important;padding-bottom: 16px !important;border-bottom: 1px solid var(--border-hairline) !important;letter-spacing: -0.01em !important;text-transform: none !important}body.dreamz-theme .cart-summary__coupon{display: none !important}body.dreamz-theme .cart-summary__row{display: flex !important;justify-content: space-between !important;align-items: baseline !important;padding: 10px 0 !important;color: var(--fg-2) !important;font-size: 14px !important;border-bottom: 0 !important;gap: 16px !important}body.dreamz-theme .cart-summary__row > span:first-child{color: var(--fg-3) !important;font-weight: 400 !important;flex-shrink: 0 !important}body.dreamz-theme .cart-summary__row > span:last-child{color: var(--fg-1) !important;font-weight: 600 !important;text-align: right !important;white-space: nowrap !important;font-variant-numeric: tabular-nums !important}body.dreamz-theme .cart-summary__row.cart-shipping{align-items: baseline !important}body.dreamz-theme .cart-summary__row.cart-shipping .cart-summary__value{display: block !important;text-align: right !important;color: var(--fg-1) !important;font-weight: 600 !important;font-variant-numeric: tabular-nums !important;white-space: nowrap !important}body.dreamz-theme .cart-summary__row.cart-shipping ul.woocommerce-shipping-methods{list-style: none !important;padding: 0 !important;margin: 0 !important}body.dreamz-theme .cart-summary__row.cart-shipping ul.woocommerce-shipping-methods li{list-style: none !important;padding: 0 !important;margin: 0 !important;color: var(--fg-1) !important;font-weight: 600 !important;font-size: 14px !important}body.dreamz-theme .cart-summary__row.cart-shipping ul li input{display: none !important}body.dreamz-theme .cart-summary__row.cart-shipping ul li label{color: var(--fg-1) !important;font-size: 14px !important;font-weight: 600 !important;cursor: default !important;display: inline !important}body.dreamz-theme .cart-summary__shipping-info{padding: 4px 0 12px !important;color: var(--fg-3) !important;font-size: 12px !important;line-height: 1.55 !important}body.dreamz-theme .cart-summary__shipping-info .cart-summary__shipping-name{color: var(--fg-2) !important;font-weight: 600 !important;font-size: 13px !important;display: block !important;margin-bottom: 2px !important}body.dreamz-theme .cart-summary__shipping-info .cart-summary__shipping-address{color: var(--fg-4) !important;font-size: 12px !important;display: block !important}body.dreamz-theme .cart-summary__shipping-info .cart-summary__shipping-edit{display: inline-block !important;color: var(--brand-turquoise) !important;font-size: 12px !important;font-weight: 500 !important;text-decoration: none !important;margin-top: 6px !important;padding: 0 !important;background: transparent !important;border: 0 !important;cursor: pointer !important;transition: color var(--dur-base) var(--ease-out) !important}body.dreamz-theme .cart-summary__shipping-info .cart-summary__shipping-edit:hover{color: var(--brand-turquoise-hover) !important;text-decoration: underline !important;text-underline-offset: 3px !important}body.dreamz-theme .cart-summary form.woocommerce-shipping-calculator{padding: 16px 0 8px !important}body.dreamz-theme .cart-summary form.woocommerce-shipping-calculator .form-row{margin-bottom: 10px !important}body.dreamz-theme .cart-summary form.woocommerce-shipping-calculator button{height: 38px !important;padding: 0 16px !important;background: var(--brand-turquoise) !important;color: var(--ink-void) !important;border: 0 !important;border-radius: var(--radius-md) !important;font-size: 12px !important;font-weight: 700 !important;letter-spacing: 0.05em !important;text-transform: uppercase !important;cursor: pointer !important}body.dreamz-theme .cart-summary__row.tax-total, body.dreamz-theme .cart-summary__row.tax-rate{padding: 8px 0 !important;font-size: 12px !important}body.dreamz-theme .cart-summary__row.tax-total > span:first-child, body.dreamz-theme .cart-summary__row.tax-rate > span:first-child{color: var(--fg-4) !important;font-size: 12px !important}body.dreamz-theme .cart-summary__row.tax-total > span:last-child, body.dreamz-theme .cart-summary__row.tax-rate > span:last-child{color: var(--fg-3) !important;font-size: 12px !important;font-weight: 500 !important}body.dreamz-theme .cart-summary__row--total{display: flex !important;justify-content: space-between !important;align-items: baseline !important;padding: 20px 0 8px !important;border-top: 1px solid var(--border-hairline) !important;border-bottom: 0 !important;margin-top: 12px !important}body.dreamz-theme .cart-summary__row--total > span:first-child{color: var(--fg-1) !important;font-size: 15px !important;font-weight: 700 !important;text-transform: uppercase !important;letter-spacing: 0.05em !important}body.dreamz-theme .cart-summary__total, body.dreamz-theme .cart-summary__row--total > span:last-child{color: var(--brand-turquoise) !important;font-size: 24px !important;font-weight: 800 !important;font-variant-numeric: tabular-nums !important;letter-spacing: -0.01em !important}body.dreamz-theme .cart-summary__row--total .includes_tax, body.dreamz-theme .cart-summary__row--total small, body.dreamz-theme .cart-summary__row--total small.includes_tax{display: block !important;color: var(--fg-4) !important;font-size: 11px !important;font-weight: 400 !important;margin-top: 4px !important;letter-spacing: 0 !important;text-transform: none !important}body.dreamz-theme .cart-summary .wc-proceed-to-checkout{padding: 20px 0 0 !important;margin: 0 !important}body.dreamz-theme .cart-summary .wc-proceed-to-checkout a.checkout-button{display: block !important;width: 100% !important;height: 52px !important;line-height: 52px !important;padding: 0 !important;text-align: center !important;background: var(--brand-turquoise) !important;color: var(--ink-void) !important;border: 0 !important;border-radius: var(--radius-md) !important;font-size: 13px !important;font-weight: 700 !important;letter-spacing: 0.1em !important;text-transform: uppercase !important;text-decoration: none !important;transition: all var(--dur-base) var(--ease-out) !important}body.dreamz-theme .cart-summary .wc-proceed-to-checkout a.checkout-button:hover{background: var(--brand-turquoise-hover) !important;box-shadow: var(--shadow-glow) !important}@media (max-width: 767px){body.dreamz-theme .cart-row{grid-template-columns: 72px 1fr !important;grid-template-rows: auto auto !important;gap: 12px !important}body.dreamz-theme .cart-row__img{width: 72px !important;height: 72px !important;grid-row: 1 / 3 !important;grid-column: 1 !important}body.dreamz-theme .cart-row__info{grid-column: 2 !important;grid-row: 1 !important}body.dreamz-theme .cart-row__actions{grid-column: 2 !important;grid-row: 2 !important;flex-direction: row !important;align-items: center !important;justify-content: space-between !important}}html body.dreamz-theme.woocommerce-cart .woocommerce > form.woocommerce-cart-form > table.shop_table.cart, html body.dreamz-theme.woocommerce-cart .woocommerce > form.woocommerce-cart-form > table.cart, html body.dreamz-theme.woocommerce-cart form.woocommerce-cart-form > table.shop_table{display: none !important}html body.dreamz-theme.woocommerce-cart table.shop_table.cart{width: 100% !important;table-layout: auto !important;max-width: 100% !important}html body.dreamz-theme.woocommerce-cart .cart-page__grid, html body.dreamz-theme.woocommerce-cart form.dreamz-cart-form .cart-page__grid, html body.dreamz-theme.woocommerce-cart form.woocommerce-cart-form .cart-page__grid{display: grid !important;grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;gap: 40px !important;align-items: start !important;width: 100% !important;max-width: 100% !important}@media (max-width: 991px){html body.dreamz-theme.woocommerce-cart .cart-page__grid{grid-template-columns: minmax(0, 1fr) !important}}html body.dreamz-theme.woocommerce-cart .cart-page__grid > .cart-items{grid-column: 1 !important;width: 100% !important;min-width: 0 !important;max-width: 100% !important}html body.dreamz-theme.woocommerce-cart .cart-page__grid > .cart-summary, html body.dreamz-theme.woocommerce-cart .cart-page__grid > aside.cart-summary{grid-column: 2 !important;width: 100% !important;min-width: 0 !important}@media (max-width: 991px){html body.dreamz-theme.woocommerce-cart .cart-page__grid > .cart-items, html body.dreamz-theme.woocommerce-cart .cart-page__grid > .cart-summary{grid-column: 1 !important}}html body.dreamz-theme .cart-row{min-width: 0 !important}html body.dreamz-theme .cart-row *{min-width: 0 !important}html body.dreamz-theme .cart-row__info{min-width: 0 !important;overflow-wrap: break-word !important;word-wrap: break-word !important}html body.dreamz-theme .cart-row__title, html body.dreamz-theme .cart-row__title a{word-break: normal !important;overflow-wrap: normal !important;white-space: normal !important;hyphens: none !important;max-width: 100% !important;display: block !important}html body.dreamz-theme.woocommerce-checkout form.checkout, html body.dreamz-theme.woocommerce-checkout form.woocommerce-checkout{display: grid !important;grid-template-columns: minmax(0, 1fr) 400px !important;gap: 40px !important;align-items: start !important;width: 100% !important;max-width: 100% !important}@media (max-width: 991px){html body.dreamz-theme.woocommerce-checkout form.checkout{grid-template-columns: 1fr !important}}html body.dreamz-theme.woocommerce-checkout #customer_details, html body.dreamz-theme.woocommerce-checkout form.checkout > #customer_details{grid-column: 1 !important;grid-row: 1 !important;width: 100% !important;min-width: 0 !important;max-width: 100% !important;float: none !important;padding: 0 !important;margin: 0 !important}html body.dreamz-theme.woocommerce-checkout #customer_details .col2-set, html body.dreamz-theme.woocommerce-checkout #customer_details .col2-set > .col-1, html body.dreamz-theme.woocommerce-checkout #customer_details .col2-set > .col-2{display: block !important;width: 100% !important;max-width: 100% !important;float: none !important;padding: 0 !important;margin: 0 0 32px !important}html body.dreamz-theme.woocommerce-checkout .dreamz-checkout-sidebar{grid-column: 2 !important;grid-row: 1 !important;align-self: start !important;position: sticky !important;top: calc(var(--header-h) + 24px) !important;width: 100% !important;min-width: 0 !important}html body.dreamz-theme.woocommerce-checkout .dreamz-checkout-sidebar #order_review_heading{position: static !important;margin: 0 0 16px !important;padding: 0 !important;border: 0 !important;top: auto !important}html body.dreamz-theme.woocommerce-checkout .dreamz-checkout-sidebar #order_review{position: static !important;margin: 0 !important;top: auto !important;width: 100% !important;min-width: 0 !important;max-width: 100% !important;float: none !important;background: var(--bg-card) !important;border: 1px solid var(--border-default) !important;border-radius: var(--radius-lg) !important;padding: 24px !important}html body.dreamz-theme.woocommerce-checkout form.checkout > #order_review_heading{grid-column: 2 !important;grid-row: 1 !important;align-self: start !important;margin: 0 0 16px !important;padding: 0 !important;border: 0 !important}html body.dreamz-theme.woocommerce-checkout form.checkout > #order_review{grid-column: 2 !important;grid-row: 1 !important;align-self: start !important;margin-top: 56px !important;position: sticky !important;top: calc(var(--header-h) + 80px) !important;width: 100% !important;min-width: 0 !important;max-width: 100% !important;float: none !important;background: var(--bg-card) !important;border: 1px solid var(--border-default) !important;border-radius: var(--radius-lg) !important;padding: 24px !important}html body.dreamz-theme.woocommerce-checkout #customer_details, html body.dreamz-theme.woocommerce-checkout form.checkout > #customer_details{grid-row: 1 !important}@media (max-width: 991px){html body.dreamz-theme.woocommerce-checkout #customer_details, html body.dreamz-theme.woocommerce-checkout .dreamz-checkout-sidebar, html body.dreamz-theme.woocommerce-checkout #order_review_heading, html body.dreamz-theme.woocommerce-checkout #order_review{grid-column: 1 !important;grid-row: auto !important;position: static !important;margin-top: 0 !important;top: auto !important}html body.dreamz-theme.woocommerce-checkout .dreamz-checkout-sidebar{margin-top: 32px !important}}html body.dreamz-theme.woocommerce-checkout .woocommerce-form-coupon-toggle{grid-column: 1 / -1 !important;margin-bottom: 24px !important}html body.dreamz-theme.woocommerce-cart #primary, html body.dreamz-theme.woocommerce-cart #main, html body.dreamz-theme.woocommerce-cart .site-main, html body.dreamz-theme.woocommerce-cart .content-area, html body.dreamz-theme.woocommerce-cart article, html body.dreamz-theme.woocommerce-cart .type-page, html body.dreamz-theme.woocommerce-cart .entry-content, html body.dreamz-theme.woocommerce-cart .woocommerce, html body.dreamz-theme.woocommerce-checkout #primary, html body.dreamz-theme.woocommerce-checkout #main, html body.dreamz-theme.woocommerce-checkout .site-main, html body.dreamz-theme.woocommerce-checkout .content-area, html body.dreamz-theme.woocommerce-checkout article, html body.dreamz-theme.woocommerce-checkout .type-page, html body.dreamz-theme.woocommerce-checkout .entry-content, html body.dreamz-theme.woocommerce-checkout .woocommerce{width: 100% !important;max-width: 100% !important;min-width: 0 !important;float: none !important;padding: 0 !important;margin: 0 !important;display: block !important}html body.dreamz-theme.woocommerce-cart #secondary, html body.dreamz-theme.woocommerce-cart aside.widget-area, html body.dreamz-theme.woocommerce-checkout #secondary, html body.dreamz-theme.woocommerce-checkout aside.widget-area{display: none !important}html body.dreamz-theme.woocommerce-cart .storefront-sticky-add-to-cart, html body.dreamz-theme.woocommerce-cart div.summary, html body.dreamz-theme.woocommerce-cart .storefront-full-width-content{float: none !important;width: 100% !important}html body.dreamz-theme.woocommerce-cart .dreamz-page__content *, html body.dreamz-theme.woocommerce-checkout .dreamz-page__content *{min-width: 0 !important}html body.dreamz-theme.woocommerce-checkout .dreamz-page__content input[type="text"], html body.dreamz-theme.woocommerce-checkout .dreamz-page__content input[type="email"], html body.dreamz-theme.woocommerce-checkout .dreamz-page__content input[type="tel"], html body.dreamz-theme.woocommerce-checkout .dreamz-page__content input[type="password"], html body.dreamz-theme.woocommerce-checkout .dreamz-page__content textarea, html body.dreamz-theme.woocommerce-checkout .dreamz-page__content select{min-width: 100px !important;width: 100% !important}html body.dreamz-theme.woocommerce-cart .cart-row, html body.dreamz-theme.woocommerce-cart .cart-row *, html body.dreamz-theme.woocommerce-cart .cart-items, html body.dreamz-theme.woocommerce-cart .cart-summary, html body.dreamz-theme.woocommerce-cart .cart-summary *, html body.dreamz-theme.woocommerce-checkout #customer_details, html body.dreamz-theme.woocommerce-checkout #customer_details *, html body.dreamz-theme.woocommerce-checkout #order_review, html body.dreamz-theme.woocommerce-checkout #order_review *{writing-mode: horizontal-tb !important;word-break: normal !important;overflow-wrap: normal !important;white-space: normal !important;hyphens: manual !important}html body.dreamz-theme .cart-row__remove, html body.dreamz-theme .cart-summary a.checkout-button, html body.dreamz-theme #place_order, html body.dreamz-theme button[name="apply_coupon"], html body.dreamz-theme button[name="update_cart"]{white-space: nowrap !important}html body.dreamz-theme .dreamz-page--wc + aside, html body.dreamz-theme .dreamz-page--wc ~ #secondary{display: none !important}@supports not (display: grid){html body.dreamz-theme .cart-row{display: flex !important;flex-direction: row !important;align-items: center !important}}html body.dreamz-theme .wishlist-title, html body.dreamz-theme h2.wishlist-title, html body.dreamz-theme .yith-wcwl-wishlist-heading{display: none !important}html body.dreamz-theme .woocommerce-MyAccount-content, html body.dreamz-theme .woocommerce-MyAccount-content > *, html body.dreamz-theme .woocommerce-MyAccount-content > .yith-wcwl-wishlist-container, html body.dreamz-theme .woocommerce-MyAccount-content > .yith-wcwl-form, html body.dreamz-theme .woocommerce-MyAccount-content #yith-wcwl-form, html body.dreamz-theme .woocommerce-MyAccount-content .wishlist_table_container, html body.dreamz-theme .woocommerce-MyAccount-content .hidden-title-form, html body.dreamz-theme .woocommerce-MyAccount-content .yith-wcwl-wishlist-new, html body.dreamz-theme .woocommerce-MyAccount-content .wishlist-title-container, html body.dreamz-theme .woocommerce-MyAccount-content .wishlist-title, html body.dreamz-theme .woocommerce-MyAccount-content .yith-wcwl-wishlist-search-form, html body.dreamz-theme .woocommerce-MyAccount-content .wishlist_manage_table, html body.dreamz-theme .woocommerce-MyAccount-content .wishlist_manage_table_container, html body.dreamz-theme .woocommerce-MyAccount-content .yith-wcwl-share{width: 100% !important;max-width: 100% !important;min-width: 0 !important;margin-left: 0 !important;margin-right: 0 !important;padding-left: 0 !important;padding-right: 0 !important;float: none !important;box-sizing: border-box !important}html body.dreamz-theme .yith-wcwl-form, html body.dreamz-theme #yith-wcwl-form, html body.dreamz-theme .yith-wcwl-wishlist-container, html body.dreamz-theme .wishlist_table_container, html body.dreamz-theme table.wishlist_table, html body.dreamz-theme .wishlist-table{margin-left: 0 !important;margin-right: 0 !important;margin: 0 !important;padding-left: 0 !important;padding-right: 0 !important;width: 100% !important;max-width: 100% !important;transform: none !important;position: static !important;left: auto !important;right: auto !important;float: none !important;display: block !important}html body.dreamz-theme table.wishlist_table{display: table !important}html body.dreamz-theme .wishlist-table.is-medium, html body.dreamz-theme .wishlist-table.is-small, html body.dreamz-theme table.wishlist_table.mobile, html body.dreamz-theme table.wishlist_table.is-medium, html body.dreamz-theme table.wishlist_table.is-small{width: 100% !important;max-width: 100% !important;display: table !important}html body.dreamz-theme .woocommerce-MyAccount-content .yith-wcwl-wishlist-search-form, html body.dreamz-theme .yith-wcwl-wishlist-search-form{margin-bottom: 20px !important}html body.dreamz-theme .yith-wcwl-form, html body.dreamz-theme #yith-wcwl-form, html body.dreamz-theme .yith-wcwl-wishlist-container, html body.dreamz-theme .wishlist_table, html body.dreamz-theme table.wishlist_table{width: 100% !important;max-width: 100% !important;min-width: 0 !important;color: var(--fg-1) !important}html body.dreamz-theme table.wishlist_table{background: var(--bg-card) !important;border: 1px solid var(--border-default) !important;border-radius: var(--radius-lg) !important;border-collapse: separate !important;border-spacing: 0 !important;overflow: hidden !important;table-layout: auto !important}html body.dreamz-theme table.wishlist_table thead{background: rgba(255,255,255,0.03) !important}html body.dreamz-theme table.wishlist_table thead th{background: transparent !important;color: var(--fg-3) !important;text-transform: uppercase !important;font-size: 11px !important;font-weight: 700 !important;letter-spacing: 0.1em !important;padding: 14px 16px !important;border: 0 !important;border-bottom: 1px solid var(--border-hairline) !important;text-align: left !important;white-space: nowrap !important}html body.dreamz-theme table.wishlist_table tbody tr{background: transparent !important;border-bottom: 1px solid var(--border-hairline) !important}html body.dreamz-theme table.wishlist_table tbody tr:last-child{border-bottom: 0 !important}html body.dreamz-theme table.wishlist_table td{padding: 20px 16px !important;border: 0 !important;color: var(--fg-1) !important;vertical-align: middle !important;background: transparent !important;min-width: 0 !important;white-space: normal !important;word-break: normal !important;overflow-wrap: normal !important}html body.dreamz-theme table.wishlist_table td.product-remove, html body.dreamz-theme table.wishlist_table td.product-checkbox{width: 44px !important;padding: 20px 8px !important;text-align: center !important}html body.dreamz-theme table.wishlist_table td.product-remove a, html body.dreamz-theme table.wishlist_table .remove_from_wishlist{display: inline-flex !important;align-items: center !important;justify-content: center !important;width: 28px !important;height: 28px !important;border-radius: 50% !important;background: transparent !important;border: 1px solid var(--border-hairline) !important;color: var(--fg-3) !important;font-size: 0 !important;text-decoration: none !important;position: relative !important;transition: all var(--dur-base) var(--ease-out) !important}html body.dreamz-theme table.wishlist_table td.product-remove a::before, html body.dreamz-theme table.wishlist_table .remove_from_wishlist::before{content: '' !important;position: absolute !important;top: 50% !important;left: 50% !important;width: 10px !important;height: 10px !important;transform: translate(-50%, -50%) !important;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23a0a0a8' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='M18 6 6 18'/%3E%3Cpath d='m6 6 12 12'/%3E%3C/svg%3E") !important;background-repeat: no-repeat !important;background-size: contain !important}html body.dreamz-theme table.wishlist_table td.product-remove a:hover, html body.dreamz-theme table.wishlist_table .remove_from_wishlist:hover{border-color: var(--semantic-danger) !important;background: rgba(239, 68, 68, 0.1) !important}html body.dreamz-theme table.wishlist_table td.product-thumbnail{width: 104px !important;min-width: 104px !important;max-width: 104px !important;padding: 12px !important}html body.dreamz-theme table.wishlist_table td.product-thumbnail a, html body.dreamz-theme table.wishlist_table td.product-thumbnail img{display: block !important;width: 80px !important;height: 80px !important;object-fit: contain !important;background: rgba(255,255,255,0.03) !important;border: 1px solid var(--border-hairline) !important;border-radius: var(--radius-md) !important;padding: 6px !important;box-shadow: none !important;margin: 0 !important;box-sizing: border-box !important}html body.dreamz-theme table.wishlist_table td.product-thumbnail a img{width: 100% !important;height: 100% !important;padding: 0 !important;border: 0 !important;background: transparent !important}html body.dreamz-theme table.wishlist_table td.product-name{font-size: 14px !important;font-weight: 600 !important;color: var(--fg-1) !important;line-height: 1.4 !important;min-width: 200px !important}html body.dreamz-theme table.wishlist_table td.product-name a{color: var(--fg-1) !important;text-decoration: none !important;font-weight: 600 !important}html body.dreamz-theme table.wishlist_table td.product-name a:hover{color: var(--brand-turquoise) !important}html body.dreamz-theme table.wishlist_table td.product-price{color: var(--fg-1) !important;font-size: 15px !important;font-weight: 700 !important;white-space: nowrap !important}html body.dreamz-theme table.wishlist_table td.product-price del{color: var(--fg-4) !important;font-weight: 500 !important;margin-right: 6px !important}html body.dreamz-theme table.wishlist_table td.product-price ins{background: transparent !important;color: var(--brand-turquoise) !important;text-decoration: none !important}html body.dreamz-theme table.wishlist_table td.product-stock-status{white-space: nowrap !important;font-size: 13px !important}html body.dreamz-theme table.wishlist_table td.product-stock-status .wishlist-in-stock, html body.dreamz-theme table.wishlist_table .yith-wcwl-stock-status.wishlist-in-stock{color: var(--semantic-success, #22c55e) !important;font-weight: 600 !important}html body.dreamz-theme table.wishlist_table td.product-stock-status .wishlist-out-of-stock{color: var(--semantic-danger) !important;font-weight: 600 !important}html body.dreamz-theme table.wishlist_table td.product-add-to-cart{text-align: right !important;white-space: nowrap !important;min-width: 140px !important}html body.dreamz-theme table.wishlist_table td.product-add-to-cart a.button, html body.dreamz-theme table.wishlist_table .add_to_cart.button, html body.dreamz-theme .yith-wcwl-add-to-cart-button-block a.button{display: inline-block !important;height: 40px !important;line-height: 40px !important;padding: 0 20px !important;background: var(--brand-turquoise) !important;color: var(--ink-void) !important;border: 0 !important;border-radius: var(--radius-md) !important;font-size: 12px !important;font-weight: 700 !important;letter-spacing: 0.05em !important;text-transform: uppercase !important;text-decoration: none !important;cursor: pointer !important;transition: all var(--dur-base) var(--ease-out) !important}html body.dreamz-theme table.wishlist_table td.product-add-to-cart a.button:hover{background: var(--brand-turquoise-hover) !important;box-shadow: var(--shadow-glow) !important}html body.dreamz-theme .wishlist-empty, html body.dreamz-theme .yith-wcwl-empty-wishlist{background: var(--bg-card) !important;border: 1px solid var(--border-default) !important;border-radius: var(--radius-lg) !important;padding: 40px 24px !important;text-align: center !important;color: var(--fg-2) !important;font-size: 15px !important}html body.dreamz-theme .yith-wcwl-share, html body.dreamz-theme .wishlist-title-container + .yith-wcwl-share, html body.dreamz-theme #yith-wcwl-share{display: none !important}html body.dreamz-theme .yith-wcwl-share ul{display: flex !important;gap: 8px !important;list-style: none !important;padding: 0 !important;margin: 20px 0 0 !important}html body.dreamz-theme .yith-wcwl-share ul li{margin: 0 !important}html body.dreamz-theme .yith-wcwl-share ul li a{width: 36px !important;height: 36px !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;background: rgba(255,255,255,0.04) !important;border: 1px solid var(--border-hairline) !important;border-radius: 50% !important;color: var(--fg-2) !important;transition: all var(--dur-base) var(--ease-out) !important}html body.dreamz-theme .yith-wcwl-share ul li a:hover{color: var(--brand-turquoise) !important;border-color: var(--brand-turquoise) !important}html body.dreamz-theme table.wishlist_table tfoot td{padding: 16px !important;background: rgba(255,255,255,0.02) !important;border-top: 1px solid var(--border-hairline) !important}html body.dreamz-theme table.wishlist_table tfoot .yith-wcwl-button-row{display: flex !important;gap: 12px !important;align-items: center !important;flex-wrap: wrap !important}html body.dreamz-theme table.wishlist_table tfoot button, html body.dreamz-theme table.wishlist_table tfoot .button{height: 38px !important;padding: 0 16px !important;background: transparent !important;color: var(--fg-2) !important;border: 1px solid var(--border-default) !important;border-radius: var(--radius-md) !important;font-size: 12px !important;font-weight: 600 !important;letter-spacing: 0.05em !important;text-transform: uppercase !important;cursor: pointer !important;transition: all var(--dur-base) var(--ease-out) !important}html body.dreamz-theme table.wishlist_table tfoot button:hover{border-color: var(--brand-turquoise) !important;color: var(--brand-turquoise) !important}@media (max-width: 767px){html body.dreamz-theme table.wishlist_table{display: block !important}html body.dreamz-theme table.wishlist_table thead{display: none !important}html body.dreamz-theme table.wishlist_table tbody, html body.dreamz-theme table.wishlist_table tr{display: block !important;width: 100% !important}html body.dreamz-theme table.wishlist_table tr{display: grid !important;grid-template-columns: 72px 1fr auto !important;grid-template-rows: auto auto auto !important;gap: 8px 12px !important;padding: 16px !important;border-bottom: 1px solid var(--border-hairline) !important}html body.dreamz-theme table.wishlist_table td{display: block !important;padding: 0 !important;width: auto !important}html body.dreamz-theme table.wishlist_table td.product-thumbnail{grid-column: 1 !important;grid-row: 1 / 3 !important}html body.dreamz-theme table.wishlist_table td.product-name{grid-column: 2 !important;grid-row: 1 !important}html body.dreamz-theme table.wishlist_table td.product-price{grid-column: 2 !important;grid-row: 2 !important}html body.dreamz-theme table.wishlist_table td.product-remove{grid-column: 3 !important;grid-row: 1 !important}html body.dreamz-theme table.wishlist_table td.product-stock-status{display: none !important}html body.dreamz-theme table.wishlist_table td.product-add-to-cart{grid-column: 1 / -1 !important;grid-row: 3 !important;margin-top: 8px !important;text-align: left !important}html body.dreamz-theme table.wishlist_table td.product-add-to-cart a.button{width: 100% !important;text-align: center !important}}html body.dreamz-theme .dreamz-btn--primary, html body.dreamz-theme a.dreamz-btn--primary, html body.dreamz-theme .dreamz-btn.dreamz-btn--primary, html body.dreamz-theme .cart-summary .wc-proceed-to-checkout a.checkout-button, html body.dreamz-theme a.checkout-button, html body.dreamz-theme .checkout-button, html body.dreamz-theme #place_order, html body.dreamz-theme button#place_order, html body.dreamz-theme .woocommerce-checkout #place_order, html body.dreamz-theme .single_add_to_cart_button, html body.dreamz-theme button.single_add_to_cart_button, html body.dreamz-theme .cart-coupon button, html body.dreamz-theme .coupon button, html body.dreamz-theme td.actions button[name="apply_coupon"], html body.dreamz-theme .dreamz-search-form__submit, html body.dreamz-theme .dreamz-newsletter-btn, html body.dreamz-theme .dreamz-footer__newsletter button, html body.dreamz-theme .dreamz-newsletter-form button, html body.dreamz-theme .return-to-shop a.wc-backward, html body.dreamz-theme a.button.wc-backward, html body.dreamz-theme table.wishlist_table td.product-add-to-cart a.button, html body.dreamz-theme table.wishlist_table .add_to_cart.button, html body.dreamz-theme .yith-wcwl-add-to-cart-button-block a.button, html body.dreamz-theme .cart-summary form.woocommerce-shipping-calculator button, html body.dreamz-theme .dreamz-card__addbtn, html body.dreamz-theme button[name="apply_coupon"], html body.dreamz-theme .yith-wcwl-add-to-wishlist-button, html body.dreamz-theme .cart-actions .cart-coupon button, html body.dreamz-theme .woocommerce a.button.alt, html body.dreamz-theme .woocommerce button.button.alt, html body.dreamz-theme .woocommerce input.button.alt, html body.dreamz-theme .woocommerce-page a.button.alt, html body.dreamz-theme .woocommerce-page button.button.alt, html body.dreamz-theme .woocommerce-page input.button.alt, html body.dreamz-theme .woocommerce-MyAccount-content .button, html body.dreamz-theme .woocommerce-MyAccount-content button[type="submit"], html body.dreamz-theme .woocommerce-MyAccount-content input[type="submit"], html body.dreamz-theme .woocommerce-MyAccount-content input[type="submit"].button, html body.dreamz-theme .woocommerce-EditAccountForm button, html body.dreamz-theme .woocommerce-EditAccountForm input[type="submit"], html body.dreamz-theme .woocommerce-address-fields button, html body.dreamz-theme .woocommerce-address-fields input[type="submit"], html body.dreamz-theme .yith-wcwl-add-to-cart-button-block .button, html body.dreamz-theme .yith-wcwl-button-row a.button, html body.dreamz-theme .yith-wcwl-button-row button, html body.dreamz-theme .browse-wishlist, html body.dreamz-theme a.browse-wishlist, html body.dreamz-theme .yith-wcwl-add-button a, html body.dreamz-theme .cart-empty ~ .return-to-shop a, html body.dreamz-theme button.dreamz-newsletter-submit, html body.dreamz-theme input.dreamz-newsletter-submit{background: var(--btn-gradient) !important;background-color: transparent !important;color: #ffffff !important;border: 0 !important;box-shadow: var(--btn-gradient-shadow) !important;text-shadow: 0 1px 0 rgba(0,0,0,0.15) !important;transition: all var(--dur-base) var(--ease-out) !important}html body.dreamz-theme .dreamz-btn--primary:hover, html body.dreamz-theme .cart-summary .wc-proceed-to-checkout a.checkout-button:hover, html body.dreamz-theme a.checkout-button:hover, html body.dreamz-theme #place_order:hover, html body.dreamz-theme .single_add_to_cart_button:hover, html body.dreamz-theme .cart-coupon button:hover, html body.dreamz-theme .coupon button:hover, html body.dreamz-theme td.actions button[name="apply_coupon"]:hover, html body.dreamz-theme .dreamz-search-form__submit:hover, html body.dreamz-theme .dreamz-footer__newsletter button:hover, html body.dreamz-theme .dreamz-newsletter-form button:hover, html body.dreamz-theme a.button.wc-backward:hover, html body.dreamz-theme table.wishlist_table td.product-add-to-cart a.button:hover, html body.dreamz-theme .cart-summary form.woocommerce-shipping-calculator button:hover, html body.dreamz-theme .dreamz-card__addbtn:hover, html body.dreamz-theme button[name="apply_coupon"]:hover, html body.dreamz-theme .woocommerce a.button.alt:hover, html body.dreamz-theme .woocommerce button.button.alt:hover, html body.dreamz-theme .woocommerce input.button.alt:hover, html body.dreamz-theme .woocommerce-MyAccount-content .button:hover, html body.dreamz-theme .woocommerce-MyAccount-content button[type="submit"]:hover, html body.dreamz-theme .woocommerce-MyAccount-content input[type="submit"]:hover, html body.dreamz-theme .yith-wcwl-button-row a.button:hover, html body.dreamz-theme .browse-wishlist:hover{background: var(--btn-gradient-hover) !important;box-shadow: var(--btn-gradient-shadow-hover) !important;transform: translateY(-1px) !important;color: #ffffff !important}html body.dreamz-theme .dreamz-btn--primary:active, html body.dreamz-theme .cart-summary .wc-proceed-to-checkout a.checkout-button:active, html body.dreamz-theme #place_order:active, html body.dreamz-theme .single_add_to_cart_button:active, html body.dreamz-theme .woocommerce-MyAccount-content .button:active{transform: translateY(0) !important;box-shadow: 0 2px 6px rgba(0, 168, 156, 0.2), inset 0 1px 2px rgba(0,0,0,0.15) !important}html body.dreamz-theme .woocommerce-Address-title a, html body.dreamz-theme .woocommerce-Address-title .edit{display: inline-flex !important;align-items: center !important;gap: 8px !important;background: var(--btn-gradient) !important;color: #ffffff !important;padding: 8px 16px !important;height: 36px !important;border-radius: var(--radius-md) !important;border: 0 !important;font-size: 12px !important;font-weight: 700 !important;letter-spacing: 0.05em !important;text-transform: uppercase !important;text-decoration: none !important;box-shadow: var(--btn-gradient-shadow) !important;text-shadow: 0 1px 0 rgba(0,0,0,0.15) !important;transition: all var(--dur-base) var(--ease-out) !important;white-space: nowrap !important;width: auto !important;min-width: 100px !important}html body.dreamz-theme .woocommerce-Address-title a::before, html body.dreamz-theme .woocommerce-Address-title .edit::before{content: '' !important;display: inline-block !important;width: 14px !important;height: 14px !important;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 20h9'/%3E%3Cpath d='M16.5 3.5a2.121 2.121 0 0 1 3 3L7 19l-4 1 1-4L16.5 3.5z'/%3E%3C/svg%3E") !important;background-repeat: no-repeat !important;background-size: contain !important;flex-shrink: 0 !important}html body.dreamz-theme .woocommerce-Address-title a:hover, html body.dreamz-theme .woocommerce-Address-title .edit:hover{background: var(--btn-gradient-hover) !important;box-shadow: var(--btn-gradient-shadow-hover) !important;transform: translateY(-1px) !important}html body.dreamz-theme .woocommerce-Address-title, html body.dreamz-theme header.woocommerce-Address-title{display: flex !important;align-items: center !important;justify-content: space-between !important;gap: 16px !important;margin-bottom: 12px !important}html body.dreamz-theme .woocommerce-Address-title h2, html body.dreamz-theme .woocommerce-Address-title h3{margin: 0 !important;color: var(--fg-1) !important;opacity: 1 !important;font-size: 18px !important;font-weight: 700 !important}html body.dreamz-theme .woocommerce-Address address, html body.dreamz-theme .woocommerce-address address{color: var(--fg-2) !important;font-style: normal !important;font-size: 14px !important;line-height: 1.7 !important;padding: 16px 20px !important;background: var(--bg-card) !important;border: 1px solid var(--border-hairline) !important;border-radius: var(--radius-md) !important;margin-top: 8px !important}html body.dreamz-theme .show-password-input, html body.dreamz-theme .woocommerce-form-row .show-password-input, html body.dreamz-theme span.show-password-input{position: absolute !important;top: 50% !important;right: 12px !important;transform: translateY(-50%) !important;width: 28px !important;height: 28px !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;background: transparent !important;border: 0 !important;border-radius: 6px !important;cursor: pointer !important;color: transparent !important;font-size: 0 !important;padding: 0 !important;margin: 0 !important}html body.dreamz-theme .show-password-input::before, html body.dreamz-theme .woocommerce-form-row .show-password-input::before{content: '' !important;display: block !important;width: 18px !important;height: 18px !important;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2314C4B6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 12s3-7 10-7 10 7 10 7-3 7-10 7-10-7-10-7z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E") !important;background-repeat: no-repeat !important;background-size: contain !important}html body.dreamz-theme .show-password-input.display-password::before{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2314C4B6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M17.94 17.94A10.07 10.07 0 0 1 12 20c-7 0-10-7-10-7a18.45 18.45 0 0 1 5.06-5.94M9.9 4.24A9.12 9.12 0 0 1 12 4c7 0 10 7 10 7a18.5 18.5 0 0 1-2.16 3.19m-6.72-1.07a3 3 0 1 1-4.24-4.24'/%3E%3Cline x1='2' y1='2' x2='22' y2='22'/%3E%3C/svg%3E") !important}html body.dreamz-theme .show-password-input:hover::before{opacity: 0.8 !important}html body.dreamz-theme .password-input, html body.dreamz-theme .woocommerce-form-row .password-input{position: relative !important;display: block !important;width: 100% !important}html body.dreamz-theme .yith-wcwl-add-to-wishlist a.feedback, html body.dreamz-theme .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse, html body.dreamz-theme a.browse-wishlist, html body.dreamz-theme .browse-wishlist{font-size: 0 !important;color: transparent !important;display: inline-flex !important;align-items: center !important;gap: 8px !important;padding: 8px 14px !important;height: 36px !important;border-radius: var(--radius-md) !important}html body.dreamz-theme a.browse-wishlist::before, html body.dreamz-theme .browse-wishlist::before, html body.dreamz-theme .yith-wcwl-wishlistexistsbrowse a::before{content: '' !important;display: inline-block !important;width: 16px !important;height: 16px !important;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23ffffff' stroke='%23ffffff' stroke-width='1.5'%3E%3Cpath d='M20.84 4.61a5.5 5.5 0 0 0-7.78 0L12 5.67l-1.06-1.06a5.5 5.5 0 0 0-7.78 7.78l1.06 1.06L12 21.23l7.78-7.78 1.06-1.06a5.5 5.5 0 0 0 0-7.78z'/%3E%3C/svg%3E") !important;background-repeat: no-repeat !important;background-size: contain !important;flex-shrink: 0 !important}html body.dreamz-theme a.browse-wishlist::after, html body.dreamz-theme .browse-wishlist::after, html body.dreamz-theme .yith-wcwl-wishlistexistsbrowse a::after{content: 'Wunschliste anzeigen' !important;font-size: 12px !important;color: #ffffff !important;font-weight: 700 !important;letter-spacing: 0.05em !important;text-transform: uppercase !important;white-space: nowrap !important}html body.dreamz-theme .yith-wcwl-add-to-cart-button-block a.button, html body.dreamz-theme table.wishlist_table td.product-add-to-cart a.button{font-size: 0 !important;color: transparent !important}html body.dreamz-theme .yith-wcwl-add-to-cart-button-block a.button::before, html body.dreamz-theme table.wishlist_table td.product-add-to-cart a.button::before{content: 'In den Warenkorb' !important;font-size: 12px !important;color: #ffffff !important;font-weight: 700 !important;letter-spacing: 0.05em !important;text-transform: uppercase !important;white-space: nowrap !important}html body.dreamz-theme .cart-row__price, html body.dreamz-theme .cart-row__price ins, html body.dreamz-theme .cart-summary__total, html body.dreamz-theme .cart-summary__row--total > span:last-child, html body.dreamz-theme .price ins, html body.dreamz-theme .product-detail__price ins, html body.dreamz-theme .woocommerce-Price-amount.amount{color: #14C4B6 !important}html body.dreamz-theme .cart-summary__shipping-edit, html body.dreamz-theme .woocommerce-info a, html body.dreamz-theme .showcoupon, html body.dreamz-theme .shipping-calculator-button{color: #14C4B6 !important}html body.dreamz-theme .cart-summary__shipping-edit:hover, html body.dreamz-theme .woocommerce-info a:hover{color: #29D9CB !important}html body.dreamz-theme .dreamz-card__wishlist:hover{color: #14C4B6 !important}html body.dreamz-theme.woocommerce-order-received .dreamz-page__content, html body.dreamz-theme.woocommerce-checkout .woocommerce-order{color: var(--fg-1) !important}html body.dreamz-theme.woocommerce-order-received .woocommerce-notice, html body.dreamz-theme.woocommerce-order-received .woocommerce-thankyou-order-received{background: rgba(45, 212, 191, 0.05) !important;border: 1px solid rgba(45, 212, 191, 0.3) !important;border-left: 3px solid var(--brand-turquoise) !important;border-radius: var(--radius-md) !important;padding: 16px 20px !important;color: var(--fg-1) !important;font-size: 15px !important;margin-bottom: 32px !important}html body.dreamz-theme.woocommerce-order-received ul.woocommerce-order-overview, html body.dreamz-theme.woocommerce-order-received ul.order_details{display: flex !important;flex-wrap: wrap !important;gap: 0 !important;list-style: none !important;padding: 24px !important;margin: 0 0 40px !important;background: var(--bg-card) !important;border: 1px solid var(--border-default) !important;border-radius: var(--radius-lg) !important}html body.dreamz-theme.woocommerce-order-received ul.woocommerce-order-overview li, html body.dreamz-theme.woocommerce-order-received ul.order_details li{flex: 1 1 auto !important;min-width: 180px !important;padding: 8px 16px !important;margin: 0 !important;border: 0 !important;border-right: 1px solid var(--border-hairline) !important;list-style: none !important;color: var(--fg-3) !important;font-size: 11px !important;font-weight: 700 !important;letter-spacing: 0.1em !important;text-transform: uppercase !important;display: flex !important;flex-direction: column !important;gap: 6px !important}html body.dreamz-theme.woocommerce-order-received ul.woocommerce-order-overview li:last-child, html body.dreamz-theme.woocommerce-order-received ul.order_details li:last-child{border-right: 0 !important}html body.dreamz-theme.woocommerce-order-received ul.woocommerce-order-overview li strong, html body.dreamz-theme.woocommerce-order-received ul.order_details li strong{color: var(--fg-1) !important;font-size: 15px !important;font-weight: 700 !important;letter-spacing: normal !important;text-transform: none !important;display: block !important}html body.dreamz-theme.woocommerce-order-received ul.order_details li.total strong, html body.dreamz-theme.woocommerce-order-received ul.order_details li.woocommerce-order-overview__total strong{color: var(--brand-turquoise) !important;font-size: 18px !important}html body.dreamz-theme.woocommerce-order-received h2, html body.dreamz-theme.woocommerce-order-received h3, html body.dreamz-theme.woocommerce-order-received .woocommerce-column__title, html body.dreamz-theme.woocommerce-order-received .woocommerce-order-details__title, html body.dreamz-theme.woocommerce-order-received .woocommerce-bacs-bank-details-heading{color: var(--fg-1) !important;opacity: 1 !important;visibility: visible !important;font-family: var(--font-display) !important;font-size: 22px !important;font-weight: 700 !important;letter-spacing: -0.01em !important;margin: 32px 0 16px !important;padding-bottom: 12px !important;border-bottom: 1px solid var(--border-hairline) !important}html body.dreamz-theme.woocommerce-order-received .woocommerce-bacs-bank-details, html body.dreamz-theme.woocommerce-order-received .wc-bacs-bank-details{background: var(--bg-card) !important;border: 1px solid var(--border-default) !important;border-radius: var(--radius-lg) !important;padding: 20px 24px !important;margin-bottom: 32px !important}html body.dreamz-theme.woocommerce-order-received .wc-bacs-bank-details-account-name, html body.dreamz-theme.woocommerce-order-received h3.wc-bacs-bank-details-account-name{color: var(--fg-1) !important;font-size: 16px !important;font-weight: 700 !important;margin: 0 0 12px !important;padding: 0 !important;border: 0 !important;padding-bottom: 12px !important;border-bottom: 1px solid var(--border-hairline) !important}html body.dreamz-theme.woocommerce-order-received .wc-bacs-bank-details-heading{margin-top: 0 !important}html body.dreamz-theme.woocommerce-order-received .wc-bacs-bank-details-account, html body.dreamz-theme.woocommerce-order-received ul.wc-bacs-bank-details{list-style: none !important;padding: 0 !important;margin: 0 !important}html body.dreamz-theme.woocommerce-order-received .wc-bacs-bank-details-account li, html body.dreamz-theme.woocommerce-order-received ul.wc-bacs-bank-details li{padding: 6px 0 !important;list-style: none !important;color: var(--fg-2) !important;font-size: 14px !important;border: 0 !important}html body.dreamz-theme.woocommerce-order-received .wc-bacs-bank-details-account li strong, html body.dreamz-theme.woocommerce-order-received ul.wc-bacs-bank-details li strong{color: var(--fg-1) !important;font-weight: 600 !important;margin-left: 6px !important}html body.dreamz-theme.woocommerce-order-received .woocommerce-order-details, html body.dreamz-theme.woocommerce-order-received section.woocommerce-order-details{margin-bottom: 40px !important}html body.dreamz-theme.woocommerce-order-received table.shop_table.order_details, html body.dreamz-theme.woocommerce-order-received .woocommerce-order-details table.shop_table{width: 100% !important;background: var(--bg-card) !important;border: 1px solid var(--border-default) !important;border-radius: var(--radius-lg) !important;border-collapse: separate !important;border-spacing: 0 !important;overflow: hidden !important;margin: 0 !important;color: var(--fg-1) !important}html body.dreamz-theme.woocommerce-order-received table.order_details thead{background: rgba(255,255,255,0.03) !important}html body.dreamz-theme.woocommerce-order-received table.order_details thead th{background: transparent !important;color: var(--fg-3) !important;font-size: 11px !important;font-weight: 700 !important;letter-spacing: 0.1em !important;text-transform: uppercase !important;padding: 14px 20px !important;border: 0 !important;border-bottom: 1px solid var(--border-hairline) !important;text-align: left !important}html body.dreamz-theme.woocommerce-order-received table.order_details tbody tr{background: transparent !important;border-bottom: 1px solid var(--border-hairline) !important}html body.dreamz-theme.woocommerce-order-received table.order_details tbody td{background: transparent !important;color: var(--fg-1) !important;padding: 14px 20px !important;border: 0 !important;font-size: 14px !important}html body.dreamz-theme.woocommerce-order-received table.order_details tbody td.product-name, html body.dreamz-theme.woocommerce-order-received table.order_details tbody td .wc-item-meta{color: var(--fg-1) !important;font-weight: 600 !important}html body.dreamz-theme.woocommerce-order-received table.order_details tbody td a{color: var(--fg-1) !important;text-decoration: none !important;font-weight: 600 !important}html body.dreamz-theme.woocommerce-order-received table.order_details tbody td a:hover{color: var(--brand-turquoise) !important}html body.dreamz-theme.woocommerce-order-received table.order_details tbody td.product-total, html body.dreamz-theme.woocommerce-order-received table.order_details tbody td.product-subtotal{color: var(--fg-1) !important;font-weight: 600 !important;text-align: right !important;white-space: nowrap !important;font-variant-numeric: tabular-nums !important}html body.dreamz-theme.woocommerce-order-received table.order_details tfoot tr{background: transparent !important;border-bottom: 1px solid var(--border-hairline) !important}html body.dreamz-theme.woocommerce-order-received table.order_details tfoot tr:last-child{border-bottom: 0 !important}html body.dreamz-theme.woocommerce-order-received table.order_details tfoot th, html body.dreamz-theme.woocommerce-order-received table.order_details tfoot td{background: transparent !important;padding: 12px 20px !important;border: 0 !important;font-size: 14px !important;vertical-align: top !important}html body.dreamz-theme.woocommerce-order-received table.order_details tfoot th{color: var(--fg-3) !important;font-weight: 500 !important;text-align: left !important}html body.dreamz-theme.woocommerce-order-received table.order_details tfoot td{color: var(--fg-1) !important;font-weight: 600 !important;text-align: right !important;white-space: nowrap !important;font-variant-numeric: tabular-nums !important}html body.dreamz-theme.woocommerce-order-received table.order_details tfoot tr.order-total th, html body.dreamz-theme.woocommerce-order-received table.order_details tfoot tr:has(.order-total) th{color: var(--fg-1) !important;font-size: 16px !important;font-weight: 700 !important;padding-top: 18px !important;border-top: 1px solid var(--border-hairline) !important}html body.dreamz-theme.woocommerce-order-received table.order_details tfoot tr.order-total td, html body.dreamz-theme.woocommerce-order-received table.order_details tfoot tr:has(.order-total) td{color: #14C4B6 !important;font-size: 20px !important;font-weight: 800 !important;padding-top: 18px !important;border-top: 1px solid var(--border-hairline) !important}html body.dreamz-theme.woocommerce-order-received table.order_details tfoot tr.payment-method td, html body.dreamz-theme.woocommerce-order-received table.order_details tfoot .method, html body.dreamz-theme.woocommerce-view-order table.order_details tfoot tr.payment-method td, html body.dreamz-theme.woocommerce-view-order table.order_details tfoot .method, html body.dreamz-theme .woocommerce-MyAccount-content table.order_details tfoot tr.payment-method td, html body.dreamz-theme .woocommerce-MyAccount-content table.order_details tfoot .method{color: var(--fg-1) !important;font-weight: 600 !important;font-size: 14px !important}html body.dreamz-theme.woocommerce-order-received table.order_details tfoot small.includes_tax{color: var(--fg-4) !important;font-size: 11px !important;font-weight: 400 !important;display: block !important;margin-top: 4px !important}html body.dreamz-theme.woocommerce-order-received .woocommerce-customer-details{margin-top: 40px !important}html body.dreamz-theme.woocommerce-order-received .woocommerce-customer-details .col2-set{display: grid !important;grid-template-columns: 1fr 1fr !important;gap: 32px !important;width: 100% !important;max-width: 100% !important;padding: 0 !important;margin: 0 !important}@media (max-width: 767px){html body.dreamz-theme.woocommerce-order-received .woocommerce-customer-details .col2-set{grid-template-columns: 1fr !important}}html body.dreamz-theme.woocommerce-order-received .woocommerce-customer-details .col-1, html body.dreamz-theme.woocommerce-order-received .woocommerce-customer-details .col-2, html body.dreamz-theme.woocommerce-order-received .woocommerce-columns .col-1, html body.dreamz-theme.woocommerce-order-received .woocommerce-columns .col-2{width: 100% !important;float: none !important;padding: 0 !important;margin: 0 !important;max-width: 100% !important}html body.dreamz-theme.woocommerce-order-received address, html body.dreamz-theme.woocommerce-order-received .woocommerce-customer-details address{background: var(--bg-card) !important;border: 1px solid var(--border-default) !important;border-radius: var(--radius-lg) !important;padding: 20px 24px !important;color: var(--fg-2) !important;font-style: normal !important;font-size: 14px !important;line-height: 1.7 !important;margin: 0 !important}html body.dreamz-theme.woocommerce-order-received address p{margin: 4px 0 !important}html body.dreamz-theme.woocommerce-order-received address .woocommerce-customer-details--phone, html body.dreamz-theme.woocommerce-order-received address .woocommerce-customer-details--email{color: var(--brand-turquoise) !important;text-decoration: none !important;font-weight: 500 !important;display: block !important;margin-top: 6px !important}@media (max-width: 767px){html body.dreamz-theme.woocommerce-order-received ul.order_details{flex-direction: column !important;padding: 8px !important}html body.dreamz-theme.woocommerce-order-received ul.order_details li{border-right: 0 !important;border-bottom: 1px solid var(--border-hairline) !important;padding: 12px !important;flex-direction: row !important;justify-content: space-between !important;align-items: center !important}html body.dreamz-theme.woocommerce-order-received ul.order_details li:last-child{border-bottom: 0 !important}}html body.dreamz-theme.woocommerce-order-received table.order_details tfoot tr.shipping td small.shipped_via, html body.dreamz-theme.woocommerce-order-received table.order_details .shipped_via, html body.dreamz-theme.woocommerce-view-order .shipped_via, html body.dreamz-theme.woocommerce-account .shipped_via{display: none !important}html body.dreamz-theme.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table, html body.dreamz-theme .woocommerce-MyAccount-content table.my_account_orders, html body.dreamz-theme .woocommerce-MyAccount-content table.woocommerce-orders-table, html body.dreamz-theme .woocommerce-MyAccount-content table.shop_table{width: 100% !important;background: var(--bg-card) !important;border: 1px solid var(--border-default) !important;border-radius: var(--radius-lg) !important;border-collapse: separate !important;border-spacing: 0 !important;overflow: hidden !important;margin: 0 !important;color: var(--fg-1) !important}html body.dreamz-theme .woocommerce-MyAccount-content table.my_account_orders thead, html body.dreamz-theme .woocommerce-MyAccount-content table.woocommerce-orders-table thead{background: rgba(255,255,255,0.03) !important}html body.dreamz-theme .woocommerce-MyAccount-content table.my_account_orders thead th, html body.dreamz-theme .woocommerce-MyAccount-content table.woocommerce-orders-table thead th{background: transparent !important;color: var(--fg-3) !important;font-size: 11px !important;font-weight: 700 !important;letter-spacing: 0.1em !important;text-transform: uppercase !important;padding: 14px 16px !important;border: 0 !important;border-bottom: 1px solid var(--border-hairline) !important;text-align: left !important;white-space: nowrap !important}html body.dreamz-theme .woocommerce-MyAccount-content table.my_account_orders tbody tr, html body.dreamz-theme .woocommerce-MyAccount-content table.woocommerce-orders-table tbody tr{background: transparent !important;border-bottom: 1px solid var(--border-hairline) !important}html body.dreamz-theme .woocommerce-MyAccount-content table.my_account_orders tbody tr:last-child, html body.dreamz-theme .woocommerce-MyAccount-content table.woocommerce-orders-table tbody tr:last-child{border-bottom: 0 !important}html body.dreamz-theme .woocommerce-MyAccount-content table.my_account_orders tbody td, html body.dreamz-theme .woocommerce-MyAccount-content table.woocommerce-orders-table tbody td{background: transparent !important;color: var(--fg-1) !important;padding: 16px !important;border: 0 !important;font-size: 14px !important;vertical-align: middle !important}html body.dreamz-theme .woocommerce-MyAccount-content table.my_account_orders tbody td a, html body.dreamz-theme .woocommerce-MyAccount-content table.woocommerce-orders-table tbody td a{color: var(--brand-turquoise) !important;text-decoration: none !important;font-weight: 600 !important}html body.dreamz-theme .woocommerce-MyAccount-content table.my_account_orders tbody td a:hover, html body.dreamz-theme .woocommerce-MyAccount-content table.woocommerce-orders-table tbody td a:hover{color: var(--brand-turquoise-hover) !important;text-decoration: underline !important}html body.dreamz-theme .woocommerce-MyAccount-content table.my_account_orders td.order-number, html body.dreamz-theme .woocommerce-MyAccount-content table.woocommerce-orders-table td.woocommerce-orders-table__cell-order-number{font-weight: 700 !important}html body.dreamz-theme .woocommerce-MyAccount-content table.my_account_orders td.order-status, html body.dreamz-theme .woocommerce-MyAccount-content table.woocommerce-orders-table td.woocommerce-orders-table__cell-order-status{color: var(--fg-1) !important;font-weight: 600 !important}html body.dreamz-theme .woocommerce-MyAccount-content table.my_account_orders td.order-status mark, html body.dreamz-theme .woocommerce-MyAccount-content table.woocommerce-orders-table td.woocommerce-orders-table__cell-order-status mark{display: inline-block !important;padding: 4px 12px !important;border-radius: var(--radius-pill) !important;background: rgba(45, 212, 191, 0.15) !important;color: var(--brand-turquoise) !important;font-size: 11px !important;font-weight: 700 !important;letter-spacing: 0.05em !important;text-transform: uppercase !important}html body.dreamz-theme .woocommerce-MyAccount-content table.my_account_orders td.order-total, html body.dreamz-theme .woocommerce-MyAccount-content table.woocommerce-orders-table td.woocommerce-orders-table__cell-order-total{font-weight: 600 !important;white-space: nowrap !important;font-variant-numeric: tabular-nums !important}html body.dreamz-theme .woocommerce-MyAccount-content table.my_account_orders td.order-actions .button, html body.dreamz-theme .woocommerce-MyAccount-content table.woocommerce-orders-table td.woocommerce-orders-table__cell-order-actions .button{display: inline-block !important;padding: 6px 14px !important;height: auto !important;min-height: 32px !important;background: var(--btn-gradient) !important;color: #ffffff !important;border: 0 !important;border-radius: var(--radius-md) !important;font-size: 11px !important;font-weight: 700 !important;letter-spacing: 0.05em !important;text-transform: uppercase !important;text-decoration: none !important;box-shadow: var(--btn-gradient-shadow) !important}html body.dreamz-theme.woocommerce-view-order .woocommerce-order, html body.dreamz-theme .woocommerce-MyAccount-content .woocommerce-order{color: var(--fg-1) !important}html body.dreamz-theme.woocommerce-view-order .woocommerce-order p:first-of-type, html body.dreamz-theme .woocommerce-MyAccount-content .woocommerce-order > p:first-of-type, html body.dreamz-theme.woocommerce-view-order p.order-again + p, html body.dreamz-theme.woocommerce-view-order .woocommerce-order p.order-info, html body.dreamz-theme.woocommerce-view-order .woocommerce-order-details__title + p, html body.dreamz-theme.woocommerce-view-order p:has(mark){background: rgba(45, 212, 191, 0.05) !important;border: 1px solid rgba(45, 212, 191, 0.3) !important;border-left: 3px solid var(--brand-turquoise) !important;border-radius: var(--radius-md) !important;padding: 16px 20px !important;color: var(--fg-1) !important;font-size: 15px !important;margin: 0 0 32px !important;line-height: 1.5 !important}html body.dreamz-theme.woocommerce-view-order .woocommerce-order p:first-of-type mark, html body.dreamz-theme.woocommerce-view-order p mark{background: transparent !important;color: var(--brand-turquoise) !important;font-weight: 700 !important;padding: 0 !important}html body.dreamz-theme.woocommerce-view-order table.shop_table.order_details, html body.dreamz-theme .woocommerce-MyAccount-content .woocommerce-order-details table.shop_table{width: 100% !important;background: var(--bg-card) !important;border: 1px solid var(--border-default) !important;border-radius: var(--radius-lg) !important;overflow: hidden !important;border-collapse: separate !important;border-spacing: 0 !important;color: var(--fg-1) !important}html body.dreamz-theme.woocommerce-view-order table.order_details thead th, html body.dreamz-theme .woocommerce-MyAccount-content .woocommerce-order-details table.shop_table thead th{background: rgba(255,255,255,0.03) !important;color: var(--fg-3) !important;font-size: 11px !important;font-weight: 700 !important;letter-spacing: 0.1em !important;text-transform: uppercase !important;padding: 14px 20px !important;border: 0 !important;border-bottom: 1px solid var(--border-hairline) !important;text-align: left !important}html body.dreamz-theme.woocommerce-view-order table.order_details tbody td, html body.dreamz-theme.woocommerce-view-order table.order_details tfoot th, html body.dreamz-theme.woocommerce-view-order table.order_details tfoot td, html body.dreamz-theme .woocommerce-MyAccount-content .woocommerce-order-details table.shop_table td, html body.dreamz-theme .woocommerce-MyAccount-content .woocommerce-order-details table.shop_table th{background: transparent !important;color: var(--fg-1) !important;padding: 12px 20px !important;border: 0 !important;border-bottom: 1px solid var(--border-hairline) !important;font-size: 14px !important}html body.dreamz-theme.woocommerce-view-order table.order_details tfoot th{color: var(--fg-3) !important;font-weight: 500 !important;text-align: left !important}html body.dreamz-theme.woocommerce-view-order table.order_details tfoot td{text-align: right !important;font-weight: 600 !important;white-space: nowrap !important;font-variant-numeric: tabular-nums !important}html body.dreamz-theme.woocommerce-view-order table.order_details tfoot tr.order-total td, html body.dreamz-theme .woocommerce-MyAccount-content table.order_details tfoot tr.order-total td{color: #14C4B6 !important;font-size: 18px !important;font-weight: 800 !important}html body.dreamz-theme.woocommerce-view-order table.order_details tfoot tr.payment-method td, html body.dreamz-theme .woocommerce-MyAccount-content table.order_details tfoot tr.payment-method td{color: var(--fg-1) !important;font-weight: 600 !important;font-size: 14px !important}html body.dreamz-theme .woocommerce-MyAccount-content h2, html body.dreamz-theme .woocommerce-MyAccount-content h3, html body.dreamz-theme.woocommerce-view-order .woocommerce-column__title, html body.dreamz-theme .woocommerce-order-details h2{color: var(--fg-1) !important;opacity: 1 !important;visibility: visible !important;font-family: var(--font-display) !important;font-size: 20px !important;font-weight: 700 !important;margin: 24px 0 16px !important;letter-spacing: -0.01em !important}html body.dreamz-theme .woocommerce-MyAccount-orders + .woocommerce-Message, html body.dreamz-theme .woocommerce-info.woocommerce-no-orders{background: rgba(45, 212, 191, 0.05) !important;border: 1px solid rgba(45, 212, 191, 0.3) !important;border-left: 3px solid var(--brand-turquoise) !important;border-radius: var(--radius-md) !important;padding: 16px 20px !important;color: var(--fg-1) !important}html body.dreamz-theme .u-column1 > h2, html body.dreamz-theme .u-column2 > h2, html body.dreamz-theme .woocommerce-form-login + p, html body.dreamz-theme form.woocommerce-form-login-heading, html body.dreamz-theme .woocommerce-columns--login h2, html body.dreamz-theme .woocommerce-columns--register h2, html body.dreamz-theme .woocommerce-account-fields h2, html body.dreamz-theme .woocommerce h2.woocommerce-register-heading{color: var(--fg-1) !important;opacity: 1 !important;visibility: visible !important;font-family: var(--font-display) !important;font-size: 22px !important;font-weight: 700 !important;letter-spacing: -0.01em !important;margin: 0 0 20px !important;padding-bottom: 12px !important;border-bottom: 1px solid var(--border-hairline) !important;text-shadow: none !important}html body.dreamz-theme.woocommerce-account:not(.logged-in) .woocommerce{display: grid !important;grid-template-columns: 1fr !important;max-width: 480px !important;margin: 0 auto !important;padding: 0 !important;gap: 32px !important}html body.dreamz-theme.woocommerce-account:not(.logged-in) .u-columns{display: grid !important;grid-template-columns: 1fr !important;gap: 32px !important;width: 100% !important;max-width: 480px !important;margin: 0 auto !important}html body.dreamz-theme.woocommerce-account:not(.logged-in) .u-column1, html body.dreamz-theme.woocommerce-account:not(.logged-in) .u-column2{width: 100% !important;max-width: 100% !important;float: none !important;padding: 0 !important;margin: 0 !important}html body.dreamz-theme form.woocommerce-form-login, html body.dreamz-theme form.woocommerce-form-register, html body.dreamz-theme form.woocommerce-ResetPassword, html body.dreamz-theme form.lost_reset_password{background: var(--bg-card) !important;border: 1px solid var(--border-default) !important;border-radius: var(--radius-lg) !important;padding: 32px !important;width: 100% !important;max-width: 100% !important;margin: 0 !important;box-sizing: border-box !important}html body.dreamz-theme .woocommerce-form-login .form-row, html body.dreamz-theme .woocommerce-form-register .form-row{margin-bottom: 16px !important;padding: 0 !important;width: 100% !important;max-width: 100% !important;float: none !important}html body.dreamz-theme .woocommerce-form-login input[type="text"], html body.dreamz-theme .woocommerce-form-login input[type="email"], html body.dreamz-theme .woocommerce-form-login input[type="password"], html body.dreamz-theme .woocommerce-form-register input[type="text"], html body.dreamz-theme .woocommerce-form-register input[type="email"], html body.dreamz-theme .woocommerce-form-register input[type="password"], html body.dreamz-theme .woocommerce-ResetPassword input[type="text"]{width: 100% !important;height: 46px !important;padding: 0 16px !important;background: rgba(255,255,255,0.05) !important;border: 1px solid var(--border-default) !important;border-radius: var(--radius-md) !important;color: var(--fg-1) !important;font-family: var(--font-body) !important;font-size: 14px !important;transition: border-color var(--dur-base) var(--ease-out) !important;box-sizing: border-box !important}html body.dreamz-theme .woocommerce-form-login input:focus, html body.dreamz-theme .woocommerce-form-register input:focus{outline: none !important;border-color: var(--brand-turquoise) !important;box-shadow: 0 0 0 3px var(--brand-turquoise-glow) !important}html body.dreamz-theme .woocommerce-form-login label:not(.woocommerce-form-login__rememberme):not(.woocommerce-form__label-for-checkbox), html body.dreamz-theme .woocommerce-form-register label:not(.woocommerce-form__label-for-checkbox){display: block !important;color: var(--fg-2) !important;font-size: 11px !important;font-weight: 700 !important;letter-spacing: 0.1em !important;text-transform: uppercase !important;margin-bottom: 6px !important;opacity: 1 !important;visibility: visible !important}html body.dreamz-theme .woocommerce-form-register em, html body.dreamz-theme .woocommerce-form-register .woocommerce-privacy-policy-text, html body.dreamz-theme .woocommerce-form-register p:not(.form-row):not(.woocommerce-form-row){color: var(--fg-3) !important;font-size: 13px !important;line-height: 1.5 !important;margin: 12px 0 !important;font-style: normal !important}html body.dreamz-theme .woocommerce-form-register a, html body.dreamz-theme .woocommerce-form-login a{color: var(--brand-turquoise) !important;text-decoration: none !important;font-weight: 500 !important}html body.dreamz-theme .woocommerce-form-register a:hover, html body.dreamz-theme .woocommerce-form-login a:hover{color: var(--brand-turquoise-hover) !important;text-decoration: underline !important;text-underline-offset: 2px !important}html body.dreamz-theme .woocommerce-form-login__rememberme, html body.dreamz-theme label.woocommerce-form-login__rememberme, html body.dreamz-theme label.woocommerce-form__label-for-checkbox, html body.dreamz-theme .woocommerce-form__label-checkbox{display: inline-flex !important;align-items: center !important;gap: 10px !important;cursor: pointer !important;color: var(--fg-2) !important;font-size: 13px !important;font-weight: 500 !important;text-transform: none !important;letter-spacing: normal !important;margin: 8px 0 20px !important;padding: 0 !important;line-height: 1.4 !important}html body.dreamz-theme .woocommerce-form-login__rememberme input[type="checkbox"], html body.dreamz-theme .woocommerce-form__input-checkbox, html body.dreamz-theme input.woocommerce-form__input-checkbox, html body.dreamz-theme input[type="checkbox"].input-checkbox{-webkit-appearance: none !important;appearance: none !important;width: 18px !important;height: 18px !important;background: rgba(255,255,255,0.05) !important;border: 1px solid var(--border-default) !important;border-radius: 4px !important;cursor: pointer !important;position: relative !important;flex-shrink: 0 !important;margin: 0 !important;padding: 0 !important;vertical-align: middle !important;transition: all var(--dur-base) var(--ease-out) !important}html body.dreamz-theme input[type="checkbox"]:checked, html body.dreamz-theme input.woocommerce-form__input-checkbox:checked, html body.dreamz-theme input.input-checkbox:checked{background: var(--btn-gradient) !important;border-color: var(--brand-turquoise) !important}html body.dreamz-theme input[type="checkbox"]:checked::after, html body.dreamz-theme input.woocommerce-form__input-checkbox:checked::after, html body.dreamz-theme input.input-checkbox:checked::after{content: '' !important;position: absolute !important;top: 50% !important;left: 50% !important;transform: translate(-50%, -50%) rotate(0deg) !important;width: 10px !important;height: 10px !important;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") !important;background-repeat: no-repeat !important;background-size: contain !important}html body.dreamz-theme input[type="checkbox"]:focus, html body.dreamz-theme input.woocommerce-form__input-checkbox:focus{outline: none !important;box-shadow: 0 0 0 3px var(--brand-turquoise-glow) !important}html body.dreamz-theme .woocommerce-form-login button[type="submit"], html body.dreamz-theme .woocommerce-form-register button[type="submit"], html body.dreamz-theme .woocommerce-ResetPassword button[type="submit"], html body.dreamz-theme button.woocommerce-form-login__submit, html body.dreamz-theme button.woocommerce-form-register__submit, html body.dreamz-theme button.woocommerce-Button.button{display: inline-flex !important;align-items: center !important;justify-content: center !important;height: 46px !important;padding: 0 32px !important;background: var(--btn-gradient) !important;color: #ffffff !important;border: 0 !important;border-radius: var(--radius-md) !important;font-size: 12px !important;font-weight: 700 !important;letter-spacing: 0.1em !important;text-transform: uppercase !important;cursor: pointer !important;box-shadow: var(--btn-gradient-shadow) !important;text-shadow: 0 1px 0 rgba(0,0,0,0.15) !important;transition: all var(--dur-base) var(--ease-out) !important;margin-top: 8px !important;width: auto !important;min-width: 160px !important}html body.dreamz-theme .woocommerce-form-login button[type="submit"]:hover, html body.dreamz-theme .woocommerce-form-register button[type="submit"]:hover{background: var(--btn-gradient-hover) !important;box-shadow: var(--btn-gradient-shadow-hover) !important;transform: translateY(-1px) !important}html body.dreamz-theme .woocommerce-LostPassword, html body.dreamz-theme p.woocommerce-LostPassword, html body.dreamz-theme .lost_password{margin-top: 16px !important;font-size: 13px !important}html body.dreamz-theme .woocommerce-LostPassword a{color: var(--brand-turquoise) !important;text-decoration: none !important;font-weight: 500 !important}html body.dreamz-theme .woocommerce-form-login .password-input, html body.dreamz-theme .woocommerce-form-register .password-input, html body.dreamz-theme .password-input{position: relative !important;display: block !important;width: 100% !important}html body.dreamz-theme .password-input .show-password-input, html body.dreamz-theme .show-password-input{position: absolute !important;top: 50% !important;right: 14px !important;transform: translateY(-50%) !important;width: 24px !important;height: 24px !important;z-index: 2 !important}html body.dreamz-theme.woocommerce-shop .site-main, html body.dreamz-theme.woocommerce-shop main, html body.dreamz-theme.woocommerce-shop #main, html body.dreamz-theme.woocommerce-shop #primary, html body.dreamz-theme.tax-product_cat .site-main, html body.dreamz-theme.tax-product_cat main, html body.dreamz-theme.tax-product_cat #main, html body.dreamz-theme.tax-product_cat #primary, html body.dreamz-theme.tax-product_tag .site-main, html body.dreamz-theme.tax-product_tag main, html body.dreamz-theme.tax-product_tag #main, html body.dreamz-theme.tax-product_tag #primary, html body.dreamz-theme.post-type-archive-product .site-main, html body.dreamz-theme.post-type-archive-product main, html body.dreamz-theme.post-type-archive-product #main, html body.dreamz-theme.post-type-archive-product #primary{max-width: var(--container-max) !important;width: 100% !important;margin: 0 auto !important;padding: 48px var(--gutter) 96px !important;box-sizing: border-box !important}html body.dreamz-theme.woocommerce-shop .content-area, html body.dreamz-theme.tax-product_cat .content-area, html body.dreamz-theme.post-type-archive-product .content-area{max-width: 100% !important;width: 100% !important;margin: 0 !important;padding: 0 !important;float: none !important}html body.dreamz-theme.woocommerce-shop .woocommerce-products-header, html body.dreamz-theme.tax-product_cat .woocommerce-products-header{margin: 0 0 24px !important;padding: 0 0 20px !important;width: 100% !important}html body.dreamz-theme.woocommerce-shop #secondary, html body.dreamz-theme.tax-product_cat #secondary, html body.dreamz-theme.post-type-archive-product #secondary{display: none !important}html body.dreamz-theme.woocommerce-shop .woocommerce-info, html body.dreamz-theme.tax-product_cat .woocommerce-info{margin: 20px 0 !important}html body.dreamz-theme .dreamz-cart__dropdown ul.cart_list li{grid-template-columns: 56px minmax(0, 1fr) 32px !important;gap: 12px !important;padding: 14px 0 !important;align-items: center !important}html body.dreamz-theme .dreamz-cart__dropdown ul.cart_list li > a:not(.remove){display: contents !important}html body.dreamz-theme .dreamz-cart__dropdown ul.cart_list li img{width: 56px !important;height: 56px !important;padding: 4px !important;grid-column: 1 !important;grid-row: 1 !important;object-fit: contain !important;background: rgba(255,255,255,0.03) !important;border: 1px solid var(--border-hairline) !important;border-radius: var(--radius-md) !important;margin: 0 !important;float: none !important;display: block !important;box-sizing: border-box !important}html body.dreamz-theme .dreamz-cart__dropdown ul.cart_list li > a:not(.remove){color: var(--fg-1) !important;text-decoration: none !important;font-weight: 600 !important;font-size: 13px !important;line-height: 1.35 !important;grid-column: 2 !important;min-width: 0 !important;overflow: hidden !important;text-overflow: ellipsis !important}html body.dreamz-theme .dreamz-cart__dropdown ul.cart_list li .quantity{display: block !important;color: var(--fg-3) !important;font-size: 12px !important;font-weight: 500 !important;margin-top: 4px !important;grid-column: 2 !important;grid-row: auto !important;padding: 0 !important;background: transparent !important;border: 0 !important}html body.dreamz-theme .dreamz-cart__dropdown ul.cart_list li .quantity .amount, html body.dreamz-theme .dreamz-cart__dropdown ul.cart_list li .quantity .woocommerce-Price-amount{color: var(--brand-turquoise) !important;font-weight: 700 !important}html body.dreamz-theme .dreamz-cart__dropdown ul.cart_list li a.remove, html body.dreamz-theme .dreamz-cart__dropdown ul.cart_list li .remove_from_cart_button, html body.dreamz-theme .widget_shopping_cart ul.cart_list li a.remove{position: static !important;transform: none !important;grid-column: 3 !important;grid-row: 1 / -1 !important;order: 3 !important;width: 28px !important;height: 28px !important;min-width: 28px !important;aspect-ratio: 1 !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;background: rgba(255,255,255,0.03) !important;color: transparent !important;border: 1px solid var(--border-hairline) !important;border-radius: 50% !important;font-size: 0 !important;line-height: 1 !important;text-decoration: none !important;text-indent: -9999px !important;overflow: hidden !important;z-index: 3 !important;align-self: center !important;justify-self: end !important;padding: 0 !important;margin: 0 !important;transition: all var(--dur-base) var(--ease-out) !important;flex-shrink: 0 !important;box-sizing: border-box !important}html body.dreamz-theme .dreamz-cart__dropdown{width: 400px !important;padding: 16px !important}html body.dreamz-theme .dreamz-cart__dropdown ul.cart_list li a.remove, html body.dreamz-theme .dreamz-cart__dropdown ul.cart_list li .remove_from_cart_button, html body.dreamz-theme .widget_shopping_cart ul.cart_list li a.remove, html body.dreamz-theme .woocommerce-mini-cart li a.remove{position: static !important;transform: none !important;top: auto !important;right: auto !important;width: 28px !important;height: 28px !important;min-width: 28px !important;min-height: 28px !important;aspect-ratio: 1 !important;padding: 0 !important;margin: 0 !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;background: rgba(255,255,255,0.03) !important;color: var(--fg-3) !important;border: 1px solid var(--border-hairline) !important;border-radius: 50% !important;font-size: 0 !important;line-height: 1 !important;text-decoration: none !important;z-index: 3 !important;grid-column: 3 !important;grid-row: 1 !important;align-self: center !important;justify-self: end !important;flex-shrink: 0 !important;box-sizing: border-box !important;overflow: hidden !important;transition: all var(--dur-base) var(--ease-out) !important}html body.dreamz-theme .dreamz-cart__dropdown ul.cart_list li a.remove::before, html body.dreamz-theme .widget_shopping_cart ul.cart_list li a.remove::before{content: '' !important;display: block !important;width: 11px !important;height: 11px !important;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23a0a0a8' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='M18 6 6 18'/%3E%3Cpath d='m6 6 12 12'/%3E%3C/svg%3E") !important;background-repeat: no-repeat !important;background-size: contain !important;background-position: center !important}html body.dreamz-theme .dreamz-cart__dropdown ul.cart_list li a.remove:hover{border-color: var(--semantic-danger) !important;background: rgba(239, 68, 68, 0.12) !important}html body.dreamz-theme .dreamz-cart__dropdown ul.cart_list li a.remove:hover::before{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ef4444' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='M18 6 6 18'/%3E%3Cpath d='m6 6 12 12'/%3E%3C/svg%3E") !important}html body.dreamz-theme .cart-row__qty .quantity, html body.dreamz-theme .cart-row .quantity, html body.dreamz-theme .woocommerce-cart .quantity{display: inline-flex !important;align-items: center !important;background: rgba(255,255,255,0.05) !important;border: 1px solid var(--border-hairline) !important;border-radius: var(--radius-pill) !important;overflow: hidden !important;height: 40px !important;padding: 0 !important;position: relative !important}html body.dreamz-theme .cart-row__qty .quantity .qty-minus, html body.dreamz-theme .cart-row__qty .quantity .qty-plus, html body.dreamz-theme .quantity .qty-minus, html body.dreamz-theme .quantity .qty-plus{display: inline-flex !important;align-items: center !important;justify-content: center !important;width: 32px !important;height: 38px !important;background: transparent !important;border: 0 !important;color: var(--fg-2) !important;cursor: pointer !important;font-size: 16px !important;font-weight: 600 !important;line-height: 1 !important;padding: 0 !important;transition: color var(--dur-base) var(--ease-out), background var(--dur-base) var(--ease-out) !important;user-select: none !important;flex-shrink: 0 !important}html body.dreamz-theme .quantity .qty-minus:hover, html body.dreamz-theme .quantity .qty-plus:hover{color: var(--brand-turquoise) !important;background: rgba(0, 209, 194, 0.08) !important}html body.dreamz-theme .quantity .qty-minus:disabled, html body.dreamz-theme .quantity .qty-plus:disabled{opacity: 0.3 !important;cursor: not-allowed !important}html body.dreamz-theme .cart-row__qty .quantity input.qty, html body.dreamz-theme .cart-row .quantity input.qty, html body.dreamz-theme .woocommerce-cart .quantity input.qty{width: 44px !important;height: 38px !important;background: transparent !important;border: 0 !important;border-left: 1px solid var(--border-hairline) !important;border-right: 1px solid var(--border-hairline) !important;color: var(--fg-1) !important;text-align: center !important;font-size: 14px !important;font-weight: 600 !important;padding: 0 !important;-moz-appearance: textfield !important;border-radius: 0 !important}html body.dreamz-theme .quantity input.qty::-webkit-outer-spin-button, html body.dreamz-theme .quantity input.qty::-webkit-inner-spin-button{-webkit-appearance: none !important;margin: 0 !important}html body.dreamz-theme .dreamz-cart__dropdown ul.cart_list li a.remove, html body.dreamz-theme .widget_shopping_cart ul.cart_list li a.remove{font-size: 0 !important;color: transparent !important;text-indent: 0 !important;overflow: visible !important;position: relative !important}html body.dreamz-theme .dreamz-cart__dropdown ul.cart_list li a.remove::after, html body.dreamz-theme .widget_shopping_cart ul.cart_list li a.remove::after{content: '×' !important;position: absolute !important;top: 50% !important;left: 50% !important;transform: translate(-50%, -50%) !important;font-size: 18px !important;line-height: 1 !important;font-weight: 400 !important;color: var(--fg-3) !important;font-family: system-ui, -apple-system, sans-serif !important;pointer-events: none !important}html body.dreamz-theme .dreamz-cart__dropdown ul.cart_list li a.remove:hover::after, html body.dreamz-theme .widget_shopping_cart ul.cart_list li a.remove:hover::after{color: var(--semantic-danger) !important}html body.dreamz-theme .dreamz-cart__dropdown ul.cart_list li a.remove::before, html body.dreamz-theme .widget_shopping_cart ul.cart_list li a.remove::before{display: none !important}html body.dreamz-theme del, html body.dreamz-theme del .amount, html body.dreamz-theme del bdi, html body.dreamz-theme del, html body.dreamz-theme del bdi, html body.dreamz-theme del .amount, html body.dreamz-theme .price del, html body.dreamz-theme .price del .amount, html body.dreamz-theme .price del bdi, html body.dreamz-theme .price del .woocommerce-Price-amount, html body.dreamz-theme .woocommerce-Price-amount del, html body.dreamz-theme .dreamz-card__price del, html body.dreamz-theme .cart-row__price del, html body.dreamz-theme .product-detail__price del, html body.dreamz-theme .wc-block-cart-item__product del, html body.dreamz-theme .wc-block-components-product-price del, html body.dreamz-theme table.wishlist_table td.product-price del{color: #b8b8c0 !important;text-decoration: line-through !important;text-decoration-color: #b8b8c0 !important;text-decoration-thickness: 2px !important;font-weight: 500 !important;font-size: 0.92em !important;opacity: 1 !important;margin-right: 10px !important;vertical-align: baseline !important;display: inline-block !important;background: transparent !important}html body.dreamz-theme ins, html body.dreamz-theme ins .amount, html body.dreamz-theme ins bdi, html body.dreamz-theme .price ins, html body.dreamz-theme .price ins .amount, html body.dreamz-theme .price ins bdi, html body.dreamz-theme .price ins .woocommerce-Price-amount, html body.dreamz-theme .dreamz-card__price ins, html body.dreamz-theme .cart-row__price ins, html body.dreamz-theme .product-detail__price ins, html body.dreamz-theme .wc-block-cart-item__product ins, html body.dreamz-theme .wc-block-components-product-price ins, html body.dreamz-theme table.wishlist_table td.product-price ins{color: #14C4B6 !important;background: transparent !important;text-decoration: none !important;font-weight: 700 !important;font-size: 1em !important}html body .woocommerce-cart del, html body .woocommerce-cart .cart_item del, html body .woocommerce-cart .product-price del, html body .woocommerce-cart .product-subtotal del, html body .woocommerce-checkout del, html body .woocommerce-checkout .cart_item del, html body .woocommerce-checkout .product-total del, html body .cart_item del bdi, html body .product-price del bdi, html body .product-subtotal del bdi, html body .product-total del bdi{color: #c8c8d0 !important;text-decoration: line-through !important;text-decoration-color: #c8c8d0 !important;text-decoration-thickness: 2px !important;font-weight: 500 !important;font-size: 0.95em !important;opacity: 1 !important;margin-right: 8px !important;display: inline-block !important;vertical-align: baseline !important}html body .woocommerce-cart ins, html body .woocommerce-cart .cart_item ins, html body .woocommerce-cart .product-price ins, html body .woocommerce-cart .product-subtotal ins, html body .woocommerce-checkout ins, html body .woocommerce-checkout .cart_item ins, html body .woocommerce-checkout .product-total ins, html body .cart_item ins bdi, html body .product-price ins bdi, html body .product-subtotal ins bdi, html body .product-total ins bdi{color: #14C4B6 !important;background: transparent !important;text-decoration: none !important;font-weight: 700 !important;font-size: 1.05em !important;display: inline-block !important;vertical-align: baseline !important}html body .widget_shopping_cart del, html body .widget_shopping_cart_content del, html body .widget_shopping_cart_content .mini_cart_item del, html body .widget_shopping_cart_content del bdi, html body ul.cart_list del, html body ul.cart_list del bdi{color: #c8c8d0 !important;text-decoration: line-through !important;text-decoration-color: #c8c8d0 !important;text-decoration-thickness: 2px !important;font-size: 0.92em !important;font-weight: 500 !important;opacity: 1 !important;margin-right: 6px !important;display: inline-block !important;vertical-align: baseline !important}html body .widget_shopping_cart ins, html body .widget_shopping_cart_content ins, html body .widget_shopping_cart_content .mini_cart_item ins, html body .widget_shopping_cart_content ins bdi, html body ul.cart_list ins, html body ul.cart_list ins bdi{color: #14C4B6 !important;background: transparent !important;text-decoration: none !important;font-weight: 700 !important;font-size: 1em !important;display: inline-block !important;vertical-align: baseline !important}html body aside.country-selector.weglot-dropdown, html body .country-selector.weglot-dropdown{background: transparent !important}html body .country-selector.weglot-dropdown .wgcurrent, html body aside.weglot-dropdown label.wgcurrent{background: #1a1a20 !important;background-color: #1a1a20 !important;border: 1px solid #2a2a32 !important;border-radius: 8px !important;padding: 8px 32px 8px 12px !important;box-shadow: 0 2px 8px rgba(0,0,0,0.3) !important;transition: all 0.2s ease !important;cursor: pointer !important}html body .country-selector.weglot-dropdown .wgcurrent:hover, html body aside.weglot-dropdown label.wgcurrent:hover{background: #22222a !important;background-color: #22222a !important;border-color: #14C4B6 !important}html body .country-selector.weglot-dropdown .wgcurrent span.wglanguage-name, html body aside.weglot-dropdown label.wgcurrent span.wglanguage-name{color: #ffffff !important;background: transparent !important;font-size: 14px !important;font-weight: 500 !important}html body .country-selector.weglot-dropdown .wgcurrent:hover span.wglanguage-name{color: #14C4B6 !important}html body .country-selector.weglot-dropdown .wgcurrent::after, html body aside.weglot-dropdown label.wgcurrent::after{border-top-color: #14C4B6 !important;border-color: #14C4B6 transparent transparent transparent !important;opacity: 0.9 !important}html body .country-selector.weglot-dropdown ul, html body aside.weglot-dropdown ul{background: #1a1a20 !important;background-color: #1a1a20 !important;border: 1px solid #2a2a32 !important;border-radius: 8px !important;box-shadow: 0 8px 24px rgba(0,0,0,0.5) !important;padding: 6px !important;margin-top: 6px !important;overflow: hidden !important;list-style: none !important}html body .country-selector.weglot-dropdown ul li, html body aside.weglot-dropdown ul li{background: transparent !important;background-color: transparent !important;border: none !important;margin: 2px 0 !important;padding: 0 !important;list-style: none !important}html body .country-selector.weglot-dropdown ul li label, html body .country-selector.weglot-dropdown ul li .wg-li, html body aside.weglot-dropdown ul li label{background: transparent !important;background-color: transparent !important;color: #d0d0d8 !important;padding: 8px 12px !important;border-radius: 6px !important;cursor: pointer !important;transition: all 0.15s ease !important;display: flex !important;align-items: center !important;gap: 8px !important}html body .country-selector.weglot-dropdown ul li label:hover, html body .country-selector.weglot-dropdown ul li:hover label, html body aside.weglot-dropdown ul li label:hover{background: rgba(20, 196, 182, 0.15) !important;background-color: rgba(20, 196, 182, 0.15) !important;color: #14C4B6 !important}html body .country-selector.weglot-dropdown ul li label span.wglanguage-name, html body aside.weglot-dropdown ul li label span.wglanguage-name{color: inherit !important;background: transparent !important;font-size: 14px !important;font-weight: 500 !important}html body .country-selector.weglot-dropdown ul li label:hover span.wglanguage-name{color: #14C4B6 !important}html body .country-selector.weglot-dropdown img.weglot-flag, html body .country-selector.weglot-dropdown img[class*="flag"], html body aside.weglot-dropdown img[class*="flag"]{border-radius: 3px !important;box-shadow: 0 1px 3px rgba(0,0,0,0.4) !important;width: 20px !important;height: auto !important;border: none !important;outline: none !important}html body.dreamz-theme .dreamz-card .dreamz-card__addbtn, html body.dreamz-theme .single_add_to_cart_button, html body.dreamz-theme div.product form.cart button.single_add_to_cart_button, html body.dreamz-theme .wc-proceed-to-checkout a.checkout-button, html body.dreamz-theme .cart_totals .wc-proceed-to-checkout a.checkout-button, html body.dreamz-theme .cart-summary .wc-proceed-to-checkout a.checkout-button, html body.dreamz-theme .wp-block-woocommerce-proceed-to-checkout-block a, html body.dreamz-theme .woocommerce-checkout #place_order, html body.dreamz-theme td.actions button[name="update_cart"], html body.dreamz-theme .cart-coupon button, html body.dreamz-theme .cart-summary form.woocommerce-shipping-calculator button, html body.dreamz-theme a.button.wc-backward, html body.dreamz-theme .woocommerce button.button.alt, html body.dreamz-theme .woocommerce-page button.button, html body.dreamz-theme button.button-primary:not(.wp-core-ui *), html body.dreamz-theme .woocommerce-MyAccount-content .button, html body.dreamz-theme .woocommerce-notice .button, html body.dreamz-theme .yith-wcwl-add-to-cart-button-block a.button, html body.dreamz-theme table.tinvwl-table-manage-list .product-action button{background: var(--btn-gradient) !important;border-color: transparent !important;color: #ffffff !important;box-shadow: var(--btn-gradient-shadow) !important;transition: all var(--dur-base) var(--ease-out) !important}html body.dreamz-theme .dreamz-card .dreamz-card__addbtn:hover, html body.dreamz-theme .dreamz-card .dreamz-card__addbtn:focus-visible, html body.dreamz-theme .single_add_to_cart_button:hover, html body.dreamz-theme div.product form.cart button.single_add_to_cart_button:hover, html body.dreamz-theme .wc-proceed-to-checkout a.checkout-button:hover, html body.dreamz-theme .cart_totals .wc-proceed-to-checkout a.checkout-button:hover, html body.dreamz-theme .cart-summary .wc-proceed-to-checkout a.checkout-button:hover, html body.dreamz-theme .wp-block-woocommerce-proceed-to-checkout-block a:hover, html body.dreamz-theme .woocommerce-checkout #place_order:hover, html body.dreamz-theme td.actions button[name="update_cart"]:hover, html body.dreamz-theme .cart-coupon button:hover, html body.dreamz-theme .cart-summary form.woocommerce-shipping-calculator button:hover, html body.dreamz-theme a.button.wc-backward:hover, html body.dreamz-theme .woocommerce button.button.alt:hover, html body.dreamz-theme .woocommerce-page button.button:hover, html body.dreamz-theme button.button-primary:not(.wp-core-ui *):hover, html body.dreamz-theme .woocommerce-MyAccount-content .button:hover, html body.dreamz-theme .woocommerce-notice .button:hover, html body.dreamz-theme .yith-wcwl-add-to-cart-button-block a.button:hover, html body.dreamz-theme table.tinvwl-table-manage-list .product-action button:hover{background: var(--btn-gradient-hover) !important;color: #ffffff !important;box-shadow: var(--btn-gradient-shadow-hover) !important;transform: translateY(-1px) !important}html body.dreamz-theme p.stars{display: inline-flex !important;gap: 4px !important;margin: 8px 0 !important;font-size: 0 !important;line-height: 1 !important}html body.dreamz-theme p.stars a{display: inline-block !important;width: 24px !important;height: 24px !important;color: transparent !important;font-size: 0 !important;text-indent: -9999px !important;overflow: hidden !important;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236a6a72' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26'/%3E%3C/svg%3E") !important;background-repeat: no-repeat !important;background-position: center !important;background-size: 22px 22px !important;cursor: pointer !important;transition: all 150ms ease-out !important;position: relative !important;padding: 0 !important;border: 0 !important;text-decoration: none !important}html body.dreamz-theme p.stars:hover a{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2314C4B6' stroke='%2314C4B6' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26'/%3E%3C/svg%3E") !important}html body.dreamz-theme p.stars:hover a:hover ~ a{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236a6a72' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26'/%3E%3C/svg%3E") !important}html body.dreamz-theme p.stars a.active, html body.dreamz-theme p.stars a.active ~ a.active{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2314C4B6' stroke='%2314C4B6' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26'/%3E%3C/svg%3E") !important}html body.dreamz-theme .star-rating{position: relative !important;display: inline-block !important;width: 5.4em !important;height: 1.2em !important;line-height: 1.2em !important;font-size: 16px !important;overflow: hidden !important;color: transparent !important;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236a6a72' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26'/%3E%3C/svg%3E") !important;background-repeat: repeat-x !important;background-position: left center !important;background-size: 1.08em 1.08em !important}html body.dreamz-theme .star-rating::before{content: '' !important;display: none !important}html body.dreamz-theme .star-rating span{position: absolute !important;top: 0 !important;left: 0 !important;height: 100% !important;overflow: hidden !important;color: transparent !important;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2314C4B6' stroke='%2314C4B6' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26'/%3E%3C/svg%3E") !important;background-repeat: repeat-x !important;background-position: left center !important;background-size: 1.08em 1.08em !important}html body.dreamz-theme .star-rating span::before{content: '' !important;display: none !important}html body.dreamz-theme .comment-form-rating label{display: block !important;color: var(--fg-2) !important;font-size: 12px !important;font-weight: 600 !important;letter-spacing: 0.1em !important;text-transform: uppercase !important;margin-bottom: 6px !important}html body.dreamz-theme .woocommerce-Address-title a.edit, html body.dreamz-theme .woocommerce-Address-title .edit, html body.dreamz-theme header.woocommerce-Address-title a.edit, html body.dreamz-theme header.woocommerce-Address-title .edit{display: inline-flex !important;align-items: center !important;justify-content: center !important;gap: 8px !important;background: var(--btn-gradient, linear-gradient(135deg, #00a89c 0%, #007a72 100%)) !important;color: #ffffff !important;padding: 0 16px !important;height: 36px !important;line-height: 1 !important;border-radius: 8px !important;border: 0 !important;font-family: var(--font-body, Montserrat, sans-serif) !important;font-size: 12px !important;font-weight: 700 !important;letter-spacing: 0.06em !important;text-transform: uppercase !important;text-decoration: none !important;box-shadow: var(--btn-gradient-shadow, 0 4px 12px rgba(0,168,156,0.25)) !important;text-shadow: 0 1px 0 rgba(0,0,0,0.15) !important;transition: all 0.2s ease-out !important;white-space: nowrap !important;width: auto !important;min-width: 0 !important;max-width: none !important;vertical-align: middle !important;overflow: visible !important;text-indent: 0 !important}html body.dreamz-theme .woocommerce-Address-title a.edit::before, html body.dreamz-theme .woocommerce-Address-title .edit::before, html body.dreamz-theme header.woocommerce-Address-title a.edit::before, html body.dreamz-theme header.woocommerce-Address-title .edit::before{content: none !important;display: none !important}html body.dreamz-theme .woocommerce-Address-title a.edit::after, html body.dreamz-theme .woocommerce-Address-title .edit::after, html body.dreamz-theme header.woocommerce-Address-title a.edit::after, html body.dreamz-theme header.woocommerce-Address-title .edit::after{content: '' !important;display: inline-block !important;width: 13px !important;height: 13px !important;margin: 0 !important;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 20h9'/%3E%3Cpath d='M16.5 3.5a2.121 2.121 0 0 1 3 3L7 19l-4 1 1-4L16.5 3.5z'/%3E%3C/svg%3E") !important;background-repeat: no-repeat !important;background-size: contain !important;background-position: center !important;background-color: transparent !important;border: 0 !important;flex-shrink: 0 !important;padding: 0 !important;vertical-align: middle !important}html body.dreamz-theme .woocommerce-Address-title a.edit:hover, html body.dreamz-theme .woocommerce-Address-title .edit:hover, html body.dreamz-theme header.woocommerce-Address-title a.edit:hover, html body.dreamz-theme header.woocommerce-Address-title .edit:hover{background: var(--btn-gradient-hover, linear-gradient(135deg, #00c2b4 0%, #009086 100%)) !important;box-shadow: var(--btn-gradient-shadow-hover, 0 6px 16px rgba(0,168,156,0.35)) !important;transform: translateY(-1px) !important;color: #ffffff !important}html body.dreamz-theme .yith-wcwl-form, html body.dreamz-theme #yith-wcwl-form, html body.dreamz-theme .yith-wcwl-wishlist-container{max-width: 1240px !important;margin-left: auto !important;margin-right: auto !important;padding-left: 24px !important;padding-right: 24px !important;box-sizing: border-box !important}html body.dreamz-theme .page-template-default.page .entry-header, html body.dreamz-theme .page-template-default.page .entry-title, html body.dreamz-theme body.page .entry-header, html body.dreamz-theme body.page .entry-title, html body.dreamz-theme body.page .page-header{max-width: 1240px !important;margin-left: auto !important;margin-right: auto !important;padding-left: 24px !important;padding-right: 24px !important;box-sizing: border-box !important;text-align: left !important}html body.dreamz-theme main#main > article > .entry-header, html body.dreamz-theme main#main > article > .entry-content{max-width: 1240px !important;margin-left: auto !important;margin-right: auto !important;padding-left: 24px !important;padding-right: 24px !important;box-sizing: border-box !important}html body.dreamz-theme.right-sidebar #primary, html body.dreamz-theme.right-sidebar .content-area{width: 100% !important;max-width: 100% !important;float: none !important;margin-right: 0 !important}html body.dreamz-theme.right-sidebar #secondary, html body.dreamz-theme.right-sidebar .widget-area{display: none !important}html body.dreamz-theme table.wishlist_table td.product-add-to-cart a, html body.dreamz-theme table.wishlist_table td.product-add-to-cart button, html body.dreamz-theme table.wishlist_table .product-add-to-cart a.button, html body.dreamz-theme table.wishlist_table .product-add-to-cart button.button, html body.dreamz-theme .yith-wcwl-wishlist-container table td.product-add-to-cart a, html body.dreamz-theme .yith-wcwl-wishlist-container table td.product-add-to-cart button{display: inline-flex !important;align-items: center !important;justify-content: center !important;background: var(--btn-gradient, linear-gradient(135deg, #00a89c 0%, #007a72 100%)) !important;color: #ffffff !important;border: 0 !important;border-radius: 10px !important;padding: 0 20px !important;height: 44px !important;min-height: 44px !important;font-size: 12px !important;font-weight: 700 !important;letter-spacing: 0.08em !important;text-transform: uppercase !important;text-decoration: none !important;box-shadow: 0 4px 12px rgba(0, 168, 156, 0.25) !important;text-shadow: 0 1px 0 rgba(0,0,0,0.15) !important;transition: all 0.2s ease-out !important;cursor: pointer !important}html body.dreamz-theme table.wishlist_table td.product-add-to-cart a:hover, html body.dreamz-theme table.wishlist_table td.product-add-to-cart button:hover, html body.dreamz-theme .yith-wcwl-wishlist-container table td.product-add-to-cart a:hover{background: var(--btn-gradient-hover, linear-gradient(135deg, #00c2b4 0%, #009086 100%)) !important;transform: translateY(-1px) !important;box-shadow: 0 6px 16px rgba(0, 168, 156, 0.4) !important;color: #ffffff !important}html body.dreamz-theme.woocommerce-cart table.shop_table.cart tr.cart_item td.product-remove a, html body.dreamz-theme.woocommerce-cart table.shop_table.cart tr.cart_item td.product-remove a.remove{background: var(--btn-danger-gradient) !important;background-color: transparent !important;color: #ffffff !important;border: 0 !important;box-shadow: var(--btn-danger-shadow) !important;text-shadow: 0 1px 0 rgba(0,0,0,0.15) !important;transition: all var(--dur-base) var(--ease-out) !important;font-weight: 600 !important;letter-spacing: 0.05em !important}html body.dreamz-theme.woocommerce-cart table.shop_table.cart tr.cart_item td.product-remove a:hover, html body.dreamz-theme.woocommerce-cart table.shop_table.cart tr.cart_item td.product-remove a:focus, html body.dreamz-theme.woocommerce-cart table.shop_table.cart tr.cart_item td.product-remove a.remove:hover{background: var(--btn-danger-gradient-hover) !important;box-shadow: var(--btn-danger-shadow-hover) !important;color: #ffffff !important;transform: translateY(-1px) !important}html body.dreamz-theme.woocommerce-cart table.shop_table.cart tr.cart_item td.product-remove a:active{transform: translateY(0) scale(0.98) !important;box-shadow: var(--btn-danger-shadow) !important}html body.dreamz-theme .dreamz-cart-drawer .widget_shopping_cart_content li a.remove, html body.dreamz-theme .dreamz-cart-drawer .widget_shopping_cart_content li a.remove_from_cart_button{background: var(--btn-danger-gradient) !important;border: 0 !important;color: #ffffff !important;box-shadow: var(--btn-danger-shadow) !important;transition: all var(--dur-base) var(--ease-out) !important}html body.dreamz-theme .dreamz-cart-drawer .widget_shopping_cart_content li a.remove:hover, html body.dreamz-theme .dreamz-cart-drawer .widget_shopping_cart_content li a.remove:focus, html body.dreamz-theme .dreamz-cart-drawer .widget_shopping_cart_content li a.remove_from_cart_button:hover{background: var(--btn-danger-gradient-hover) !important;box-shadow: var(--btn-danger-shadow-hover) !important;transform: scale(1.05) !important}html body.dreamz-theme .dreamz-cart-drawer .widget_shopping_cart_content li a.remove::before, html body.dreamz-theme .dreamz-cart-drawer .widget_shopping_cart_content li a.remove_from_cart_button::before{color: #ffffff !important;opacity: 1 !important}html body.dreamz-theme .dreamz-card{display: flex !important;flex-direction: column !important}html body.dreamz-theme .dreamz-card .dreamz-card__link{flex: 1 1 auto !important;display: flex !important;flex-direction: column !important}html body.dreamz-theme .dreamz-card .dreamz-card__body{flex: 1 1 auto !important;display: flex !important;flex-direction: column !important}html body.dreamz-theme .dreamz-card .dreamz-card__title{display: -webkit-box !important;-webkit-line-clamp: 2 !important;-webkit-box-orient: vertical !important;overflow: hidden !important;min-height: 2.6em !important;line-height: 1.3 !important;margin: 0 0 8px !important}html body.dreamz-theme .dreamz-card .dreamz-card__price{display: grid !important;grid-template-rows: 28px 16px !important;grid-template-columns: 1fr !important;align-items: baseline !important;margin: 0 0 4px !important;margin-top: auto !important;gap: 0 !important}html body.dreamz-theme .dreamz-card .dreamz-card__price > *:not(.woocommerce-price-suffix):not(.screen-reader-text){grid-row: 1 !important;align-self: baseline !important}html body.dreamz-theme .dreamz-card .dreamz-card__price ins, html body.dreamz-theme .dreamz-card .dreamz-card__price > .woocommerce-Price-amount, html body.dreamz-theme .dreamz-card .dreamz-card__price > bdi, html body.dreamz-theme .dreamz-card .dreamz-card__price .dreamz-price-from{display: inline-block !important;margin-right: 6px !important}html body.dreamz-theme .dreamz-card .dreamz-card__price .woocommerce-price-suffix{grid-row: 2 !important;grid-column: 1 !important;display: block !important;width: 100% !important;font-size: 11px !important;font-weight: 400 !important;color: rgba(255,255,255,0.5) !important;margin: 0 !important;padding: 0 !important;line-height: 1.4 !important;letter-spacing: 0 !important;text-transform: none !important;align-self: start !important}html body.dreamz-theme .dreamz-card .dreamz-card__price .dreamz-price-from{font-size: 12px !important;font-weight: 500 !important;color: rgba(255,255,255,0.6) !important;text-transform: uppercase !important;letter-spacing: 0.04em !important;margin-right: 2px !important}html body.dreamz-theme .dreamz-card .dreamz-card__price del{font-size: 13px !important;color: rgba(255,255,255,0.4) !important;order: 2 !important}html body.dreamz-theme .dreamz-card .dreamz-card__price ins{order: 1 !important;text-decoration: none !important}html body.dreamz-theme .dreamz-card .dreamz-card__addbtn--sold-out, html body.dreamz-theme button.dreamz-card__addbtn--sold-out{background: rgba(255,255,255,0.06) !important;background-image: none !important;color: rgba(255,255,255,0.45) !important;border: 1px solid rgba(255,255,255,0.10) !important;box-shadow: none !important;text-shadow: none !important;cursor: not-allowed !important;pointer-events: none !important;opacity: 1 !important}html body.dreamz-theme .dreamz-card .dreamz-card__addbtn--sold-out:hover, html body.dreamz-theme .dreamz-card .dreamz-card__addbtn--sold-out:focus, html body.dreamz-theme .dreamz-card .dreamz-card__addbtn--sold-out:active{background: rgba(255,255,255,0.06) !important;color: rgba(255,255,255,0.45) !important;transform: none !important;box-shadow: none !important}html body.dreamz-theme .dreamz-card .dreamz-card__addbtn--sold-out svg, html body.dreamz-theme .dreamz-card .dreamz-card__addbtn--sold-out .dreamz-svg{color: rgba(255,255,255,0.45) !important;stroke: currentColor !important}html body.dreamz-theme .dreamz-card .dreamz-card__addbtn--select{cursor: pointer !important}@media (min-width: 992px){body.dreamz-theme.single-product div.product, body.dreamz-theme.single-product .product.type-product{grid-template-columns: minmax(0, 1fr) minmax(0, 1.15fr) !important;gap: 48px !important;align-items: start !important}body.dreamz-theme.single-product div.product .woocommerce-product-gallery{max-width: 460px !important;width: 100% !important}}body.dreamz-theme div.product .woocommerce-product-gallery--with-images .woocommerce-product-gallery__wrapper{position: relative !important;overflow: hidden !important}body.dreamz-theme div.product .woocommerce-product-gallery--with-images:not(.woocommerce-product-gallery--with-flexslider) .woocommerce-product-gallery__image:not(:first-child){display: none !important}body.dreamz-theme div.product .flex-viewport{position: relative !important;overflow: hidden !important;aspect-ratio: 1 / 1 !important;width: 100% !important;border-radius: var(--radius-lg) !important;background: var(--ink-800) !important;border: 1px solid var(--border-default) !important}body.dreamz-theme div.product .flex-viewport .woocommerce-product-gallery__wrapper{display: flex !important;width: max-content !important;height: 100% !important}body.dreamz-theme div.product .flex-viewport .woocommerce-product-gallery__image{width: 100% !important;height: 100% !important;flex-shrink: 0 !important;border: 0 !important;border-radius: 0 !important;background: transparent !important}body.dreamz-theme .flex-control-nav.flex-control-thumbs{display: grid !important;grid-template-columns: repeat(4, 1fr) !important;gap: 8px !important;margin-top: 12px !important;padding: 0 !important;list-style: none !important}body.dreamz-theme .flex-control-nav.flex-control-thumbs li{width: 100% !important;margin: 0 !important;list-style: none !important;aspect-ratio: 1 / 1 !important}body.dreamz-theme .flex-control-nav.flex-control-thumbs img{width: 100% !important;height: 100% !important;object-fit: cover !important;border-radius: var(--radius-md) !important;border: 2px solid transparent !important;transition: border-color var(--dur-base) var(--ease-out) !important;cursor: pointer !important;opacity: 0.7 !important;background: var(--ink-800) !important}body.dreamz-theme .flex-control-nav.flex-control-thumbs img:hover{opacity: 1 !important;border-color: rgba(255,255,255,0.2) !important}body.dreamz-theme .flex-control-nav.flex-control-thumbs img.flex-active{border-color: var(--brand-turquoise) !important;opacity: 1 !important}html body.dreamz-theme .woocommerce-product-attributes, html body.dreamz-theme table.woocommerce-product-attributes, html body.dreamz-theme .shop_attributes, html body.dreamz-theme table.shop_attributes{width: 100% !important;border-collapse: separate !important;border-spacing: 0 !important;background: rgba(255,255,255,0.02) !important;border: 1px solid var(--border-default, rgba(255,255,255,0.10)) !important;border-radius: var(--radius-lg, 12px) !important;overflow: hidden !important;margin: 0 0 24px !important;color: var(--fg-1, #F7F7F7) !important}html body.dreamz-theme .woocommerce-product-attributes tbody, html body.dreamz-theme .shop_attributes tbody{background: transparent !important}html body.dreamz-theme .woocommerce-product-attributes tr, html body.dreamz-theme .shop_attributes tr{background: transparent !important;border: 0 !important}html body.dreamz-theme .woocommerce-product-attributes tr:not(:last-child) th, html body.dreamz-theme .woocommerce-product-attributes tr:not(:last-child) td, html body.dreamz-theme .shop_attributes tr:not(:last-child) th, html body.dreamz-theme .shop_attributes tr:not(:last-child) td{border-bottom: 1px solid rgba(255,255,255,0.06) !important}html body.dreamz-theme .woocommerce-product-attributes th, html body.dreamz-theme .woocommerce-product-attributes .woocommerce-product-attributes-item__label, html body.dreamz-theme .shop_attributes th{background: rgba(255,255,255,0.03) !important;color: rgba(255,255,255,0.7) !important;font-weight: 600 !important;text-align: left !important;padding: 14px 20px !important;font-size: 13px !important;letter-spacing: 0.02em !important;border: 0 !important;width: 35% !important;vertical-align: middle !important}html body.dreamz-theme .woocommerce-product-attributes td, html body.dreamz-theme .woocommerce-product-attributes .woocommerce-product-attributes-item__value, html body.dreamz-theme .shop_attributes td{background: transparent !important;color: var(--fg-1, #F7F7F7) !important;padding: 14px 20px !important;font-size: 14px !important;font-style: normal !important;border: 0 !important;vertical-align: middle !important}html body.dreamz-theme .woocommerce-product-attributes td p, html body.dreamz-theme .shop_attributes td p{margin: 0 !important;color: inherit !important}html body.dreamz-theme .woocommerce-Tabs-panel--additional_information > h2, html body.dreamz-theme .woocommerce-Tabs-panel--description > h2, html body.dreamz-theme .woocommerce-Tabs-panel--reviews > h2{color: var(--fg-1, #F7F7F7) !important;font-size: 22px !important;font-weight: 700 !important;margin: 0 0 20px !important;letter-spacing: -0.01em !important}html body.dreamz-theme.single-product .price .wc-gzd-additional-info.tax-info, html body.dreamz-theme.single-product .price small.wc-gzd-additional-info, html body.dreamz-theme.single-product .summary .wc-gzd-additional-info.tax-info, html body.dreamz-theme.single-product .summary small.wc-gzd-additional-info.tax-info, html body.dreamz-theme.single-product p.price .wc-gzd-additional-info, html body.dreamz-theme.single-product .price ~ small.wc-gzd-additional-info.tax-info{display: none !important}html body.dreamz-theme div.product .woocommerce-product-gallery{position: relative !important}html body.dreamz-theme div.product .woocommerce-product-gallery__trigger{position: absolute !important;bottom: 16px !important;right: 16px !important;top: auto !important;left: auto !important;z-index: 20 !important;pointer-events: auto !important}html body.dreamz-theme div.product .flex-viewport{position: relative !important}@media (min-width: 768px){html body.dreamz-theme.single-product form.cart{display: flex !important;flex-wrap: wrap !important;align-items: center !important;gap: 12px !important;margin: 0 0 16px !important}html body.dreamz-theme.single-product form.cart .quantity{display: inline-flex !important;align-items: center !important;justify-content: space-between !important;height: 52px !important;width: auto !important;min-width: 140px !important;background: rgba(255,255,255,0.04) !important;border: 1px solid rgba(255,255,255,0.15) !important;border-radius: 10px !important;padding: 0 !important;margin: 0 !important;overflow: hidden !important;box-sizing: border-box !important}html body.dreamz-theme.single-product form.cart .quantity .qty-minus, html body.dreamz-theme.single-product form.cart .quantity .qty-plus{display: flex !important;align-items: center !important;justify-content: center !important;width: 44px !important;height: 100% !important;background: transparent !important;color: #ffffff !important;border: 0 !important;font-size: 20px !important;line-height: 1 !important;cursor: pointer !important;padding: 0 !important;margin: 0 !important;pointer-events: auto !important;flex-shrink: 0 !important;-webkit-appearance: none !important;appearance: none !important}html body.dreamz-theme.single-product form.cart .quantity .qty-minus:hover, html body.dreamz-theme.single-product form.cart .quantity .qty-plus:hover{background: rgba(0,168,156,0.12) !important;color: var(--brand-turquoise) !important}html body.dreamz-theme.single-product form.cart .quantity .qty-minus:disabled, html body.dreamz-theme.single-product form.cart .quantity .qty-plus:disabled{color: rgba(255,255,255,0.25) !important;cursor: not-allowed !important}html body.dreamz-theme.single-product form.cart .quantity input.qty, html body.dreamz-theme.single-product form.cart .quantity input[type="number"]{width: 52px !important;height: 100% !important;background: transparent !important;border: 0 !important;color: #ffffff !important;font-size: 16px !important;font-weight: 700 !important;text-align: center !important;padding: 0 !important;margin: 0 !important;-moz-appearance: textfield !important;-webkit-appearance: none !important;pointer-events: auto !important;outline: 0 !important;caret-color: var(--brand-turquoise) !important}html body.dreamz-theme.single-product form.cart .quantity input.qty::-webkit-outer-spin-button, html body.dreamz-theme.single-product form.cart .quantity input.qty::-webkit-inner-spin-button{-webkit-appearance: none !important;margin: 0 !important}html body.dreamz-theme.single-product form.cart .quantity > label, html body.dreamz-theme.single-product form.cart .quantity label.screen-reader-text{position: absolute !important;left: -9999px !important;width: 1px !important;height: 1px !important;overflow: hidden !important}html body.dreamz-theme.single-product form.cart button.single_add_to_cart_button, html body.dreamz-theme.single-product form.cart .single_add_to_cart_button{height: 52px !important;padding: 0 32px !important;flex-shrink: 0 !important}}body.dreamz-theme .related.products ul.products, body.dreamz-theme .upsells.products ul.products, body.dreamz-theme .cross-sells ul.products{display: grid !important;grid-template-columns: repeat(4, minmax(0, 1fr)) !important;gap: 24px !important;padding: 0 !important;margin: 0 !important;list-style: none !important}@media (max-width: 991px){body.dreamz-theme .related.products ul.products, body.dreamz-theme .upsells.products ul.products, body.dreamz-theme .cross-sells ul.products{grid-template-columns: repeat(3, minmax(0, 1fr)) !important}}@media (max-width: 767px){body.dreamz-theme .related.products ul.products, body.dreamz-theme .upsells.products ul.products, body.dreamz-theme .cross-sells ul.products{grid-template-columns: repeat(2, minmax(0, 1fr)) !important;gap: 16px !important}}body.dreamz-theme .related.products ul.products > li.product, body.dreamz-theme .related.products ul.products > div.product, body.dreamz-theme .related.products ul.products > .dreamz-card, body.dreamz-theme .upsells.products ul.products > li.product, body.dreamz-theme .upsells.products ul.products > div.product, body.dreamz-theme .upsells.products ul.products > .dreamz-card, body.dreamz-theme .cross-sells ul.products > li.product, body.dreamz-theme .cross-sells ul.products > div.product, body.dreamz-theme .cross-sells ul.products > .dreamz-card{list-style: none !important;padding: 0 !important;margin: 0 !important;width: auto !important;max-width: 100% !important;float: none !important;clear: none !important;display: flex !important;flex-direction: column !important;height: 100% !important}html body.dreamz-theme .related.products .dreamz-card, html body.dreamz-theme .upsells.products .dreamz-card, html body.dreamz-theme .cross-sells .dreamz-card, html body.dreamz-theme .related.products > ul.products > .dreamz-card, html body.dreamz-theme .upsells.products > ul.products > .dreamz-card{background: var(--bg-card, #14171B) !important;border: 1px solid var(--border-default, rgba(255,255,255,0.10)) !important;border-radius: var(--radius-lg, 14px) !important;overflow: hidden !important;position: relative !important;height: 100% !important;display: flex !important;flex-direction: column !important;box-sizing: border-box !important;transition: all var(--dur-base) var(--ease-out) !important}html body.dreamz-theme .related.products .dreamz-card:hover, html body.dreamz-theme .upsells.products .dreamz-card:hover, html body.dreamz-theme .cross-sells .dreamz-card:hover{border-color: var(--border-accent-dim, rgba(20,196,182,0.5)) !important;box-shadow: var(--shadow-glow, 0 8px 24px rgba(0,168,156,0.15)) !important;transform: translateY(-2px) !important}body.dreamz-theme.single-product nav.storefront-product-pagination{display: none !important}body.dreamz-theme .cwginstock-subscribe-form, body.dreamz-theme section.cwginstock-subscribe-form{background: transparent !important;border: none !important;box-shadow: none !important;padding: 0 !important;margin: 24px 0 0 !important;font-family: var(--font-body) !important;color: var(--fg-1) !important}body.dreamz-theme .cwginstock-subscribe-form .cwginstock-panel, body.dreamz-theme .cwginstock-subscribe-form .panel{background: rgba(255,255,255,0.02) !important;border: none !important;border-radius: var(--radius-md) !important;box-shadow: none !important;overflow: hidden !important;padding: 0 !important;margin: 0 !important}body.dreamz-theme .cwginstock-subscribe-form .cwginstock-panel-heading, body.dreamz-theme .cwginstock-subscribe-form .panel-heading{background: transparent !important;border: none !important;border-bottom: 1px solid var(--border-hairline) !important;padding: 12px 16px !important;color: var(--fg-2) !important;font-family: var(--font-body) !important;font-weight: 500 !important;font-size: 13px !important;letter-spacing: 0 !important;text-transform: none !important;border-radius: 0 !important;display: block !important}body.dreamz-theme .cwginstock-subscribe-form .cwginstock-panel-heading::before, body.dreamz-theme .cwginstock-subscribe-form .panel-heading::before{content: none !important}body.dreamz-theme .cwginstock-subscribe-form .cwginstock-panel-body, body.dreamz-theme .cwginstock-subscribe-form .panel-body{background: transparent !important;padding: 20px !important;color: var(--fg-2) !important;font-family: var(--font-body) !important;font-size: 14px !important;line-height: 1.55 !important}body.dreamz-theme .cwginstock-subscribe-form .cwginstock-panel-body p, body.dreamz-theme .cwginstock-subscribe-form .panel-body p, body.dreamz-theme .cwginstock-subscribe-form label{color: var(--fg-2) !important;margin: 0 0 10px !important;font-size: 13px !important;font-weight: 500 !important}body.dreamz-theme .cwginstock-subscribe-form .form-group, body.dreamz-theme .cwginstock-subscribe-form .form-row{margin: 0 0 12px !important;padding: 0 !important}body.dreamz-theme .cwginstock-subscribe-form input[type="text"], body.dreamz-theme .cwginstock-subscribe-form input[type="email"], body.dreamz-theme .cwginstock-subscribe-form input.form-control, body.dreamz-theme .cwginstock-subscribe-form .cwginstock-subscribe-form-input{width: 100% !important;box-sizing: border-box !important;padding: 12px 14px !important;height: auto !important;background: var(--ink-800) !important;border: 1px solid var(--border-default) !important;border-radius: var(--radius-md) !important;color: var(--fg-1) !important;font-family: var(--font-body) !important;font-size: 14px !important;font-weight: 500 !important;line-height: 1.4 !important;box-shadow: none !important;outline: none !important;transition: border-color var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out) !important}body.dreamz-theme .cwginstock-subscribe-form input[type="text"]::placeholder, body.dreamz-theme .cwginstock-subscribe-form input[type="email"]::placeholder, body.dreamz-theme .cwginstock-subscribe-form input.form-control::placeholder{color: var(--fg-4) !important;opacity: 1 !important}body.dreamz-theme .cwginstock-subscribe-form input[type="text"]:focus, body.dreamz-theme .cwginstock-subscribe-form input[type="email"]:focus, body.dreamz-theme .cwginstock-subscribe-form input.form-control:focus{border-color: var(--brand-turquoise) !important;box-shadow: 0 0 0 3px var(--brand-turquoise-dim) !important}body.dreamz-theme .cwginstock-subscribe-form input[type="checkbox"]{accent-color: var(--brand-turquoise) !important;width: 16px;height: 16px;margin-right: 8px;vertical-align: middle}body.dreamz-theme .cwginstock-subscribe-form button, body.dreamz-theme .cwginstock-subscribe-form input[type="submit"], body.dreamz-theme .cwginstock-subscribe-form .cwginstock-subscribe-form-btn, body.dreamz-theme .cwginstock-subscribe-form .btn{display: inline-flex !important;align-items: center !important;justify-content: center !important;width: 100% !important;padding: 11px 16px !important;margin-top: 4px !important;background: var(--btn-gradient) !important;border: none !important;border-radius: var(--radius-md) !important;color: #fff !important;font-family: var(--font-body) !important;font-weight: 600 !important;font-size: 13px !important;letter-spacing: 0 !important;text-transform: none !important;text-shadow: 0 1px 0 rgba(0,0,0,0.15) !important;box-shadow: var(--btn-gradient-shadow) !important;cursor: pointer !important;transition: background var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out), transform var(--dur-fast) var(--ease-out) !important}body.dreamz-theme .cwginstock-subscribe-form button:hover, body.dreamz-theme .cwginstock-subscribe-form input[type="submit"]:hover, body.dreamz-theme .cwginstock-subscribe-form .cwginstock-subscribe-form-btn:hover, body.dreamz-theme .cwginstock-subscribe-form .btn:hover{background: var(--btn-gradient-hover) !important;box-shadow: var(--btn-gradient-shadow-hover) !important;transform: translateY(-1px) !important}body.dreamz-theme .cwginstock-subscribe-form button:active, body.dreamz-theme .cwginstock-subscribe-form input[type="submit"]:active, body.dreamz-theme .cwginstock-subscribe-form .cwginstock-subscribe-form-btn:active, body.dreamz-theme .cwginstock-subscribe-form .btn:active{transform: translateY(0) !important;box-shadow: var(--btn-gradient-shadow) !important}body.dreamz-theme .cwginstock-subscribe-form .alert, body.dreamz-theme .cwginstock-subscribe-form .cwginstock-message{padding: 12px 14px !important;border-radius: var(--radius-md) !important;font-size: 13px !important;font-weight: 500 !important;margin: 10px 0 !important;border: 1px solid transparent !important}body.dreamz-theme .cwginstock-subscribe-form .alert-success, body.dreamz-theme .cwginstock-subscribe-form .cwginstock-success{background: rgba(35,201,128,0.10) !important;border-color: rgba(35,201,128,0.35) !important;color: var(--semantic-success) !important}body.dreamz-theme .cwginstock-subscribe-form .alert-danger, body.dreamz-theme .cwginstock-subscribe-form .cwginstock-error{background: rgba(255,90,95,0.10) !important;border-color: rgba(255,90,95,0.35) !important;color: var(--semantic-danger) !important}body.dreamz-theme .cwginstock-subscribe-form .fa, body.dreamz-theme .cwginstock-subscribe-form .fas, body.dreamz-theme .cwginstock-subscribe-form i{color: var(--brand-turquoise) !important}@media (max-width: 599px){body.dreamz-theme .cwginstock-subscribe-form .cwginstock-panel-body, body.dreamz-theme .cwginstock-subscribe-form .panel-body{padding: 16px !important}body.dreamz-theme .cwginstock-subscribe-form .cwginstock-panel-heading, body.dreamz-theme .cwginstock-subscribe-form .panel-heading{padding: 12px 16px !important;font-size: 13px !important}}html body.dreamz-theme.woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table{width: 100% !important;border-collapse: collapse !important;margin: 0 !important;font-family: var(--font-body) !important;font-size: 14px !important;color: var(--fg-1) !important}html body.dreamz-theme.woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table thead th{font-family: var(--font-display) !important;font-size: 11px !important;font-weight: 700 !important;letter-spacing: 0.12em !important;text-transform: uppercase !important;color: var(--fg-3) !important;padding: 10px 0 !important;border-bottom: 1px solid var(--border-hairline) !important;background: transparent !important;text-align: left !important}html body.dreamz-theme.woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table thead th.product-total{text-align: right !important}html body.dreamz-theme.woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table tbody tr.cart_item td{padding: 12px 0 !important;border-bottom: 1px solid var(--border-hairline) !important;vertical-align: middle !important;background: transparent !important;color: var(--fg-1) !important;font-size: 14px !important;line-height: 1.4 !important}html body.dreamz-theme.woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table tbody tr.cart_item td.product-name{text-align: left !important;padding-right: 12px !important;color: var(--fg-1) !important;font-weight: 500 !important;word-break: break-word !important;hyphens: auto !important}html body.dreamz-theme.woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table tbody tr.cart_item td.product-name .product-quantity{display: inline-block !important;color: var(--fg-3) !important;font-weight: 500 !important;font-size: 13px !important;margin-left: 6px !important;white-space: nowrap !important;background: rgba(0,209,194,0.10) !important;padding: 2px 8px !important;border-radius: 999px !important}html body.dreamz-theme.woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table tbody tr.cart_item td.product-total{text-align: right !important;white-space: nowrap !important;color: var(--fg-1) !important;font-variant-numeric: tabular-nums !important;font-weight: 600 !important;min-width: 100px !important;padding-left: 12px !important}html body.dreamz-theme.woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table tfoot tr th, html body.dreamz-theme.woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table tfoot tr td{padding: 10px 0 !important;border-bottom: 1px solid var(--border-hairline) !important;background: transparent !important;font-size: 14px !important;line-height: 1.4 !important;vertical-align: baseline !important}html body.dreamz-theme.woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table tfoot tr th{color: var(--fg-3) !important;font-weight: 500 !important;text-align: left !important;padding-right: 16px !important}html body.dreamz-theme.woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table tfoot tr td{color: var(--fg-1) !important;font-weight: 600 !important;text-align: right !important;white-space: nowrap !important;font-variant-numeric: tabular-nums !important;min-width: 100px !important}html body.dreamz-theme.woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table tfoot tr.shipping td ul#shipping_method, html body.dreamz-theme.woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table tfoot tr.shipping td ul.woocommerce-shipping-methods{list-style: none !important;margin: 0 !important;padding: 0 !important;text-align: right !important}html body.dreamz-theme.woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table tfoot tr.shipping td ul li{list-style: none !important;margin: 0 !important;padding: 0 !important;display: block !important;text-align: right !important;background: none !important}html body.dreamz-theme.woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table tfoot tr.shipping td ul li::before, html body.dreamz-theme.woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table tfoot tr.shipping td ul li::marker{content: none !important;display: none !important}html body.dreamz-theme.woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table tfoot tr.shipping td ul li:only-child input[type="radio"]{display: none !important}html body.dreamz-theme.woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table tfoot tr.shipping td ul li:only-child label{display: inline !important;padding: 0 !important;margin: 0 !important;color: var(--fg-1) !important;font-family: var(--font-body) !important;font-size: 14px !important;font-weight: 600 !important;font-variant-numeric: tabular-nums !important;text-align: right !important;cursor: default !important;letter-spacing: 0 !important;text-transform: none !important}html body.dreamz-theme.woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table tfoot tr.shipping td ul li:only-child label{font-size: 0 !important;line-height: 0 !important}html body.dreamz-theme.woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table tfoot tr.shipping td ul li:only-child label .woocommerce-Price-amount, html body.dreamz-theme.woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table tfoot tr.shipping td ul li:only-child label bdi{font-size: 14px !important;line-height: 1.4 !important;color: var(--fg-1) !important;font-weight: 600 !important;font-variant-numeric: tabular-nums !important}html body.dreamz-theme.woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table tfoot tr.shipping td ul li:not(:only-child){text-align: left !important;padding: 6px 0 !important}html body.dreamz-theme.woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table tfoot tr.shipping td ul li:not(:only-child) label{color: var(--fg-2) !important;font-weight: 500 !important;font-size: 13px !important;cursor: pointer !important;margin-left: 6px !important}html body.dreamz-theme.woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table tfoot tr.shipping td ul li:not(:only-child) input[type="radio"]{accent-color: var(--brand-turquoise) !important;cursor: pointer !important}html body.dreamz-theme.woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table tfoot tr.order-total th, html body.dreamz-theme.woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table tfoot tr.order-total td{padding-top: 16px !important;padding-bottom: 16px !important;font-family: var(--font-display) !important;font-size: 17px !important;font-weight: 700 !important;color: var(--fg-1) !important;border-bottom: 0 !important;border-top: 1px solid var(--border-default) !important;letter-spacing: -0.01em !important}html body.dreamz-theme.woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table tfoot tr.order-total td{text-align: right !important;font-variant-numeric: tabular-nums !important}html body.dreamz-theme.woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table tfoot tr.order-total td small, html body.dreamz-theme.woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table tfoot tr.order-total td .includes_tax{display: block !important;color: var(--fg-3) !important;font-family: var(--font-body) !important;font-size: 12px !important;font-weight: 400 !important;letter-spacing: 0 !important;margin-top: 4px !important;text-align: right !important}html body.dreamz-theme.woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table tbody tr.cart_item td.product-total del, html body.dreamz-theme.woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table tbody tr.cart_item td.product-total del bdi{color: var(--fg-4) !important;font-size: 12px !important;font-weight: 400 !important;text-decoration: line-through !important;margin: 0 6px 0 0 !important;display: inline !important;vertical-align: baseline !important;opacity: 0.7 !important}html body.dreamz-theme.woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table tbody tr.cart_item td.product-total ins, html body.dreamz-theme.woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table tbody tr.cart_item td.product-total ins bdi{color: var(--fg-1) !important;font-size: 14px !important;font-weight: 600 !important;background: transparent !important;text-decoration: none !important;display: inline !important;vertical-align: baseline !important}html body.dreamz-theme .related.products .dreamz-hscroll-wrap, html body.dreamz-theme section.related .dreamz-hscroll-wrap{position: relative !important;width: 100% !important;margin: 0 !important;padding: 0 !important}html body.dreamz-theme .related.products ul.products.dreamz-hscroll, html body.dreamz-theme section.related ul.products.dreamz-hscroll, html body.dreamz-theme .related.products .products.dreamz-hscroll{display: flex !important;flex-wrap: nowrap !important;gap: 20px !important;overflow-x: auto !important;overflow-y: visible !important;scroll-snap-type: x mandatory !important;scroll-behavior: smooth !important;padding: 4px 4px 24px !important;margin: 0 !important;list-style: none !important;grid-template-columns: none !important;scrollbar-width: thin;scrollbar-color: rgba(255,255,255,0.15) transparent}html body.dreamz-theme .related.products ul.products.dreamz-hscroll::-webkit-scrollbar, html body.dreamz-theme .related.products .products.dreamz-hscroll::-webkit-scrollbar{height: 6px}html body.dreamz-theme .related.products ul.products.dreamz-hscroll::-webkit-scrollbar-thumb, html body.dreamz-theme .related.products .products.dreamz-hscroll::-webkit-scrollbar-thumb{background: rgba(255,255,255,0.15);border-radius: 3px}html body.dreamz-theme .related.products ul.products.dreamz-hscroll > li, html body.dreamz-theme .related.products ul.products.dreamz-hscroll > .product, html body.dreamz-theme .related.products ul.products.dreamz-hscroll > .dreamz-card, html body.dreamz-theme .related.products .products.dreamz-hscroll > li, html body.dreamz-theme .related.products .products.dreamz-hscroll > .product, html body.dreamz-theme .related.products .products.dreamz-hscroll > .dreamz-card{flex: 0 0 calc((100% - 60px) / 4) !important;min-width: 220px !important;max-width: 320px !important;scroll-snap-align: start !important;width: auto !important}@media (max-width: 1100px){html body.dreamz-theme .related.products ul.products.dreamz-hscroll > li, html body.dreamz-theme .related.products ul.products.dreamz-hscroll > .product, html body.dreamz-theme .related.products ul.products.dreamz-hscroll > .dreamz-card{flex-basis: calc((100% - 40px) / 3) !important}}@media (max-width: 767px){html body.dreamz-theme .related.products ul.products.dreamz-hscroll > li, html body.dreamz-theme .related.products ul.products.dreamz-hscroll > .product, html body.dreamz-theme .related.products ul.products.dreamz-hscroll > .dreamz-card{flex-basis: calc((100% - 20px) / 2) !important;min-width: 160px !important}}html body.dreamz-theme .dreamz-hscroll-btn{position: absolute !important;top: 40% !important;transform: translateY(-50%) !important;width: 44px !important;height: 44px !important;border-radius: 999px !important;background: rgba(22, 23, 28, 0.92) !important;border: 1px solid var(--border-default) !important;color: var(--fg-1) !important;cursor: pointer !important;z-index: 10 !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;padding: 0 !important;backdrop-filter: blur(6px) !important;-webkit-backdrop-filter: blur(6px) !important;box-shadow: 0 4px 14px rgba(0,0,0,0.35) !important;transition: background var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out), opacity var(--dur-base) var(--ease-out), transform var(--dur-fast) var(--ease-out) !important}html body.dreamz-theme .dreamz-hscroll-btn:hover{background: rgba(0, 209, 194, 0.15) !important;border-color: var(--brand-turquoise) !important;color: var(--brand-turquoise) !important}html body.dreamz-theme .dreamz-hscroll-btn:active{transform: translateY(-50%) scale(0.94) !important}html body.dreamz-theme .dreamz-hscroll-prev{left: -12px !important}html body.dreamz-theme .dreamz-hscroll-next{right: -12px !important}html body.dreamz-theme .dreamz-hscroll-btn.is-disabled{opacity: 0 !important;pointer-events: none !important}html body.dreamz-theme .dreamz-hscroll-wrap.dreamz-hscroll-noscroll .dreamz-hscroll-btn{display: none !important}@media (max-width: 599px){html body.dreamz-theme .dreamz-hscroll-prev{left: 4px !important}html body.dreamz-theme .dreamz-hscroll-next{right: 4px !important}html body.dreamz-theme .dreamz-hscroll-btn{width: 38px !important;height: 38px !important}}html body.dreamz-theme.page-template.wishlist, html body.dreamz-theme.post-type-archive-wishlist, html body.dreamz-theme.page.woocommerce-page.woocommerce-wishlist, html body.dreamz-theme body[class*="wishlist"]{}html body.dreamz-theme.wishlist #primary, html body.dreamz-theme.wishlist .content-area, html body.dreamz-theme.wishlist #main, html body.dreamz-theme.wishlist .site-main, html body.dreamz-theme .yith-wcwl-form, html body.dreamz-theme #yith-wcwl-form, html body.dreamz-theme .yith-wcwl-wishlist-container{width: 100% !important;max-width: 1240px !important;float: none !important;margin-left: auto !important;margin-right: auto !important;padding-left: 24px !important;padding-right: 24px !important;box-sizing: border-box !important;text-align: left !important}html body.dreamz-theme.wishlist #secondary, html body.dreamz-theme.wishlist aside.widget-area, html body.dreamz-theme.wishlist .sidebar-container, html body.dreamz-theme.wishlist .storefront-sidebar{display: none !important}html body.dreamz-theme.woocommerce-wishlist #primary, html body.dreamz-theme.woocommerce-wishlist .content-area, html body.dreamz-theme.woocommerce-wishlist #main, html body.dreamz-theme.woocommerce-wishlist .site-main{width: 100% !important;max-width: 1240px !important;float: none !important;margin-left: auto !important;margin-right: auto !important;padding-left: 24px !important;padding-right: 24px !important;box-sizing: border-box !important;text-align: left !important}html body.dreamz-theme.woocommerce-wishlist #secondary, html body.dreamz-theme.woocommerce-wishlist aside.widget-area{display: none !important}html body.dreamz-theme .yith-wcwl-wishlist-container, html body.dreamz-theme .yith-wcwl-wishlist-container *{text-align: left}html body.dreamz-theme .yith-wcwl-wishlist-container table, html body.dreamz-theme .yith-wcwl-wishlist-container table *{text-align: left !important}html body.dreamz-theme .yith-wcwl-wishlist-container table td.product-price, html body.dreamz-theme .yith-wcwl-wishlist-container table td.product-quantity, html body.dreamz-theme .yith-wcwl-wishlist-container table td.product-add-to-cart{text-align: center !important}html body.dreamz-theme .yith-wcwl-wishlist-container table td.product-remove{text-align: right !important}html body.dreamz-theme .variations select, html body.dreamz-theme table.variations select, html body.dreamz-theme form.variations_form table.variations td.value select, html body.dreamz-theme .single_variation_wrap select{appearance: none !important;-webkit-appearance: none !important;-moz-appearance: none !important;display: block !important;width: 100% !important;min-height: 48px !important;padding: 12px 44px 12px 16px !important;background: var(--bg-card) !important;background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23a3a7ae' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>") !important;background-position: right 16px center !important;background-repeat: no-repeat !important;background-size: 14px 14px !important;border: 1px solid var(--border-hairline) !important;border-radius: var(--radius-md) !important;color: var(--fg-1) !important;font-family: var(--font-body) !important;font-size: 14px !important;font-weight: 500 !important;letter-spacing: 0 !important;text-transform: none !important;text-shadow: none !important;box-shadow: none !important;cursor: pointer !important;transition: border-color var(--dur-base) var(--ease-out), background-color var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out) !important;outline: none !important}html body.dreamz-theme .variations select:hover, html body.dreamz-theme table.variations select:hover, html body.dreamz-theme form.variations_form table.variations td.value select:hover{border-color: var(--border-default) !important;background-color: var(--bg-elevated) !important;background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2300d1c2' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>") !important;transform: none !important}html body.dreamz-theme .variations select:focus, html body.dreamz-theme table.variations select:focus{border-color: var(--brand-turquoise) !important;box-shadow: 0 0 0 3px var(--brand-turquoise-dim) !important;outline: none !important}html body.dreamz-theme .variations select option, html body.dreamz-theme table.variations select option, html body.dreamz-theme form.variations_form table.variations td.value select option{background: #16171C !important;color: #F7F7F7 !important;font-weight: 500 !important;padding: 8px 12px !important}html body.dreamz-theme .variations select option:checked, html body.dreamz-theme .variations select option:hover{background: var(--brand-turquoise) !important;color: var(--ink-void) !important}html body.dreamz-theme .variations_form .reset_variations, html body.dreamz-theme a.reset_variations{display: inline-block !important;margin-top: 8px !important;color: var(--fg-3) !important;font-size: 12px !important;text-decoration: underline !important;text-underline-offset: 2px !important;transition: color var(--dur-base) var(--ease-out) !important}html body.dreamz-theme .variations_form .reset_variations:hover, html body.dreamz-theme a.reset_variations:hover{color: var(--brand-turquoise) !important}html body.dreamz-theme .yith-wcwl-wishlist-container, html body.dreamz-theme #yith-wcwl-form, html body.dreamz-theme .yith-wcwl-form, html body.dreamz-theme .wishlist_table_container, html body.dreamz-theme.woocommerce-wishlist .entry-content, html body.dreamz-theme.wishlist .entry-content, html body.dreamz-theme.woocommerce-wishlist article, html body.dreamz-theme.wishlist article, html body.dreamz-theme.woocommerce-wishlist .site-main, html body.dreamz-theme.wishlist .site-main{width: 100% !important;max-width: 1240px !important;margin-left: auto !important;margin-right: auto !important;padding-left: 24px !important;padding-right: 24px !important;float: none !important;box-sizing: border-box !important}html body.dreamz-theme table.wishlist_table, html body.dreamz-theme .yith-wcwl-wishlist-container table.wishlist_table{width: 100% !important;max-width: 100% !important;margin: 0 auto !important;table-layout: auto !important;border-collapse: separate !important;border-spacing: 0 !important}html body.dreamz-theme table.wishlist_table td.product-price{text-align: center !important;vertical-align: middle !important;padding: 16px 12px !important;white-space: normal !important;font-variant-numeric: tabular-nums !important}html body.dreamz-theme table.wishlist_table td.product-price{font-size: 15px !important;color: var(--fg-1) !important;line-height: 1.4 !important}html body.dreamz-theme table.wishlist_table td.product-price del, html body.dreamz-theme table.wishlist_table td.product-price del bdi, html body.dreamz-theme table.wishlist_table td.product-price del .woocommerce-Price-amount{display: inline-block !important;color: var(--fg-4) !important;font-size: 12px !important;font-weight: 400 !important;text-decoration: line-through !important;margin: 0 8px 0 0 !important;opacity: 0.75 !important}html body.dreamz-theme table.wishlist_table td.product-price ins, html body.dreamz-theme table.wishlist_table td.product-price ins bdi, html body.dreamz-theme table.wishlist_table td.product-price ins .woocommerce-Price-amount{display: inline-block !important;background: transparent !important;color: var(--brand-turquoise) !important;font-size: 15px !important;font-weight: 700 !important;text-decoration: none !important}html body.dreamz-theme table.wishlist_table td.product-price .from, html body.dreamz-theme table.wishlist_table td.product-price .price-from, html body.dreamz-theme table.wishlist_table td.product-price .dreamz-price-from{color: var(--fg-3) !important;font-size: 12px !important;font-weight: 500 !important;margin-right: 4px !important;text-transform: none !important}html body.dreamz-theme table.wishlist_table td.product-price > .woocommerce-Price-amount, html body.dreamz-theme table.wishlist_table td.product-price > bdi, html body.dreamz-theme table.wishlist_table td.product-price > .amount{color: var(--brand-turquoise) !important;font-size: 15px !important;font-weight: 700 !important}html body.dreamz-theme table.wishlist_table td.product-price small, html body.dreamz-theme table.wishlist_table td.product-price .includes_tax, html body.dreamz-theme table.wishlist_table td.product-price .woocommerce-price-suffix{display: block !important;margin: 4px 0 0 !important;font-size: 11px !important;font-weight: 400 !important;color: var(--fg-3) !important;text-transform: none !important;letter-spacing: 0 !important;line-height: 1.3 !important;white-space: nowrap !important}html body.dreamz-theme.woocommerce-wishlist #secondary, html body.dreamz-theme.wishlist #secondary, html body.dreamz-theme.woocommerce-wishlist aside.widget-area, html body.dreamz-theme.wishlist aside.widget-area, html body.dreamz-theme.woocommerce-wishlist .sidebar-container, html body.dreamz-theme.wishlist .sidebar-container, html body.dreamz-theme.woocommerce-wishlist .storefront-sidebar, html body.dreamz-theme.wishlist .storefront-sidebar{display: none !important}html body.dreamz-theme.woocommerce-wishlist .page-header, html body.dreamz-theme.wishlist .page-header, html body.dreamz-theme.woocommerce-wishlist .entry-header, html body.dreamz-theme.wishlist .entry-header{width: 100% !important;max-width: 1240px !important;margin: 40px auto 24px !important;padding: 0 24px !important;text-align: left !important}html body.dreamz-theme.woocommerce-wishlist #page, html body.dreamz-theme.wishlist #page, html body.dreamz-theme.woocommerce-wishlist #content, html body.dreamz-theme.wishlist #content, html body.dreamz-theme.woocommerce-wishlist .site, html body.dreamz-theme.wishlist .site, html body.dreamz-theme.woocommerce-wishlist .site-content, html body.dreamz-theme.wishlist .site-content, html body.dreamz-theme.woocommerce-wishlist #primary, html body.dreamz-theme.wishlist #primary, html body.dreamz-theme.woocommerce-wishlist #main, html body.dreamz-theme.wishlist #main, html body.dreamz-theme.woocommerce-wishlist .site-main, html body.dreamz-theme.wishlist .site-main, html body.dreamz-theme.woocommerce-wishlist .dreamz-main, html body.dreamz-theme.wishlist .dreamz-main, html body.dreamz-theme.woocommerce-wishlist article, html body.dreamz-theme.wishlist article, html body.dreamz-theme.woocommerce-wishlist article.page, html body.dreamz-theme.wishlist article.page, html body.dreamz-theme.woocommerce-wishlist .type-page, html body.dreamz-theme.wishlist .type-page, html body.dreamz-theme.woocommerce-wishlist .entry-content, html body.dreamz-theme.wishlist .entry-content, html body.dreamz-theme.woocommerce-wishlist .woocommerce, html body.dreamz-theme.wishlist .woocommerce, html body.dreamz-theme.woocommerce-wishlist .yith-wcwl-wishlist-container, html body.dreamz-theme.wishlist .yith-wcwl-wishlist-container, html body.dreamz-theme.woocommerce-wishlist #yith-wcwl-form, html body.dreamz-theme.wishlist #yith-wcwl-form, html body.dreamz-theme.woocommerce-wishlist .yith-wcwl-form, html body.dreamz-theme.wishlist .yith-wcwl-form, html body.dreamz-theme.woocommerce-wishlist .wishlist_table_container, html body.dreamz-theme.wishlist .wishlist_table_container{width: 100% !important;max-width: 100% !important;margin-left: 0 !important;margin-right: 0 !important;padding-left: 0 !important;padding-right: 0 !important;float: none !important;box-sizing: border-box !important;transform: none !important;left: auto !important;right: auto !important}html body.dreamz-theme.woocommerce-wishlist .yith-wcwl-wishlist-container, html body.dreamz-theme.wishlist .yith-wcwl-wishlist-container{max-width: 1240px !important;margin-left: auto !important;margin-right: auto !important;padding-left: 24px !important;padding-right: 24px !important}html body.dreamz-theme.woocommerce-wishlist #secondary, html body.dreamz-theme.wishlist #secondary, html body.dreamz-theme.woocommerce-wishlist .widget-area, html body.dreamz-theme.wishlist .widget-area, html body.dreamz-theme.woocommerce-wishlist aside, html body.dreamz-theme.wishlist aside.storefront-sidebar{display: none !important;width: 0 !important;max-width: 0 !important}html body.dreamz-theme.woocommerce-wishlist .site-content .col-full, html body.dreamz-theme.wishlist .site-content .col-full, html body.dreamz-theme.woocommerce-wishlist .col-full, html body.dreamz-theme.wishlist .col-full{display: block !important;grid-template-columns: 1fr !important;width: 100% !important;max-width: 100% !important;margin: 0 auto !important;padding: 0 !important}html body.dreamz-theme .related.products .dreamz-card .dreamz-card__price .woocommerce-Price-amount ~ .woocommerce-Price-amount, html body.dreamz-theme .related.products .dreamz-card .dreamz-card__price span.woocommerce-Price-amount + span.woocommerce-Price-amount, html body.dreamz-theme section.related .dreamz-card .dreamz-card__price .woocommerce-Price-amount ~ .woocommerce-Price-amount{display: none !important}html body.dreamz-theme .related.products .dreamz-card .dreamz-card__price .woocommerce-Price-currencySymbol ~ span:empty, html body.dreamz-theme .related.products .dreamz-card .dreamz-card__price .price-separator, html body.dreamz-theme .related.products .dreamz-card .dreamz-card__price .amount-separator{display: none !important}html body.dreamz-theme .related.products .dreamz-card .dreamz-card__price .dreamz-price-from, html body.dreamz-theme .related.products .dreamz-card .dreamz-card__price .from{color: var(--fg-3) !important;font-size: 12px !important;font-weight: 500 !important;margin-right: 4px !important}html body.dreamz-theme .dreamz-cart-drawer p.total.shipping-costs-cart-info, html body.dreamz-theme .dreamz-cart-drawer .shipping-costs-cart-info, html body.dreamz-theme .dreamz-cart-drawer p.wc-gzd-total-mini-cart, html body.dreamz-theme .dreamz-cart-drawer .wc-gzd-total-mini-cart, html body.dreamz-theme .widget_shopping_cart p.total.shipping-costs-cart-info, html body.dreamz-theme .widget_shopping_cart .shipping-costs-cart-info, html body.dreamz-theme .widget_shopping_cart .wc-gzd-total-mini-cart{display: none !important}html body.dreamz-theme form.variations_form.has-gzd-variation-form, html body.dreamz-theme form.variations_form.wc-gzd-replace-price, html body.dreamz-theme .wc-gzd-variation-list, html body.dreamz-theme .wc-gzd-variation-form-list, html body.dreamz-theme .variations_form .wc-gzd-variations, html body.dreamz-theme .variations_form .wc-gzd-variation-container{background: transparent !important;border: none !important;padding: 0 !important;margin: 0 0 16px !important;list-style: none !important}html body.dreamz-theme .wc-gzd-variation-form-list > label, html body.dreamz-theme .wc-gzd-variation-list > label, html body.dreamz-theme .variations_form .attribute-label, html body.dreamz-theme .wc-gzd-variations-label{display: block !important;color: var(--fg-3) !important;font-family: var(--font-body) !important;font-size: 12px !important;font-weight: 600 !important;letter-spacing: 0.08em !important;text-transform: uppercase !important;margin: 0 0 8px !important}html body.dreamz-theme form.variations_form.has-gzd-variation-form button, html body.dreamz-theme form.variations_form.wc-gzd-replace-price button, html body.dreamz-theme .wc-gzd-variation-list button, html body.dreamz-theme .wc-gzd-variation-list li, html body.dreamz-theme .wc-gzd-variation-list li a, html body.dreamz-theme .wc-gzd-variation-list li button, html body.dreamz-theme .wc-gzd-variation-list-item, html body.dreamz-theme button.wc-gzd-variation-list-item, html body.dreamz-theme li.wc-gzd-variation-list-item, html body.dreamz-theme .variations_form .variation-list-swatch, html body.dreamz-theme .variations_form li.variation-list-swatch, html body.dreamz-theme .variations_form .wc-gzd-variation-btn, html body.dreamz-theme .variations_form .variation-btn, html body.dreamz-theme .variations_form button.variation-select, html body.dreamz-theme .variations_form .attribute-value{display: inline-flex !important;align-items: center !important;justify-content: center !important;min-height: 44px !important;min-width: 120px !important;padding: 10px 20px !important;margin: 0 8px 8px 0 !important;background: var(--btn-gradient) !important;background-image: var(--btn-gradient) !important;border: none !important;border-radius: var(--radius-md) !important;color: #fff !important;font-family: var(--font-body) !important;font-size: 14px !important;font-weight: 700 !important;letter-spacing: 0.02em !important;text-transform: none !important;text-decoration: none !important;text-shadow: 0 1px 0 rgba(0,0,0,0.20) !important;box-shadow: var(--btn-gradient-shadow) !important;cursor: pointer !important;list-style: none !important;white-space: normal !important;line-height: 1.3 !important;transition: background-image var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out), transform var(--dur-fast) var(--ease-out) !important;outline: none !important}html body.dreamz-theme form.variations_form.has-gzd-variation-form button:hover, html body.dreamz-theme form.variations_form.wc-gzd-replace-price button:hover, html body.dreamz-theme .wc-gzd-variation-list button:hover, html body.dreamz-theme .wc-gzd-variation-list li:hover, html body.dreamz-theme .wc-gzd-variation-list-item:hover, html body.dreamz-theme .variations_form .variation-list-swatch:hover, html body.dreamz-theme .variations_form .wc-gzd-variation-btn:hover{background-image: var(--btn-gradient-hover) !important;box-shadow: var(--btn-gradient-shadow-hover) !important;transform: translateY(-1px) !important}html body.dreamz-theme form.variations_form.has-gzd-variation-form button.selected, html body.dreamz-theme form.variations_form.has-gzd-variation-form button.active, html body.dreamz-theme form.variations_form.has-gzd-variation-form button[aria-pressed="true"], html body.dreamz-theme .wc-gzd-variation-list button.selected, html body.dreamz-theme .wc-gzd-variation-list button.active, html body.dreamz-theme .wc-gzd-variation-list li.selected, html body.dreamz-theme .wc-gzd-variation-list li.active, html body.dreamz-theme .wc-gzd-variation-list-item.selected, html body.dreamz-theme .wc-gzd-variation-list-item.active, html body.dreamz-theme .variations_form .variation-list-swatch.selected, html body.dreamz-theme .variations_form .variation-list-swatch.active{background-image: var(--btn-gradient-hover) !important;box-shadow: var(--btn-gradient-shadow-hover), 0 0 0 2px var(--brand-turquoise) !important;transform: translateY(0) !important}html body.dreamz-theme form.variations_form.has-gzd-variation-form button:disabled, html body.dreamz-theme .wc-gzd-variation-list button:disabled, html body.dreamz-theme .wc-gzd-variation-list li.disabled, html body.dreamz-theme .wc-gzd-variation-list-item.disabled{background-image: none !important;background: rgba(255,255,255,0.05) !important;color: var(--fg-4) !important;box-shadow: none !important;cursor: not-allowed !important;opacity: 0.5 !important;text-shadow: none !important}html body.dreamz-theme .cart-row__price{display: flex !important;flex-direction: row-reverse !important;justify-content: flex-end !important;align-items: baseline !important;gap: 8px !important;flex-wrap: nowrap !important;text-align: left !important;white-space: nowrap !important;color: #14C4B6 !important;font-family: var(--font-body) !important;font-weight: 700 !important;font-size: 16px !important;margin: 0 0 6px !important;font-variant-numeric: tabular-nums !important}html body.dreamz-theme .cart-row__price ins, html body.dreamz-theme .cart-row__price ins bdi, html body.dreamz-theme .cart-row__price ins .woocommerce-Price-amount, html body.dreamz-theme .cart-row__price > .woocommerce-Price-amount:not(del .woocommerce-Price-amount){display: inline-flex !important;align-items: baseline !important;background: transparent !important;text-decoration: none !important;color: #14C4B6 !important;font-size: 16px !important;font-weight: 700 !important;margin: 0 !important;padding: 0 !important;order: 2 !important}html body.dreamz-theme .cart-row__price del, html body.dreamz-theme .cart-row__price del bdi, html body.dreamz-theme .cart-row__price del .woocommerce-Price-amount{display: inline-flex !important;align-items: baseline !important;color: var(--fg-3) !important;text-decoration: line-through !important;text-decoration-color: var(--fg-3) !important;text-decoration-thickness: 1.5px !important;font-weight: 500 !important;font-size: 13px !important;margin: 0 !important;padding: 0 !important;opacity: 0.8 !important;order: 1 !important;background: transparent !important}html body.dreamz-theme .cart-row__price br{display: none !important}html body.dreamz-theme .dreamz-card .dreamz-card__gzd{margin-top: 4px !important;font-size: 11px !important;line-height: 1.4 !important;color: var(--fg-3) !important;font-family: var(--font-body) !important;font-weight: 400 !important}html body.dreamz-theme .dreamz-card .dreamz-card__gzd a{color: var(--fg-3) !important;text-decoration: underline !important;text-underline-offset: 2px !important;transition: color var(--dur-base) var(--ease-out) !important}html body.dreamz-theme .dreamz-card .dreamz-card__gzd a:hover{color: var(--brand-turquoise) !important}html body.dreamz-theme .dreamz-card .dreamz-card__gzd .price-unit, html body.dreamz-theme .dreamz-card .dreamz-card__gzd .wc-gzd-additional-info, html body.dreamz-theme .dreamz-card .dreamz-card__gzd .tax-info, html body.dreamz-theme .dreamz-card .dreamz-card__gzd .shipping-costs-info, html body.dreamz-theme .dreamz-card .dreamz-card__gzd .delivery-time-info{display: block !important;color: var(--fg-3) !important;font-size: 11px !important;margin: 2px 0 !important}html body.dreamz-theme .dreamz-card .dreamz-card__gzd .delivery-time-info::before{content: "•";color: var(--brand-turquoise);margin-right: 4px;font-weight: 700}html body.dreamz-theme .dreamz-cart-drawer__body{padding: 0 !important;overflow-y: auto !important;background: var(--bg-canvas) !important}html body.dreamz-theme .dreamz-cart-drawer__body .widget_shopping_cart_content{padding: 8px 16px 20px !important}html body.dreamz-theme .dreamz-cart-drawer .cart_list, html body.dreamz-theme .dreamz-cart-drawer .product_list_widget, html body.dreamz-theme .dreamz-cart-drawer ul.cart_list{list-style: none !important;margin: 0 !important;padding: 0 !important;border-top: none !important}html body.dreamz-theme .dreamz-cart-drawer .cart_list li.mini_cart_item, html body.dreamz-theme .dreamz-cart-drawer .cart_list li{display: grid !important;grid-template-columns: 64px 1fr auto !important;grid-template-areas: "img content remove" "img meta   meta" !important;column-gap: 14px !important;row-gap: 4px !important;padding: 16px 0 !important;margin: 0 !important;border: none !important;border-bottom: 1px solid var(--border-hairline) !important;background: transparent !important;position: relative !important;list-style: none !important;align-items: center !important}html body.dreamz-theme .dreamz-cart-drawer .cart_list li:last-child{border-bottom: none !important}html body.dreamz-theme .dreamz-cart-drawer .cart_list li .quantity .amount, html body.dreamz-theme .dreamz-cart-drawer .cart_list li .quantity .woocommerce-Price-amount, html body.dreamz-theme .dreamz-cart-drawer .cart_list li .quantity bdi{color: var(--brand-turquoise) !important;font-weight: 700 !important;font-size: 14px !important;font-variant-numeric: tabular-nums !important}html body.dreamz-theme .dreamz-cart-drawer .cart_list li a.remove, html body.dreamz-theme .dreamz-cart-drawer .cart_list li a.remove_from_cart_button{grid-area: remove !important;position: static !important;align-self: start !important;justify-self: end !important;width: 28px !important;height: 28px !important;border-radius: 999px !important;background: rgba(255,255,255,0.05) !important;color: var(--fg-3) !important;border: 1px solid var(--border-hairline) !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;font-size: 0 !important;line-height: 1 !important;text-decoration: none !important;transition: background var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out) !important;margin: 0 !important;padding: 0 !important;opacity: 1 !important;float: none !important}html body.dreamz-theme .dreamz-cart-drawer .cart_list li a.remove::before, html body.dreamz-theme .dreamz-cart-drawer .cart_list li a.remove_from_cart_button::before{content: "×" !important;font-size: 20px !important;font-weight: 400 !important;line-height: 1 !important;color: inherit !important;background: transparent !important;padding: 0 !important;margin: 0 !important;display: block !important}html body.dreamz-theme .dreamz-cart-drawer .cart_list li a.remove:hover, html body.dreamz-theme .dreamz-cart-drawer .cart_list li a.remove_from_cart_button:hover{background: rgba(255,90,95,0.15) !important;color: var(--semantic-danger) !important;border-color: var(--semantic-danger) !important}html body.dreamz-theme .dreamz-cart-drawer .cart_list li dl.variation{grid-column: content !important;margin: 4px 0 0 !important;padding: 0 !important;color: var(--fg-3) !important;font-size: 12px !important}html body.dreamz-theme .dreamz-cart-drawer .cart_list li dl.variation dt, html body.dreamz-theme .dreamz-cart-drawer .cart_list li dl.variation dd{display: inline !important;margin: 0 !important;padding: 0 !important}html body.dreamz-theme .dreamz-cart-drawer .cart_list li dl.variation dd{margin-right: 8px !important}html body.dreamz-theme .dreamz-cart-drawer .widget_shopping_cart_content p.total{display: flex !important;justify-content: space-between !important;align-items: baseline !important;padding: 14px 16px !important;margin: 0 !important;border-top: 1px solid var(--border-hairline) !important;border-bottom: 0 !important;background: transparent !important;color: var(--fg-1) !important;font-family: var(--font-display) !important;font-size: 16px !important;font-weight: 700 !important;text-transform: none !important;letter-spacing: 0 !important}html body.dreamz-theme .dreamz-cart-drawer .widget_shopping_cart_content p.total strong{font-weight: 700 !important;color: var(--fg-1) !important}html body.dreamz-theme .dreamz-cart-drawer .widget_shopping_cart_content p.total .amount, html body.dreamz-theme .dreamz-cart-drawer .widget_shopping_cart_content p.total .woocommerce-Price-amount{color: var(--brand-turquoise) !important;font-variant-numeric: tabular-nums !important;font-size: 18px !important}html body.dreamz-theme .dreamz-cart-drawer .widget_shopping_cart_content p.woocommerce-mini-cart__empty-message{padding: 40px 20px !important;text-align: center !important;color: var(--fg-3) !important;font-size: 14px !important;margin: 0 !important}html body.dreamz-theme .dreamz-cart-drawer .widget_shopping_cart_content p.buttons, html body.dreamz-theme .dreamz-cart-drawer .widget_shopping_cart_content .woocommerce-mini-cart__buttons{display: flex !important;flex-direction: column !important;gap: 8px !important;padding: 12px 16px 80px !important;margin: 0 !important;background: transparent !important;border: none !important}html body.dreamz-theme .dreamz-cart-drawer .cart_list li .quantity{background: transparent !important;border: none !important;border-radius: 0 !important;padding: 0 !important;height: auto !important;min-width: 0 !important;display: flex !important;flex-direction: row !important;align-items: baseline !important;justify-content: flex-end !important;flex-wrap: nowrap !important;gap: 6px !important;overflow: visible !important}html body.dreamz-theme .dreamz-cart-drawer .cart_list li .quantity del, html body.dreamz-theme .dreamz-cart-drawer .cart_list li .quantity del bdi, html body.dreamz-theme .dreamz-cart-drawer .cart_list li .quantity del .amount, html body.dreamz-theme .dreamz-cart-drawer .cart_list li .quantity del .woocommerce-Price-amount{color: var(--fg-4) !important;text-decoration: line-through !important;text-decoration-color: var(--fg-4) !important;font-size: 12px !important;font-weight: 500 !important;opacity: 0.75 !important;background: transparent !important;padding: 0 !important;margin: 0 6px 0 0 !important;border: none !important;border-radius: 0 !important;display: inline !important}html body.dreamz-theme .dreamz-cart-drawer .cart_list li .quantity ins, html body.dreamz-theme .dreamz-cart-drawer .cart_list li .quantity ins bdi, html body.dreamz-theme .dreamz-cart-drawer .cart_list li .quantity ins .amount, html body.dreamz-theme .dreamz-cart-drawer .cart_list li .quantity ins .woocommerce-Price-amount{color: var(--brand-turquoise) !important;background: transparent !important;text-decoration: none !important;font-size: 14px !important;font-weight: 700 !important;padding: 0 !important;border: none !important;display: inline !important}html body.dreamz-theme .dreamz-cart-drawer p.total.shipping-costs-cart-info, html body.dreamz-theme .dreamz-cart-drawer .shipping-costs-cart-info, html body.dreamz-theme .dreamz-cart-drawer p.wc-gzd-total-mini-cart, html body.dreamz-theme .dreamz-cart-drawer .wc-gzd-total-mini-cart, html body.dreamz-theme .dreamz-cart-drawer .woocommerce-mini-cart__total-shipping, html body.dreamz-theme .dreamz-cart-drawer .woocommerce-mini-cart p.total + p:not(.buttons):not(.dreamz-shipping-note){display: none !important}html body.dreamz-theme .dreamz-cart-drawer .dreamz-shipping-note, html body.dreamz-theme .dreamz-cart-drawer p.dreamz-shipping-note{padding: 0 16px 12px !important;margin: 0 !important;text-align: right !important;color: var(--fg-3) !important;font-size: 12px !important;font-weight: 400 !important;line-height: 1.4 !important;background: transparent !important;border: none !important}html body.dreamz-theme .dreamz-cart-drawer .dreamz-shipping-note a{color: var(--brand-turquoise) !important;text-decoration: underline !important;text-underline-offset: 2px !important}html body.dreamz-theme .dreamz-cart-drawer .dreamz-shipping-note a:hover{color: var(--brand-turquoise-hover) !important}html body.dreamz-theme .dreamz-cart-drawer .dreamz-mini-qty{background: transparent !important;border: 1px solid rgba(255,255,255,0.08) !important;border-radius: 6px !important;height: 24px !important;min-width: 72px !important;margin: 0 !important}html body.dreamz-theme .dreamz-cart-drawer .dreamz-mini-qty__btn{width: 24px !important;height: 24px !important;font-size: 13px !important}html body.dreamz-theme .dreamz-cart-drawer .dreamz-mini-qty__val{min-width: 24px !important;height: 24px !important;font-size: 12px !important}html body.dreamz-theme form.variations_form, html body.dreamz-theme form.cart.variations_form, html body.dreamz-theme form.variations_form.has-gzd-variation-form, html body.dreamz-theme form.variations_form.wc-gzd-replace-price, html body.dreamz-theme .single-product form.variations_form{background: transparent !important;border: none !important;padding: 0 !important;margin: 20px 0 !important;color: var(--fg-1) !important;box-shadow: none !important}html body.dreamz-theme form.variations_form table.variations{background: transparent !important;border: none !important;width: 100% !important;margin: 0 !important;padding: 0 !important;border-collapse: separate !important;border-spacing: 0 !important}html body.dreamz-theme form.variations_form table.variations tr, html body.dreamz-theme form.variations_form table.variations tbody tr{background: transparent !important;border: none !important;display: block !important;margin-bottom: 18px !important}html body.dreamz-theme form.variations_form table.variations tr:last-child{margin-bottom: 8px !important}html body.dreamz-theme form.variations_form table.variations td, html body.dreamz-theme form.variations_form table.variations th{background: transparent !important;border: none !important;padding: 0 !important;display: block !important;width: 100% !important;color: var(--fg-1) !important}html body.dreamz-theme form.variations_form table.variations th.label, html body.dreamz-theme form.variations_form table.variations th.label label, html body.dreamz-theme form.variations_form table.variations td.label, html body.dreamz-theme form.variations_form table.variations td.label label{color: var(--fg-3) !important;font-family: var(--font-body) !important;font-size: 12px !important;font-weight: 600 !important;letter-spacing: 0.08em !important;text-transform: uppercase !important;text-align: left !important;margin: 0 0 8px !important;padding: 0 !important;display: block !important;background: transparent !important}html body.dreamz-theme form.variations_form table.variations td.value{padding: 0 !important}html body.dreamz-theme form.variations_form .reset_variations{display: inline-block !important;margin: 8px 0 12px !important;color: var(--fg-3) !important;font-size: 12px !important;text-decoration: underline !important;text-underline-offset: 3px !important;cursor: pointer !important;transition: color var(--dur-base) var(--ease-out) !important}html body.dreamz-theme form.variations_form .reset_variations:hover{color: var(--brand-turquoise) !important}html body.dreamz-theme form.variations_form .single_variation_wrap, html body.dreamz-theme form.variations_form .single_variation{background: transparent !important;padding: 0 !important;margin: 12px 0 0 !important;border: none !important;color: var(--fg-1) !important}html body.dreamz-theme form.variations_form .single_variation .price{color: var(--brand-turquoise) !important;font-family: var(--font-display) !important;font-weight: 800 !important;font-size: 24px !important;margin: 0 0 8px !important}html body.dreamz-theme form.variations_form .single_variation .stock{color: var(--fg-2) !important;font-size: 13px !important;margin: 0 0 8px !important}html body.dreamz-theme form.variations_form .woocommerce-variation-add-to-cart-disabled, html body.dreamz-theme form.variations_form .stock.out-of-stock, html body.dreamz-theme form.variations_form .woocommerce-info.wc-forward{background: rgba(255, 90, 95, 0.10) !important;border: 1px solid rgba(255, 90, 95, 0.35) !important;border-radius: var(--radius-md) !important;padding: 10px 14px !important;color: var(--semantic-danger) !important;font-size: 13px !important;margin: 8px 0 !important}html body.dreamz-theme aside.dreamz-cart-drawer .cart_list li:last-child{border-bottom: 0 !important}html body.dreamz-theme aside.dreamz-cart-drawer .cart_list li::before, html body.dreamz-theme aside.dreamz-cart-drawer .cart_list li::marker{content: none !important;display: none !important}html body.dreamz-theme aside.dreamz-cart-drawer .cart_list li a.remove, html body.dreamz-theme aside.dreamz-cart-drawer .cart_list li a.remove_from_cart_button, html body.dreamz-theme aside.dreamz-cart-drawer .widget_shopping_cart_content li a.remove, html body.dreamz-theme aside.dreamz-cart-drawer .widget_shopping_cart_content li a.remove_from_cart_button{position: absolute !important;top: 16px !important;right: 0 !important;left: auto !important;grid-column: unset !important;grid-row: unset !important;grid-area: unset !important;order: unset !important;transform: none !important;align-self: unset !important;justify-self: unset !important;z-index: 2 !important;width: 28px !important;height: 28px !important;min-width: 28px !important;min-height: 28px !important;max-width: 28px !important;max-height: 28px !important;border-radius: 999px !important;background: rgba(255,255,255,0.05) !important;color: var(--fg-3) !important;border: 1px solid var(--border-hairline) !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;font-size: 0 !important;line-height: 1 !important;text-decoration: none !important;text-indent: 0 !important;padding: 0 !important;margin: 0 !important;float: none !important;overflow: visible !important;transition: background var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out) !important}html body.dreamz-theme aside.dreamz-cart-drawer .cart_list li a.remove::before, html body.dreamz-theme aside.dreamz-cart-drawer .cart_list li a.remove_from_cart_button::before, html body.dreamz-theme aside.dreamz-cart-drawer .widget_shopping_cart_content li a.remove::before{content: "×" !important;font-size: 20px !important;font-weight: 400 !important;line-height: 1 !important;color: inherit !important;background: transparent !important;padding: 0 !important;margin: 0 !important;display: block !important;position: static !important;width: auto !important;height: auto !important}html body.dreamz-theme aside.dreamz-cart-drawer .cart_list li a.remove:hover, html body.dreamz-theme aside.dreamz-cart-drawer .cart_list li a.remove_from_cart_button:hover{background: rgba(255,90,95,0.15) !important;color: var(--semantic-danger) !important;border-color: var(--semantic-danger) !important}html body.dreamz-theme aside.dreamz-cart-drawer .cart_list li:not(.dz-mi) .quantity{padding: 0 !important;min-width: 0 !important;width: 100% !important;background: transparent !important;border: 0 !important;border-radius: 0 !important;height: auto !important;overflow: visible !important}html body.dreamz-theme aside.dreamz-cart-drawer .cart_list li .quantity del, html body.dreamz-theme aside.dreamz-cart-drawer .cart_list li .quantity del bdi, html body.dreamz-theme aside.dreamz-cart-drawer .cart_list li .quantity del .amount, html body.dreamz-theme aside.dreamz-cart-drawer .cart_list li .quantity del .woocommerce-Price-amount{color: var(--fg-4) !important;text-decoration: line-through !important;text-decoration-color: var(--fg-4) !important;font-size: 12px !important;font-weight: 500 !important;opacity: 0.75 !important;background: transparent !important;padding: 0 !important;margin: 0 6px 0 0 !important;border: 0 !important;border-radius: 0 !important;display: inline !important}html body.dreamz-theme aside.dreamz-cart-drawer .cart_list li .quantity ins, html body.dreamz-theme aside.dreamz-cart-drawer .cart_list li .quantity ins bdi, html body.dreamz-theme aside.dreamz-cart-drawer .cart_list li .quantity ins .amount, html body.dreamz-theme aside.dreamz-cart-drawer .cart_list li .quantity ins .woocommerce-Price-amount{color: var(--brand-turquoise) !important;background: transparent !important;text-decoration: none !important;font-size: 14px !important;font-weight: 700 !important;padding: 0 !important;border: 0 !important;display: inline !important}html body.dreamz-theme aside.dreamz-cart-drawer .cart_list li .quantity > .amount, html body.dreamz-theme aside.dreamz-cart-drawer .cart_list li .quantity > .woocommerce-Price-amount, html body.dreamz-theme aside.dreamz-cart-drawer .cart_list li .quantity > bdi{color: var(--brand-turquoise) !important;font-size: 14px !important;font-weight: 700 !important;font-variant-numeric: tabular-nums !important}html body.dreamz-theme aside.dreamz-cart-drawer .cart_list li dl.variation{grid-column: 2 / 4 !important;grid-row: 2 !important;margin: 0 !important;padding: 0 !important;color: var(--fg-3) !important;font-size: 11px !important}html body.dreamz-theme aside.dreamz-cart-drawer .cart_list li.mini_cart_item, html body.dreamz-theme aside.dreamz-cart-drawer .cart_list li.woocommerce-mini-cart-item, html body.dreamz-theme aside.dreamz-cart-drawer .cart_list li.dz-mi{display: flex !important;flex-wrap: wrap !important;align-items: center !important;gap: 0 !important;padding: 16px 40px 16px 0 !important;margin: 0 !important;border: 0 !important;border-bottom: 1px solid var(--border-hairline) !important;background: transparent !important;position: relative !important;list-style: none !important;width: 100% !important;min-width: 0 !important;box-sizing: border-box !important}html body.dreamz-theme aside.dreamz-cart-drawer .cart_list li.mini_cart_item > a:not(.remove):not(.remove_from_cart_button), html body.dreamz-theme aside.dreamz-cart-drawer .cart_list li.woocommerce-mini-cart-item > a:not(.remove):not(.remove_from_cart_button){display: flex !important;align-items: center !important;gap: 14px !important;order: 1 !important;flex: 1 1 100% !important;width: 100% !important;padding: 0 !important;margin: 0 !important;color: var(--fg-1) !important;font-family: var(--font-body) !important;font-size: 14px !important;font-weight: 700 !important;line-height: 1.35 !important;text-decoration: none !important;text-align: left !important;word-break: break-word !important;hyphens: auto !important;min-height: 64px !important;transition: color var(--dur-base) var(--ease-out) !important}html body.dreamz-theme aside.dreamz-cart-drawer .cart_list li.mini_cart_item > a:not(.remove):not(.remove_from_cart_button):hover, html body.dreamz-theme aside.dreamz-cart-drawer .cart_list li.woocommerce-mini-cart-item > a:not(.remove):not(.remove_from_cart_button):hover{color: var(--brand-turquoise) !important}html body.dreamz-theme aside.dreamz-cart-drawer .cart_list li.mini_cart_item > a > img, html body.dreamz-theme aside.dreamz-cart-drawer .cart_list li.woocommerce-mini-cart-item > a > img{position: static !important;top: auto !important;left: auto !important;right: auto !important;width: 64px !important;height: 64px !important;min-width: 64px !important;min-height: 64px !important;max-width: 64px !important;max-height: 64px !important;flex: 0 0 64px !important;object-fit: cover !important;border-radius: var(--radius-md) !important;border: 1px solid var(--border-hairline) !important;background: var(--bg-card) !important;margin: 0 !important;padding: 0 !important;float: none !important;display: block !important}html body.dreamz-theme aside.dreamz-cart-drawer .cart_list li.mini_cart_item > img, html body.dreamz-theme aside.dreamz-cart-drawer .cart_list li.woocommerce-mini-cart-item > img{order: 0 !important;flex: 0 0 64px !important;width: 64px !important;height: 64px !important;object-fit: cover !important;border-radius: var(--radius-md) !important;border: 1px solid var(--border-hairline) !important;background: var(--bg-card) !important;margin-right: 14px !important;display: block !important;position: static !important}html body.dreamz-theme aside.dreamz-cart-drawer .cart_list li.mini_cart_item > .quantity, html body.dreamz-theme aside.dreamz-cart-drawer .cart_list li.woocommerce-mini-cart-item > .quantity{display: flex !important;flex-direction: row !important;align-items: baseline !important;justify-content: flex-end !important;flex-wrap: nowrap !important;gap: 6px !important;order: 2 !important;flex: 1 1 100% !important;width: 100% !important;min-width: 0 !important;max-width: 100% !important;padding: 6px 0 0 78px !important;margin: 0 !important;background: transparent !important;border: 0 !important;border-radius: 0 !important;height: auto !important;color: var(--fg-3) !important;font-family: var(--font-body) !important;font-size: 13px !important;font-weight: 400 !important;overflow: visible !important;box-sizing: border-box !important;grid-column: unset !important;grid-row: unset !important;grid-area: unset !important}html body.dreamz-theme aside.dreamz-cart-drawer .cart_list li.mini_cart_item > .quantity del, html body.dreamz-theme aside.dreamz-cart-drawer .cart_list li.mini_cart_item > .quantity del bdi, html body.dreamz-theme aside.dreamz-cart-drawer .cart_list li.mini_cart_item > .quantity del .amount, html body.dreamz-theme aside.dreamz-cart-drawer .cart_list li.woocommerce-mini-cart-item > .quantity del, html body.dreamz-theme aside.dreamz-cart-drawer .cart_list li.woocommerce-mini-cart-item > .quantity del bdi{color: var(--fg-4) !important;text-decoration: line-through !important;font-size: 12px !important;font-weight: 500 !important;opacity: 0.75 !important;background: transparent !important;padding: 0 !important;margin: 0 6px 0 0 !important;border: 0 !important;display: inline !important}html body.dreamz-theme aside.dreamz-cart-drawer .cart_list li.mini_cart_item > .quantity ins, html body.dreamz-theme aside.dreamz-cart-drawer .cart_list li.mini_cart_item > .quantity ins bdi, html body.dreamz-theme aside.dreamz-cart-drawer .cart_list li.mini_cart_item > .quantity ins .amount, html body.dreamz-theme aside.dreamz-cart-drawer .cart_list li.woocommerce-mini-cart-item > .quantity ins, html body.dreamz-theme aside.dreamz-cart-drawer .cart_list li.woocommerce-mini-cart-item > .quantity ins bdi{color: var(--brand-turquoise) !important;background: transparent !important;text-decoration: none !important;font-size: 14px !important;font-weight: 700 !important;padding: 0 !important;border: 0 !important;display: inline !important}html body.dreamz-theme aside.dreamz-cart-drawer .cart_list li.mini_cart_item > .quantity > .amount, html body.dreamz-theme aside.dreamz-cart-drawer .cart_list li.mini_cart_item > .quantity > .woocommerce-Price-amount, html body.dreamz-theme aside.dreamz-cart-drawer .cart_list li.mini_cart_item > .quantity > bdi, html body.dreamz-theme aside.dreamz-cart-drawer .cart_list li.woocommerce-mini-cart-item > .quantity > .amount, html body.dreamz-theme aside.dreamz-cart-drawer .cart_list li.woocommerce-mini-cart-item > .quantity > .woocommerce-Price-amount, html body.dreamz-theme aside.dreamz-cart-drawer .cart_list li.woocommerce-mini-cart-item > .quantity > bdi{color: var(--brand-turquoise) !important;font-size: 14px !important;font-weight: 700 !important;font-variant-numeric: tabular-nums !important}html body.dreamz-theme aside.dreamz-cart-drawer .cart_list li.mini_cart_item > a.remove, html body.dreamz-theme aside.dreamz-cart-drawer .cart_list li.mini_cart_item > a.remove_from_cart_button, html body.dreamz-theme aside.dreamz-cart-drawer .cart_list li.woocommerce-mini-cart-item > a.remove, html body.dreamz-theme aside.dreamz-cart-drawer .cart_list li.woocommerce-mini-cart-item > a.remove_from_cart_button{position: absolute !important;top: 16px !important;right: 0 !important;left: auto !important;order: 3 !important;grid-area: unset !important;grid-column: unset !important;grid-row: unset !important;transform: none !important;width: 28px !important;height: 28px !important;min-width: 28px !important;min-height: 28px !important;max-width: 28px !important;max-height: 28px !important;border-radius: 999px !important;background: rgba(255,255,255,0.05) !important;color: var(--fg-3) !important;border: 1px solid var(--border-hairline) !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;font-size: 0 !important;line-height: 1 !important;text-decoration: none !important;text-indent: 0 !important;padding: 0 !important;margin: 0 !important;overflow: visible !important;z-index: 2 !important;aspect-ratio: 1 !important;transition: background var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out) !important}html body.dreamz-theme aside.dreamz-cart-drawer .cart_list li.mini_cart_item > a.remove::before, html body.dreamz-theme aside.dreamz-cart-drawer .cart_list li.mini_cart_item > a.remove_from_cart_button::before, html body.dreamz-theme aside.dreamz-cart-drawer .cart_list li.woocommerce-mini-cart-item > a.remove::before, html body.dreamz-theme aside.dreamz-cart-drawer .cart_list li.woocommerce-mini-cart-item > a.remove_from_cart_button::before{content: "×" !important;font-size: 20px !important;font-weight: 400 !important;line-height: 1 !important;color: inherit !important;background: transparent !important;padding: 0 !important;margin: 0 !important;display: block !important;position: static !important;width: auto !important;height: auto !important;top: auto !important;left: auto !important;transform: none !important}html body.dreamz-theme aside.dreamz-cart-drawer .cart_list li.mini_cart_item > a.remove:hover, html body.dreamz-theme aside.dreamz-cart-drawer .cart_list li.woocommerce-mini-cart-item > a.remove:hover{background: rgba(255,90,95,0.15) !important;color: var(--semantic-danger) !important;border-color: var(--semantic-danger) !important}html body.dreamz-theme aside.dreamz-cart-drawer .cart_list li.dz-mi{display: grid !important;grid-template-columns: 64px minmax(0, 1fr) 32px !important;grid-template-rows: auto auto !important;grid-template-areas: none !important;column-gap: 14px !important;row-gap: 6px !important;padding: 16px 0 !important;margin: 0 !important;border: 0 !important;border-bottom: 1px solid var(--border-hairline) !important;background: transparent !important;position: relative !important;list-style: none !important;width: 100% !important;min-width: 0 !important;align-items: start !important}html body.dreamz-theme aside.dreamz-cart-drawer .cart_list li.dz-mi > .dz-mi__img{grid-column: 1 !important;grid-row: 1 / 3 !important;align-self: center !important;justify-self: start !important;width: 64px !important;height: 64px !important;min-width: 64px !important;min-height: 64px !important;max-width: 64px !important;max-height: 64px !important;padding: 0 !important;margin: 0 !important;border-radius: var(--radius-md) !important;border: 1px solid var(--border-hairline) !important;background: var(--bg-card) !important;overflow: hidden !important;display: block !important;position: static !important}html body.dreamz-theme aside.dreamz-cart-drawer .cart_list li.dz-mi > .dz-mi__img img{width: 100% !important;height: 100% !important;object-fit: cover !important;display: block !important;border-radius: 0 !important;border: 0 !important;background: transparent !important;padding: 0 !important;margin: 0 !important;position: static !important}html body.dreamz-theme aside.dreamz-cart-drawer .cart_list li.dz-mi > .dz-mi__name{grid-column: 2 !important;grid-row: 1 !important;align-self: center !important;min-width: 0 !important;padding: 0 !important;margin: 0 !important;color: var(--fg-1) !important;font-family: var(--font-body) !important;font-size: 14px !important;font-weight: 700 !important;line-height: 1.35 !important;text-decoration: none !important;text-align: left !important;word-break: break-word !important;hyphens: auto !important;display: block !important;transition: color var(--dur-base) var(--ease-out) !important}html body.dreamz-theme aside.dreamz-cart-drawer .cart_list li.dz-mi > .dz-mi__name:hover{color: var(--brand-turquoise) !important}html body.dreamz-theme aside.dreamz-cart-drawer .cart_list li.dz-mi > .dz-mi__remove{grid-column: 3 !important;grid-row: 1 !important;align-self: start !important;justify-self: end !important;position: static !important;top: auto !important;left: auto !important;right: auto !important;order: unset !important;transform: none !important;width: 28px !important;height: 28px !important;min-width: 28px !important;min-height: 28px !important;max-width: 28px !important;max-height: 28px !important;padding: 0 !important;margin: 0 !important;border-radius: 999px !important;background: rgba(255,255,255,0.05) !important;color: var(--fg-3) !important;border: 1px solid var(--border-hairline) !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;font-size: 0 !important;line-height: 1 !important;text-decoration: none !important;text-indent: 0 !important;overflow: visible !important;aspect-ratio: 1 !important;transition: background var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out) !important}html body.dreamz-theme aside.dreamz-cart-drawer .cart_list li.dz-mi > .dz-mi__remove::before{content: "×" !important;font-size: 20px !important;font-weight: 400 !important;line-height: 1 !important;color: inherit !important;background: transparent !important;padding: 0 !important;margin: 0 !important;display: block !important;position: static !important;width: auto !important;height: auto !important;top: auto !important;left: auto !important;transform: none !important}html body.dreamz-theme aside.dreamz-cart-drawer .cart_list li.dz-mi > .dz-mi__remove:hover{background: rgba(255,90,95,0.15) !important;color: var(--semantic-danger) !important;border-color: var(--semantic-danger) !important}html body.dreamz-theme aside.dreamz-cart-drawer .cart_list li.dz-mi > .dz-mi__meta{grid-column: 2 / 4 !important;grid-row: 2 !important;align-self: end !important;min-width: 0 !important;max-width: 100% !important;padding: 0 !important;padding-left: 0 !important;padding-right: 0 !important;margin: 0 !important;display: flex !important;flex-direction: row !important;align-items: baseline !important;justify-content: flex-end !important;gap: 6px !important;color: var(--fg-3) !important;font-family: var(--font-body) !important;font-size: 13px !important;font-weight: 400 !important;overflow: hidden !important;box-sizing: border-box !important}html body.dreamz-theme aside.dreamz-cart-drawer .cart_list li.dz-mi > .dz-mi__meta > .dz-mi__qty, html body.dreamz-theme aside.dreamz-cart-drawer .cart_list li.dz-mi > .dz-mi__meta > .quantity{display: flex !important;flex-direction: row !important;align-items: baseline !important;justify-content: flex-end !important;flex-wrap: nowrap !important;gap: 6px !important;flex: 1 1 auto !important;width: auto !important;max-width: 100% !important;padding: 0 !important;padding-left: 0 !important;padding-right: 0 !important;margin: 0 !important;background: transparent !important;border: 0 !important;border-radius: 0 !important;height: auto !important;min-width: 0 !important;color: var(--fg-3) !important;font-size: 13px !important;font-weight: 400 !important;white-space: nowrap !important;overflow: hidden !important;text-overflow: ellipsis !important;box-sizing: border-box !important}html body.dreamz-theme aside.dreamz-cart-drawer .cart_list li.dz-mi .dz-mi__qty del, html body.dreamz-theme aside.dreamz-cart-drawer .cart_list li.dz-mi .dz-mi__qty del bdi, html body.dreamz-theme aside.dreamz-cart-drawer .cart_list li.dz-mi .dz-mi__qty del .amount{color: var(--fg-4) !important;text-decoration: line-through !important;font-size: 12px !important;font-weight: 500 !important;opacity: 0.75 !important;background: transparent !important;padding: 0 !important;margin: 0 6px 0 0 !important;border: 0 !important;display: inline !important}html body.dreamz-theme aside.dreamz-cart-drawer .cart_list li.dz-mi .dz-mi__qty ins, html body.dreamz-theme aside.dreamz-cart-drawer .cart_list li.dz-mi .dz-mi__qty ins bdi, html body.dreamz-theme aside.dreamz-cart-drawer .cart_list li.dz-mi .dz-mi__qty ins .amount{color: var(--brand-turquoise) !important;background: transparent !important;text-decoration: none !important;font-size: 14px !important;font-weight: 700 !important;padding: 0 !important;border: 0 !important;display: inline !important}html body.dreamz-theme aside.dreamz-cart-drawer .cart_list li.dz-mi .dz-mi__qty > .amount, html body.dreamz-theme aside.dreamz-cart-drawer .cart_list li.dz-mi .dz-mi__qty > .woocommerce-Price-amount, html body.dreamz-theme aside.dreamz-cart-drawer .cart_list li.dz-mi .dz-mi__qty > bdi{color: var(--brand-turquoise) !important;font-size: 14px !important;font-weight: 700 !important;font-variant-numeric: tabular-nums !important}html body.dreamz-theme aside.dreamz-cart-drawer .cart_list li.dz-mi > .dz-mi__variation{grid-column: 2 / 4 !important;grid-row: 3 !important;margin: 0 !important;padding: 0 !important;color: var(--fg-3) !important;font-size: 11px !important}html body.dreamz-theme .dreamz-cart-drawer .widget_shopping_cart_content .buttons a, html body.dreamz-theme .dreamz-cart-drawer .widget_shopping_cart_content .woocommerce-mini-cart__buttons a, html body.dreamz-theme .dreamz-cart-drawer .widget_shopping_cart_content p.buttons a{display: flex !important;align-items: center !important;justify-content: center !important;width: 100% !important;height: 48px !important;padding: 0 20px !important;margin: 0 !important;border-radius: var(--radius-md) !important;font-family: var(--font-body) !important;font-size: 14px !important;font-weight: 700 !important;letter-spacing: 0.02em !important;text-transform: none !important;text-decoration: none !important;box-sizing: border-box !important;transition: background var(--dur-base) var(--ease-out), transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-base) var(--ease-out) !important;cursor: pointer !important}html body.dreamz-theme .dreamz-cart-drawer .widget_shopping_cart_content .buttons a:first-child:not(.checkout), html body.dreamz-theme .dreamz-cart-drawer .widget_shopping_cart_content .woocommerce-mini-cart__buttons a:first-child:not(.checkout){background: transparent !important;color: var(--fg-1) !important;border: 1px solid var(--border-default) !important}html body.dreamz-theme .dreamz-cart-drawer .widget_shopping_cart_content .buttons a:first-child:not(.checkout):hover, html body.dreamz-theme .dreamz-cart-drawer .widget_shopping_cart_content .woocommerce-mini-cart__buttons a:first-child:not(.checkout):hover{background: rgba(255,255,255,0.05) !important;border-color: var(--brand-turquoise) !important;color: var(--brand-turquoise) !important}html body.dreamz-theme .dreamz-cart-drawer .widget_shopping_cart_content .buttons a.checkout, html body.dreamz-theme .dreamz-cart-drawer .widget_shopping_cart_content .woocommerce-mini-cart__buttons a.checkout, html body.dreamz-theme .dreamz-cart-drawer .widget_shopping_cart_content .buttons a:last-child:not(:first-child), html body.dreamz-theme .dreamz-cart-drawer .widget_shopping_cart_content .woocommerce-mini-cart__buttons a:last-child:not(:first-child){background: var(--btn-gradient) !important;color: #fff !important;border: 0 !important;text-shadow: 0 1px 0 rgba(0,0,0,0.20) !important;box-shadow: var(--btn-gradient-shadow) !important}html body.dreamz-theme .dreamz-cart-drawer .widget_shopping_cart_content .buttons a.checkout:hover, html body.dreamz-theme .dreamz-cart-drawer .widget_shopping_cart_content .woocommerce-mini-cart__buttons a.checkout:hover, html body.dreamz-theme .dreamz-cart-drawer .widget_shopping_cart_content .buttons a:last-child:not(:first-child):hover{background: var(--btn-gradient-hover) !important;box-shadow: var(--btn-gradient-shadow-hover) !important;transform: translateY(-1px) !important}html body.dreamz-theme.single-product form.cart div.quantity, html body.dreamz-theme.single-product form.variations_form .woocommerce-variation-add-to-cart div.quantity, html body.dreamz-theme.single-product div.product form.cart div.quantity{display: grid !important;grid-template-columns: 44px 1fr 44px !important;grid-template-rows: 48px !important;align-items: stretch !important;justify-items: stretch !important;gap: 0 !important;column-gap: 0 !important;row-gap: 0 !important;width: 132px !important;min-width: 132px !important;max-width: 132px !important;height: 48px !important;min-height: 48px !important;max-height: 48px !important;padding: 0 !important;margin: 0 !important;background: rgba(255,255,255,0.04) !important;border: 1px solid var(--border-hairline) !important;border-radius: 10px !important;overflow: hidden !important;position: relative !important;box-sizing: border-box !important;flex: 0 0 132px !important}html body.dreamz-theme.single-product form.cart div.quantity > label, html body.dreamz-theme.single-product form.variations_form div.quantity > label, html body.dreamz-theme.single-product form.cart div.quantity label.screen-reader-text, html body.dreamz-theme.single-product form.variations_form div.quantity label.screen-reader-text{position: absolute !important;left: -9999px !important;top: -9999px !important;width: 1px !important;height: 1px !important;overflow: hidden !important;clip: rect(0,0,0,0) !important;padding: 0 !important;margin: 0 !important;grid-column: unset !important;grid-row: unset !important}html body.dreamz-theme.single-product form.cart div.quantity .qty-minus, html body.dreamz-theme.single-product form.cart div.quantity .qty-plus, html body.dreamz-theme.single-product form.variations_form div.quantity .qty-minus, html body.dreamz-theme.single-product form.variations_form div.quantity .qty-plus{grid-row: 1 !important;display: flex !important;align-items: center !important;justify-content: center !important;width: 100% !important;height: 100% !important;min-width: 0 !important;max-width: none !important;background: transparent !important;color: var(--fg-2) !important;border: 0 !important;border-radius: 0 !important;font-family: inherit !important;font-size: 18px !important;font-weight: 500 !important;line-height: 1 !important;padding: 0 !important;margin: 0 !important;cursor: pointer !important;pointer-events: auto !important;-webkit-appearance: none !important;appearance: none !important;outline: none !important;box-shadow: none !important;transition: background var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out) !important}html body.dreamz-theme.single-product form.cart div.quantity .qty-minus{grid-column: 1 !important}html body.dreamz-theme.single-product form.cart div.quantity .qty-plus{grid-column: 3 !important}html body.dreamz-theme.single-product form.variations_form div.quantity .qty-minus{grid-column: 1 !important}html body.dreamz-theme.single-product form.variations_form div.quantity .qty-plus{grid-column: 3 !important}html body.dreamz-theme.single-product form.cart div.quantity .qty-minus:hover, html body.dreamz-theme.single-product form.cart div.quantity .qty-plus:hover, html body.dreamz-theme.single-product form.variations_form div.quantity .qty-minus:hover, html body.dreamz-theme.single-product form.variations_form div.quantity .qty-plus:hover{background: rgba(0,168,156,0.15) !important;color: var(--brand-turquoise) !important}html body.dreamz-theme.single-product form.cart div.quantity .qty-minus:disabled, html body.dreamz-theme.single-product form.cart div.quantity .qty-plus:disabled, html body.dreamz-theme.single-product form.variations_form div.quantity .qty-minus:disabled, html body.dreamz-theme.single-product form.variations_form div.quantity .qty-plus:disabled{color: rgba(255,255,255,0.2) !important;cursor: not-allowed !important;background: transparent !important}html body.dreamz-theme.single-product form.cart div.quantity > input.qty, html body.dreamz-theme.single-product form.cart div.quantity > input[type="number"], html body.dreamz-theme.single-product form.variations_form div.quantity > input.qty, html body.dreamz-theme.single-product form.variations_form div.quantity > input[type="number"]{grid-column: 2 !important;grid-row: 1 !important;width: 100% !important;min-width: 0 !important;max-width: none !important;height: 100% !important;background: transparent !important;border: 0 !important;border-radius: 0 !important;color: var(--fg-1) !important;font-family: inherit !important;font-size: 15px !important;font-weight: 600 !important;text-align: center !important;padding: 0 !important;margin: 0 !important;-moz-appearance: textfield !important;-webkit-appearance: none !important;appearance: none !important;outline: 0 !important;caret-color: var(--brand-turquoise) !important;box-shadow: none !important}html body.dreamz-theme.single-product form.cart div.quantity > input.qty::-webkit-outer-spin-button, html body.dreamz-theme.single-product form.cart div.quantity > input.qty::-webkit-inner-spin-button, html body.dreamz-theme.single-product form.variations_form div.quantity > input.qty::-webkit-outer-spin-button, html body.dreamz-theme.single-product form.variations_form div.quantity > input.qty::-webkit-inner-spin-button{-webkit-appearance: none !important;margin: 0 !important}html body.dreamz-theme.single-product form.cart{display: flex !important;flex-wrap: wrap !important;align-items: center !important;gap: 12px !important;margin: 0 0 16px !important}html body.dreamz-theme.single-product form.variations_form .woocommerce-variation-add-to-cart{display: flex !important;flex-wrap: wrap !important;align-items: center !important;gap: 12px !important;margin: 12px 0 0 !important;padding: 0 !important;background: transparent !important;border: 0 !important;width: 100% !important}html body.dreamz-theme.single-product form.cart button.single_add_to_cart_button, html body.dreamz-theme.single-product form.variations_form .woocommerce-variation-add-to-cart button.single_add_to_cart_button{flex: 1 1 160px !important;min-width: 160px !important;height: 48px !important}html body.dreamz-theme.woocommerce-wishlist .wishlist-title-container{margin: 0 0 24px !important;padding: 0 !important}html body.dreamz-theme.woocommerce-wishlist .wishlist-title{margin: 0 !important;padding: 0 !important;border: 0 !important;background: transparent !important}html body.dreamz-theme.woocommerce-wishlist .wishlist-title h2, html body.dreamz-theme.woocommerce-wishlist .wishlist-title-container h2{font-family: var(--font-display) !important;font-size: 32px !important;font-weight: 800 !important;letter-spacing: -0.02em !important;color: var(--fg-1) !important;margin: 0 0 4px !important;padding: 0 !important;line-height: 1.1 !important;text-transform: none !important;border: 0 !important}html body.dreamz-theme.woocommerce-wishlist .wishlist-title h2::before, html body.dreamz-theme.woocommerce-wishlist .wishlist-title h2::after{display: none !important;content: none !important}html body.dreamz-theme.woocommerce-wishlist table.wishlist_table:has(td.wishlist-empty){border: 0 !important;background: transparent !important;box-shadow: none !important}html body.dreamz-theme.woocommerce-wishlist table.wishlist_table:has(td.wishlist-empty) thead{display: none !important}html body.dreamz-theme.woocommerce-wishlist table.wishlist_table:has(td.wishlist-empty) tbody tr, html body.dreamz-theme.woocommerce-wishlist table.wishlist_table:has(td.wishlist-empty) tbody{border: 0 !important;background: transparent !important}html body.dreamz-theme.woocommerce-wishlist table.wishlist_table tbody tr td.wishlist-empty, html body.dreamz-theme.woocommerce table.wishlist_table tbody tr td.wishlist-empty, html body.dreamz-theme.woocommerce-wishlist td.wishlist-empty{display: flex !important;flex-direction: column !important;align-items: center !important;justify-content: center !important;width: 100% !important;min-height: 320px !important;padding: 60px 24px !important;margin: 0 !important;background: var(--bg-card) !important;border: 1px solid var(--border-hairline) !important;border-radius: var(--radius-lg) !important;color: var(--fg-2) !important;font-family: var(--font-body) !important;font-size: 16px !important;font-weight: 500 !important;text-align: center !important;line-height: 1.5 !important;position: relative !important;box-sizing: border-box !important}html body.dreamz-theme.woocommerce-wishlist table.wishlist_table tbody tr td.wishlist-empty::before, html body.dreamz-theme.woocommerce table.wishlist_table tbody tr td.wishlist-empty::before, html body.dreamz-theme.woocommerce-wishlist td.wishlist-empty::before{content: '' !important;display: block !important;width: 56px !important;height: 56px !important;margin: 0 auto 20px !important;background-color: var(--fg-4) !important;-webkit-mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'><path d='M20.84 4.61a5.5 5.5 0 0 0-7.78 0L12 5.67l-1.06-1.06a5.5 5.5 0 0 0-7.78 7.78l1.06 1.06L12 21.23l7.78-7.78 1.06-1.06a5.5 5.5 0 0 0 0-7.78z'/></svg>") !important;mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'><path d='M20.84 4.61a5.5 5.5 0 0 0-7.78 0L12 5.67l-1.06-1.06a5.5 5.5 0 0 0-7.78 7.78l1.06 1.06L12 21.23l7.78-7.78 1.06-1.06a5.5 5.5 0 0 0 0-7.78z'/></svg>") !important;-webkit-mask-size: contain !important;mask-size: contain !important;-webkit-mask-repeat: no-repeat !important;mask-repeat: no-repeat !important;-webkit-mask-position: center !important;mask-position: center !important;opacity: 0.5 !important}html body.dreamz-theme.woocommerce-wishlist table.wishlist_table tbody tr td.wishlist-empty::after, html body.dreamz-theme.woocommerce table.wishlist_table tbody tr td.wishlist-empty::after, html body.dreamz-theme.woocommerce-wishlist td.wishlist-empty::after{content: 'Zum Shop →' !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;gap: 8px !important;margin: 24px auto 0 !important;padding: 0 24px !important;height: 48px !important;background: var(--brand-turquoise) !important;color: var(--ink-void) !important;font-family: var(--font-body) !important;font-size: 14px !important;font-weight: 700 !important;letter-spacing: 0.02em !important;text-transform: none !important;border-radius: var(--radius-md) !important;cursor: pointer !important;transition: background var(--dur-base) var(--ease-out) !important}html body.dreamz-theme .dreamz-card__rating{display: inline-flex;align-items: center;gap: 6px;margin: 4px 0 8px;font-family: var(--font-body);font-size: 12px;color: var(--fg-3);line-height: 1}html body.dreamz-theme .dreamz-card__stars{--star-svg: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23000'><path d='M12 2 15.09 8.26 22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z'/></svg>");position: relative;display: inline-block;width: 72px;height: 14px;background-color: rgba(255,255,255,0.14);-webkit-mask-image: var(--star-svg);mask-image: var(--star-svg);-webkit-mask-size: 14px 14px;mask-size: 14px 14px;-webkit-mask-repeat: repeat-x;mask-repeat: repeat-x;-webkit-mask-position: 0 center;mask-position: 0 center}html body.dreamz-theme .dreamz-card__stars-fill{position: absolute;inset: 0;background-color: #FFB800;-webkit-mask-image: var(--star-svg);mask-image: var(--star-svg);-webkit-mask-size: 14px 14px;mask-size: 14px 14px;-webkit-mask-repeat: repeat-x;mask-repeat: repeat-x;-webkit-mask-position: 0 center;mask-position: 0 center}html body.dreamz-theme .dreamz-card__rating-count{color: var(--fg-3);font-size: 12px;font-weight: 500;font-variant-numeric: tabular-nums}html body.dreamz-theme.woocommerce-cart .coupon, html body.dreamz-theme.woocommerce-cart form .coupon, html body.dreamz-theme.woocommerce-cart table.cart .coupon{display: flex !important;flex-wrap: wrap !important;align-items: center !important;gap: 10px !important;margin: 12px 0 !important;padding: 0 !important;background: transparent !important;border: 0 !important;width: 100% !important;max-width: 100% !important}html body.dreamz-theme.woocommerce-cart .coupon label{display: none !important}html body.dreamz-theme.woocommerce-cart .coupon input#coupon_code, html body.dreamz-theme.woocommerce-cart .coupon input[name="coupon_code"]{display: block !important;flex: 1 1 220px !important;min-width: 220px !important;max-width: 100% !important;height: 46px !important;padding: 0 16px !important;background: rgba(255,255,255,0.05) !important;border: 1px solid rgba(255,255,255,0.15) !important;border-radius: var(--radius-md) !important;color: var(--fg-1, #fff) !important;font-size: 14px !important;font-family: inherit !important;font-weight: 500 !important;outline: none !important;box-sizing: border-box !important;transition: border-color var(--dur-base) var(--ease-out), background var(--dur-base) var(--ease-out) !important}html body.dreamz-theme.woocommerce-cart .coupon input#coupon_code::placeholder, html body.dreamz-theme.woocommerce-cart .coupon input[name="coupon_code"]::placeholder{color: rgba(255,255,255,0.5) !important;opacity: 1 !important;font-size: 13px !important}html body.dreamz-theme.woocommerce-cart .coupon input#coupon_code:focus, html body.dreamz-theme.woocommerce-cart .coupon input[name="coupon_code"]:focus{border-color: var(--brand-turquoise, #00d1c2) !important;background: rgba(255,255,255,0.08) !important}html body.dreamz-theme.woocommerce-cart .coupon button[name="apply_coupon"], html body.dreamz-theme.woocommerce-cart .coupon button.button{flex: 0 0 auto !important;height: 46px !important;padding: 0 24px !important;background: var(--btn-gradient, linear-gradient(180deg, #00d1c2 0%, #00a89c 100%)) !important;color: #fff !important;border: 0 !important;border-radius: var(--radius-md) !important;font-family: inherit !important;font-size: 13px !important;font-weight: 700 !important;letter-spacing: 0.05em !important;text-transform: uppercase !important;text-shadow: 0 1px 0 rgba(0,0,0,0.15) !important;box-shadow: var(--btn-gradient-shadow, 0 2px 6px rgba(0,168,156,0.25)) !important;cursor: pointer !important;white-space: nowrap !important;min-width: 140px !important;transition: background var(--dur-base) var(--ease-out), transform var(--dur-fast) var(--ease-out) !important}html body.dreamz-theme.woocommerce-cart .coupon button[name="apply_coupon"]:hover, html body.dreamz-theme.woocommerce-cart .coupon button.button:hover{transform: translateY(-1px) !important}@media (max-width: 767px){html body.dreamz-theme.woocommerce-cart .coupon{flex-direction: column !important;align-items: stretch !important;gap: 8px !important}html body.dreamz-theme.woocommerce-cart .coupon input#coupon_code, html body.dreamz-theme.woocommerce-cart .coupon input[name="coupon_code"]{width: 100% !important;flex: 1 1 auto !important;min-width: 0 !important}html body.dreamz-theme.woocommerce-cart .coupon button[name="apply_coupon"], html body.dreamz-theme.woocommerce-cart .coupon button.button{width: 100% !important;flex: 1 1 auto !important}}html body.dreamz-theme.single-product div.product.sold-individually form.cart div.quantity, html body.dreamz-theme.single-product div.product.product-type-simple.sold-individually form.cart .quantity{display: none !important}html body.dreamz-theme.single-product div.product.sold-individually form.cart .single_add_to_cart_button, html body.dreamz-theme.single-product div.product.product-type-simple.sold-individually form.cart button.single_add_to_cart_button{flex: 1 1 100% !important;width: 100% !important;margin-top: 0 !important}