/*
Theme Name: TwójPodarek Atelier
Author: TwójPodarek.pl
Description: Lekki motyw sklepu z prezentami, przygotowany dla WooCommerce. Wersja demonstracyjna.
Version: 1.2.0
Requires PHP: 7.4
Text Domain: twojpodarek
*/
:root{--ink:#1b1b1b;--gold:#c6a667;--brown:#806344;--cream:#f8f5ef;--line:#e9e3d9;--muted:#67615a}*{box-sizing:border-box}body{margin:0;background:#fff;color:var(--ink);font:16px/1.65 Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}a:hover{color:var(--brown)}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:4px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #806344}img{max-width:100%;height:auto}h1,h2,h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;line-height:1.13;letter-spacing:-.035em}h1{font-size:clamp(38px,5vw,70px)}h2{font-size:clamp(30px,3vw,44px);margin:0 0 22px}h3{font-size:26px}.wrap{width:min(1280px,calc(100% - 80px));margin:auto}.skip{position:absolute;left:-9999px}.skip:focus{left:15px;top:15px;z-index:99999;background:#fff;padding:15px}.topline{text-align:center;background:var(--cream);font-size:11px;letter-spacing:.14em;padding:9px 15px;text-transform:uppercase}.site-header{background:#fff;border-bottom:1px solid var(--line)}.header-main{display:flex;align-items:center;gap:36px;min-height:110px}.brand{display:flex;align-items:center;gap:14px;flex-shrink:0}.brand-mark{width:62px;height:62px;object-fit:cover;object-position:50% 20%;border-radius:50%}.brand-name{font-family:Georgia,serif;font-size:27px;letter-spacing:-.6px}.brand-name b{font-weight:400;color:#98783f}.brand small{display:block;font:9px/1.6 Arial,sans-serif;letter-spacing:2px;text-transform:uppercase;color:var(--muted)}.searchbox{display:flex;border-bottom:1px solid #bdb4a7;flex:1;margin:0 25px;max-width:370px}.searchbox input{width:100%;border:0;background:transparent;padding:12px 0;font-size:13px;min-width:0}.searchbox button{border:0;background:none;cursor:pointer}.header-actions{margin-left:auto;display:flex;gap:25px;font-size:12px;align-items:center}.header-actions a{display:flex;gap:8px;align-items:center}.ico{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.3}.badge{font-size:10px;border-radius:50%;background:var(--cream);padding:1px 6px}.main-nav{border-top:1px solid var(--line)}.main-nav .wrap{display:flex;justify-content:center;gap:40px;padding:17px 0;font-size:12px}.main-nav a{white-space:nowrap}.main-nav a:last-child{color:var(--brown)}.mobile-toggle{display:none}.hero{background:var(--cream);position:relative;overflow:hidden;min-height:555px;display:grid;grid-template-columns:43% 57%}.hero-copy{padding:75px 0 75px max(40px,calc((100vw - 1280px)/2));z-index:1}.eyebrow{font-size:10px;text-transform:uppercase;letter-spacing:.2em;color:var(--brown);font-weight:600;display:block;margin-bottom:23px}.hero h1{margin:0 0 23px;max-width:560px}.hero h1 em{color:var(--brown);font-weight:400}.hero p{max-width:370px;color:var(--muted);font-size:14px;margin:0 0 32px}.hero-image{height:100%;width:100%;object-fit:cover;object-position:55% center;min-height:555px}.hero-foot{font-size:11px!important;margin-top:26px!important}.btn,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.wp-element-button{display:inline-flex;align-items:center;justify-content:center;gap:28px;padding:15px 25px;background:var(--ink);color:white;border:1px solid var(--ink);border-radius:0;font-weight:400;font-size:12px;line-height:1.5;cursor:pointer;transition:background .2s}.btn:hover,.woocommerce a.button:hover,.woocommerce button.button:hover{background:var(--brown);border-color:var(--brown);color:#fff}.btn.light{background:transparent;color:var(--ink);border-color:#b7a891}.trust-strip{display:grid;grid-template-columns:repeat(3,1fr);padding:26px 0;border-bottom:1px solid var(--line);gap:25px;font-size:12px}.trust-strip div{display:flex;align-items:center;justify-content:center;gap:15px}.trust-strip svg{color:var(--brown)}.section{padding:76px 0}.section-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:33px;gap:20px}.section-heading h2{margin:0}.section-heading .eyebrow{margin-bottom:12px}.text-link{font-size:12px;border-bottom:1px solid var(--gold);padding-bottom:4px}.category-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:18px}.category-card{background:var(--cream);min-height:175px;padding:27px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid transparent;transition:transform .2s,border-color .2s}.category-card:hover{transform:translateY(-4px);border-color:var(--gold)}.category-card svg{width:38px;height:38px;margin-bottom:21px;color:var(--brown)}.category-card strong{font-size:14px;font-weight:400}.category-card small{font-size:10px;color:var(--muted);margin-top:6px}.woocommerce ul.products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;margin:0;clear:both}.woocommerce ul.products:before,.woocommerce ul.products:after{display:none}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{width:auto!important;float:none!important;margin:0!important;position:relative}.woocommerce ul.products li.product img{aspect-ratio:1;object-fit:cover;margin:0 0 18px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font:17px/1.5 Georgia,serif;letter-spacing:0;padding:0 0 7px}.woocommerce ul.products li.product .price{color:var(--ink);font-size:13px}.woocommerce ul.products li.product .button{margin-top:10px;background:transparent;color:var(--ink);border:0;border-bottom:1px solid var(--line);padding:8px 0;width:100%;justify-content:space-between;text-align:left}.woocommerce ul.products li.product .button:hover{border-color:var(--gold)}.demo-label{display:block;color:var(--muted);font-size:10px;margin-bottom:7px;letter-spacing:.06em;text-transform:uppercase}.gift-note{display:grid;grid-template-columns:1fr 1fr;background:var(--cream);min-height:350px}.gift-note img{width:100%;height:100%;object-fit:cover}.gift-note>div{padding:60px}.gift-note p{font-size:14px;color:var(--muted)}.occasion-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.occasion-card{border:1px solid var(--line);padding:30px;font-family:Georgia,serif;font-size:23px;display:flex;justify-content:space-between;align-items:center}.occasion-card span{color:var(--brown);font-family:Arial;font-size:18px}.occasion-card:hover{background:var(--cream)}.inspiration-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.inspiration-card{padding:32px;background:var(--cream);border-top:2px solid var(--gold)}.inspiration-card p{font-size:13px;color:var(--muted)}.newsletter{padding:55px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--cream)}.newsletter .wrap{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.newsletter h2{font-size:33px}.newsletter p{font-size:13px;color:var(--muted);margin:0}.newsletter fieldset{border:0;padding:0;margin:0}.newsletter-row{display:flex;border-bottom:1px solid #9b8c77}.newsletter input[type=email]{border:0;background:transparent;padding:14px 0;min-width:0;flex:1}.newsletter button{border:0;background:none;color:#5d5449;font-size:12px}.newsletter label{font-size:10px;line-height:1.6;display:block;margin-top:13px;color:#666}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;padding:60px 0}.footer-grid h3{font-family:Arial;font-size:12px;letter-spacing:.03em;margin:0 0 22px}.footer-grid a:not(.brand){display:block;font-size:12px;color:var(--muted);margin-bottom:10px}.footer-grid p{font-size:12px;color:var(--muted);max-width:250px}.copyright{border-top:1px solid var(--line);padding:21px 0;display:flex;justify-content:space-between;font-size:10px;color:var(--muted)}.demo-bar{background:#1b1b1b;color:#f4e9d4;text-align:center;font-size:11px;padding:8px 16px}.page-shell{min-height:50vh;padding:65px 0 85px}.page-shell>h1{margin-top:0}.page-content{max-width:820px;margin:0 auto}.page-content.wide{max-width:none}.page-content h2{margin-top:42px;font-size:30px}.page-content p,.page-content li{font-size:15px}.page-content ul{padding-left:22px}.notice-draft{padding:18px;border-left:3px solid var(--gold);background:var(--cream);font-size:13px}.shop-intro{text-align:center;padding:10px 0 40px}.shop-intro h1{margin:10px 0}.shop-intro p{font-size:14px;color:var(--muted)}.shop-filters{display:flex;gap:15px;flex-wrap:wrap;margin:0 0 30px;padding:20px;background:var(--cream);align-items:end}.shop-filters label{font-size:12px;display:grid;gap:5px;flex:1;min-width:140px}.shop-filters select,.shop-filters input{border:1px solid var(--line);background:#fff;padding:9px;width:100%}.shop-filters .btn{padding:11px 20px}.woocommerce .woocommerce-result-count,.woocommerce .woocommerce-ordering{font-size:12px;margin-bottom:27px}.woocommerce .woocommerce-ordering select{padding:8px;border:1px solid var(--line);background:#fff}.woocommerce div.product .product_title{font-size:44px}.woocommerce div.product p.price{color:var(--brown);font-size:24px}.woocommerce div.product .woocommerce-product-details__short-description{font-size:14px;color:var(--muted)}.woocommerce div.product .woocommerce-tabs ul.tabs li{background:var(--cream);border-color:var(--line)}.woocommerce div.product .woocommerce-tabs ul.tabs li a{font-weight:400}.woocommerce div.product form.cart .button,.woocommerce #respond input#submit.alt,.woocommerce a.button.alt,.woocommerce button.button.alt{background:var(--ink);color:white}.woocommerce .quantity .qty{padding:10px;border:1px solid var(--line);min-height:49px}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea{padding:12px;border:1px solid #bdb4a7;background:#fff}.woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register,.woocommerce table.shop_table{border-color:var(--line);border-radius:0}.woocommerce-info,.woocommerce-message{border-top-color:var(--gold);background:var(--cream);font-size:13px}.woocommerce-info:before,.woocommerce-message:before{color:var(--brown)}.woocommerce-error{font-size:13px}.woocommerce-MyAccount-navigation ul{padding:0;list-style:none}.woocommerce-MyAccount-navigation li{padding:10px 15px;border-bottom:1px solid var(--line)}.woocommerce-MyAccount-navigation li.is-active{background:var(--cream)}.woocommerce table.shop_table td{font-size:14px}.woocommerce-cart .cart-collaterals .cart_totals h2{font-size:30px}.woocommerce-breadcrumb{font-size:11px!important;margin-bottom:30px!important}.empty-state{text-align:center;padding:45px 15px}.empty-state h1{font-size:100px;color:var(--gold);margin:0}.wishlist-button{border:1px solid var(--line);background:white;padding:10px 14px;cursor:pointer;margin:10px 0;font-size:12px}.wishlist-button[aria-pressed=true]{color:#806344;background:var(--cream)}.wish-notice{font-size:11px;color:var(--muted)}.tp-mobile-preview{border:1px solid var(--line);max-width:390px;width:100%;height:800px}.woocommerce nav.woocommerce-pagination ul{margin-top:35px}.woocommerce nav.woocommerce-pagination ul li span.current{background:var(--cream);color:var(--ink)}
@media(min-width:1500px){.hero-copy{padding-right:30px}.hero{min-height:620px}.hero-image{min-height:620px}}
@media(max-width:1000px){.wrap{width:calc(100% - 40px)}.header-main{gap:20px}.searchbox{margin:0}.header-actions{gap:15px}.header-actions .action-label{display:none}.main-nav .wrap{gap:23px}.hero-copy{padding:55px 20px}.hero{grid-template-columns:45% 55%;min-height:480px}.hero-image{min-height:480px}.hero h1{font-size:48px}.category-grid{gap:10px}.category-card{padding:20px 8px}.gift-note>div{padding:40px}.occasion-card{padding:20px;font-size:20px}.footer-grid{gap:25px}}
@media(max-width:700px){.wrap{width:calc(100% - 36px)}.topline{font-size:8px;letter-spacing:.1em}.header-main{min-height:87px;flex-wrap:wrap;padding:13px 0;gap:10px}.brand-mark{width:39px;height:39px}.brand{gap:8px}.brand-name{font-size:21px}.brand small{font-size:7px;letter-spacing:1.1px}.header-actions{gap:13px}.header-actions a:first-child{display:none}.ico{width:21px;height:21px}.searchbox{order:4;max-width:none;flex-basis:100%;margin-top:7px}.searchbox input{font-size:12px;padding:8px 0}.mobile-toggle{display:block;background:none;border:0;padding:8px;font-size:12px}.main-nav{display:none}.main-nav.open{display:block}.main-nav .wrap{flex-wrap:wrap;justify-content:start;gap:0;padding:6px 0}.main-nav a{width:50%;padding:10px}.hero{display:flex;flex-direction:column;min-height:0}.hero-copy{padding:43px 25px 36px}.hero .eyebrow{font-size:9px;margin-bottom:18px}.hero h1{font-size:49px;line-height:1.07;max-width:350px}.hero p{font-size:13px;max-width:300px;margin-bottom:24px}.hero-foot{display:none}.hero-image{height:250px;min-height:0;object-position:50% 50%}.trust-strip{gap:14px;padding:20px 0}.trust-strip div{font-size:9px;line-height:1.5;flex-direction:column;gap:6px;text-align:center}.section{padding:44px 0}.section-heading{margin-bottom:25px;align-items:center}.section-heading h2{font-size:30px}.section-heading .eyebrow{font-size:8px}.text-link{font-size:10px;white-space:nowrap}.category-grid{grid-template-columns:repeat(2,1fr);gap:10px}.category-card{min-height:130px}.category-card:last-child{grid-column:1/-1;min-height:90px;flex-direction:row;gap:18px}.category-card:last-child svg{margin:0}.category-card small{font-size:9px}.category-card svg{width:29px;height:29px;margin-bottom:12px}.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 15px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:17px}.woocommerce ul.products li.product .button{font-size:10px}.demo-label{font-size:8px}.gift-note{grid-template-columns:1fr}.gift-note>div{padding:33px 25px}.gift-note img{max-height:270px;object-fit:cover}.occasion-grid{grid-template-columns:1fr 1fr;gap:10px}.occasion-card{font-size:19px;padding:22px 16px}.inspiration-grid{grid-template-columns:1fr;gap:15px}.inspiration-card{padding:26px}.inspiration-card h3{margin:0 0 12px}.newsletter{padding:36px 0}.newsletter .wrap{grid-template-columns:1fr;gap:25px}.newsletter h2{font-size:30px}.footer-grid{grid-template-columns:1fr 1fr;gap:27px;padding:40px 0}.footer-grid>div:first-child{grid-column:1/-1}.copyright{gap:15px;flex-direction:column}.demo-bar{font-size:9px}.page-shell{padding:35px 0 50px}.page-content h1{font-size:38px}.shop-intro h1{font-size:39px}.shop-filters{gap:10px;padding:14px}.shop-filters label{min-width:100px}.woocommerce .woocommerce-ordering{max-width:55%}.woocommerce .woocommerce-ordering select{max-width:100%}.woocommerce div.product .product_title{font-size:36px}.woocommerce table.shop_table_responsive tr td{padding:14px}.newsletter label{font-size:10px}}
@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}

/* Incremental accessibility and responsive refinement. */
.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
main,.page-content,.summary,.gift-note>div,.newsletter .wrap>div,.footer-grid>div{min-width:0}h1,h2,h3,p,li,.notice-draft,.woocommerce-message,.woocommerce-error{overflow-wrap:anywhere}
input,select,textarea{max-width:100%}.searchbox button,.header-actions a,.mobile-toggle{min-width:44px;min-height:44px;justify-content:center}.btn,.wishlist-button,.woocommerce a.button,.woocommerce button.button{min-height:44px;font-size:14px}.text-link{display:inline-flex;align-items:center;min-height:44px}.main-nav a{display:flex;align-items:center;min-height:44px}.main-nav .wrap{padding:7px 0;gap:28px}.woocommerce ul.products li.product .button{font-size:14px}.demo-label{font-size:11px;line-height:1.5}.wishlist-button{max-width:100%;white-space:normal}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce select{font-size:16px;min-height:44px}.woocommerce div.product form.cart{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.woocommerce div.product form.cart .quantity{margin:0}.woocommerce div.product form.cart .button{float:none}.woocommerce div.product .woocommerce-tabs ul.tabs{display:flex;flex-wrap:wrap;padding:0}.woocommerce div.product .woocommerce-tabs ul.tabs li{margin:0 4px 4px 0}.woocommerce div.product .woocommerce-tabs ul.tabs li a{padding:12px}.woocommerce table.shop_table{table-layout:auto;overflow-wrap:anywhere}.woocommerce table.shop_table th{font-size:14px}.woocommerce form .form-row label{line-height:1.5;margin-bottom:7px}.select2-container{max-width:100%}.select2-container .select2-selection--single{height:46px}.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:44px}.select2-container--default .select2-selection--single .select2-selection__arrow{height:44px}.woocommerce-info,.woocommerce-message,.woocommerce-error{font-size:14px}.woocommerce-breadcrumb{line-height:1.8}.footer-grid a:not(.brand){font-size:14px;min-height:36px;display:flex;align-items:center}.newsletter label,.wish-notice{font-size:12px}.copyright{font-size:12px}.shop-filters label{min-width:0;flex-basis:150px}.shop-filters input,.shop-filters select{font-size:16px;min-height:44px}.shop-filters .text-link{font-size:14px}.woocommerce .woocommerce-ordering select{font-size:14px;min-height:44px}
@media(min-width:701px) and (max-width:1000px){.header-main{flex-wrap:wrap;padding:18px 0;gap:12px}.searchbox{max-width:none;order:3;flex-basis:100%}.main-nav .wrap{flex-wrap:wrap;gap:4px 20px}.category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.occasion-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero h1{font-size:clamp(38px,5vw,48px)}}
@media(max-width:700px){.header-main{display:grid;grid-template-columns:1fr;gap:5px}.header-main>.brand{justify-self:center}.brand-name{font-size:25px}.brand small{font-size:9px}.brand-mark{width:46px;height:46px}.header-actions{margin:0;justify-content:center;gap:16px}.header-actions a:first-child{display:flex}.mobile-toggle{display:flex;align-items:center;font-size:23px}.searchbox{order:unset;margin:0;width:100%}.searchbox input{font-size:16px;padding:10px 0}.topline{font-size:10px;letter-spacing:.06em}.demo-bar{font-size:11px}.main-nav .wrap{gap:0;padding:8px 0}.main-nav a{width:50%;white-space:normal;font-size:14px;padding:10px 8px}.hero-copy{padding:34px 22px}.hero h1{font-size:clamp(37px,11vw,49px)}.hero p{font-size:15px}.hero .eyebrow,.section-heading .eyebrow{font-size:11px}.trust-strip div{font-size:12px}.section-heading{flex-wrap:wrap;gap:8px}.section-heading h2{font-size:30px}.text-link{font-size:13px;white-space:normal}.category-card small{font-size:12px}.category-card:last-child{flex-wrap:wrap}.woocommerce ul.products{gap:25px 14px}.demo-label{font-size:10px}.woocommerce ul.products li.product .button{font-size:13px}.woocommerce ul.products li.product .price{font-size:15px}.occasion-card{font-size:20px;padding:20px 12px;gap:8px;overflow-wrap:anywhere}.newsletter input[type=email]{font-size:16px;width:100%}.newsletter-row{gap:8px}.newsletter label{font-size:12px}.footer-grid{gap:24px 16px}.footer-grid h3{font-size:14px}.woocommerce .woocommerce-result-count,.woocommerce .woocommerce-ordering{float:none;max-width:100%;width:100%;font-size:14px}.woocommerce .woocommerce-ordering select{width:100%}.woocommerce div.product .product_title{font-size:34px}.woocommerce-cart table.cart td.actions .coupon{display:flex;flex-wrap:wrap;gap:10px}.woocommerce-cart table.cart td.actions .coupon .input-text,.woocommerce-cart table.cart td.actions .coupon .button{width:100%!important;float:none!important;margin:0}.woocommerce table.shop_table_responsive tr td{min-height:44px}.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2{float:none;width:100%}.woocommerce form .form-row-first,.woocommerce form .form-row-last{float:none;width:100%}.woocommerce-checkout #payment div.payment_box{padding:16px}.woocommerce-checkout #payment ul.payment_methods{padding:16px}.woocommerce #payment #place_order{width:100%;white-space:normal}.woocommerce ul.order_details{padding:0;display:grid;gap:16px}.woocommerce ul.order_details li{float:none;border:0;margin:0;padding:0}.woocommerce-MyAccount-navigation,.woocommerce-MyAccount-content{float:none!important;width:100%!important}.woocommerce-MyAccount-navigation{margin-bottom:25px}}

.tp-contact-demo{display:grid;gap:20px;margin-top:24px}.tp-contact-demo label{display:grid;gap:8px;font-size:16px}.tp-contact-demo input,.tp-contact-demo select,.tp-contact-demo textarea{width:100%;padding:12px;border:1px solid #a69c8d;background:#fff;font-size:16px;min-height:48px}.tp-contact-demo textarea{resize:vertical}.tp-contact-result{font-weight:600}.tp-safety dt{font-weight:600;margin-top:18px;overflow-wrap:anywhere}.tp-safety dd{margin:8px 0 20px;overflow-wrap:anywhere}.tp-open-privacy{border:0;border-bottom:1px solid var(--gold);padding:0;background:transparent;color:var(--ink);cursor:pointer;font-size:14px;text-align:left}.tp-privacy-actions{display:flex;gap:12px;flex-wrap:wrap}#tp-privacy{width:min(600px,calc(100% - 32px));max-height:85vh;overflow:auto;border:1px solid var(--line);padding:28px;color:var(--ink);background:#fff}#tp-privacy::backdrop{background:rgba(0,0,0,.48)}#tp-privacy h2{font-size:30px}#tp-privacy p{font-size:15px}#tp-privacy .btn{white-space:normal}@media(max-width:500px){#tp-privacy{padding:22px}#tp-privacy h2{font-size:27px}.tp-privacy-actions .btn{width:100%}}
@media print{#wpadminbar,.site-header,.demo-bar,.topline,.newsletter,footer,.tp-print,.skip,#tp-privacy{display:none!important}html{margin-top:0!important}body{font:12pt/1.5 Arial,sans-serif;background:#fff;color:#000}.wrap,.page-content{width:100%;max-width:none}.page-shell{padding:0}.page-content h1{font-size:24pt}.page-content h2{font-size:18pt}.notice-draft{border:1px solid #777;padding:10px}a{color:#000}}

.tp-withdrawal-fields{display:grid;gap:20px}.tp-withdrawal-fields[hidden],.tp-withdrawal-review[hidden]{display:none}.tp-withdrawal-summary{white-space:pre-wrap;overflow-wrap:anywhere}

/* Editable native blocks: keep the established shop layout. */
.tp-editable-home .wp-block-group>*{margin-block-start:0;margin-block-end:0}.tp-editable-home .wp-block-group>p{margin-bottom:1em}.tp-editable-home .hero figure.hero-image{margin:0;min-width:0}.tp-editable-home .hero figure.hero-image img{display:block;width:100%;height:100%;min-height:555px;object-fit:cover;object-position:55% center}.tp-editable-home .gift-note>figure{margin:0;height:100%;padding:0}.tp-editable-home .gift-note>figure img{display:block;width:100%;height:100%;object-fit:cover}.tp-editable-home .category-card p{margin:0}.tp-small{font-size:10px;color:var(--muted)}.tp-editable-home .category-card .tp-small{margin-top:6px}.tp-editable-home .trust-strip p{margin:0}.tp-editable-home .section-heading .eyebrow{margin-bottom:12px}.tp-editable-home .eyebrow{margin-bottom:23px}.tp-editable-home .hero-copy>p:not(.eyebrow):not(.hero-foot){margin-bottom:32px}.tp-editable-home .section-heading{margin-bottom:33px}.tp-editable-home .section-heading h2{margin:0}.tp-editable-home .gift-note h2{margin-bottom:22px}.tp-editable-home .gift-note p:not(.eyebrow){margin-bottom:1em}.tp-editable-home .tp-story-copy{width:min(780px,calc(100% - 80px));margin:auto;text-align:center}.tp-editable-home .tp-story-copy h2{margin-bottom:22px}.tp-editable-home .inspiration-card h3{margin-top:1em;margin-bottom:1em}.tp-editable-home .inspiration-card p{margin-bottom:1em}.tp-editable-home .inspiration-card .text-link{display:inline-block}.tp-editable-home .category-card{cursor:default}.tp-editable-home .occasion-card>p{margin:0}.tp-editable-home .wp-block-image{max-width:100%}
@media(max-width:700px){.tp-editable-home .hero figure.hero-image img{min-height:300px}.tp-editable-home .tp-story-copy{width:calc(100% - 36px)}}

.tp-editable-part p{margin:0}.tp-editable-part .brand{display:flex;align-items:center;gap:14px}.tp-editable-part .brand-name{font:27px/1.65 Georgia,serif;letter-spacing:-.6px}.tp-editable-part .brand-name a{display:inline!important;font:inherit!important;color:inherit!important;min-height:0!important}.tp-editable-part .brand-name small{display:block;font:9px/1.6 Arial,sans-serif;letter-spacing:2px;text-transform:uppercase;color:var(--muted)}.tp-editable-part .brand figure{margin:0;flex-shrink:0}.tp-editable-part .brand-mark img{width:62px;height:62px;object-fit:cover;object-position:50% 20%;border-radius:50%}.tp-editable-part .header-main>.brand p{margin:0}.tp-editable-part .main-nav .wrap>p{margin:0}.tp-editable-part .footer-grid p{margin:0 0 10px}.tp-editable-part .footer-grid .brand-name{max-width:none;margin:0}.tp-editable-part .newsletter .eyebrow{margin-bottom:23px}.tp-editable-home .hero-copy h1{margin-bottom:23px}.tp-editable-home .hero-copy .eyebrow{font-size:10px}.tp-editable-home .section-heading .eyebrow{margin-bottom:12px}
@media(max-width:700px){.tp-editable-part .header-main>.brand{justify-self:center}.tp-editable-part .brand-name{font-size:25px}.tp-editable-part .brand-mark img{width:46px;height:46px}.tp-editable-part .brand figure.brand-mark{width:46px;height:46px}.tp-editable-home .hero-copy .eyebrow{font-size:11px}.tp-editable-home .hero figure.hero-image{height:250px;min-height:0}.tp-editable-home .hero figure.hero-image img{height:250px;min-height:0}}
@media print{.tp-editable-part{display:none!important}}

/* Editable native blocks: keep the established shop layout. */
.editor-styles-wrapper .wp-block-group>*{margin-block-start:0;margin-block-end:0}.editor-styles-wrapper .wp-block-group>p{margin-bottom:1em}.editor-styles-wrapper .hero figure.hero-image{margin:0;min-width:0}.editor-styles-wrapper .hero figure.hero-image img{display:block;width:100%;height:100%;min-height:555px;object-fit:cover;object-position:55% center}.editor-styles-wrapper .gift-note>figure{margin:0;height:100%;padding:0}.editor-styles-wrapper .gift-note>figure img{display:block;width:100%;height:100%;object-fit:cover}.editor-styles-wrapper .category-card p{margin:0}.tp-small{font-size:10px;color:var(--muted)}.editor-styles-wrapper .category-card .tp-small{margin-top:6px}.editor-styles-wrapper .trust-strip p{margin:0}.editor-styles-wrapper .section-heading .eyebrow{margin-bottom:12px}.editor-styles-wrapper .eyebrow{margin-bottom:23px}.editor-styles-wrapper .hero-copy>p:not(.eyebrow):not(.hero-foot){margin-bottom:32px}.editor-styles-wrapper .section-heading{margin-bottom:33px}.editor-styles-wrapper .section-heading h2{margin:0}.editor-styles-wrapper .gift-note h2{margin-bottom:22px}.editor-styles-wrapper .gift-note p:not(.eyebrow){margin-bottom:1em}.editor-styles-wrapper .tp-story-copy{width:min(780px,calc(100% - 80px));margin:auto;text-align:center}.editor-styles-wrapper .tp-story-copy h2{margin-bottom:22px}.editor-styles-wrapper .inspiration-card h3{margin-top:1em;margin-bottom:1em}.editor-styles-wrapper .inspiration-card p{margin-bottom:1em}.editor-styles-wrapper .inspiration-card .text-link{display:inline-block}.editor-styles-wrapper .category-card{cursor:default}.editor-styles-wrapper .occasion-card>p{margin:0}.editor-styles-wrapper .wp-block-image{max-width:100%}
@media(max-width:700px){.editor-styles-wrapper .hero figure.hero-image img{min-height:300px}.editor-styles-wrapper .tp-story-copy{width:calc(100% - 36px)}}

.editor-styles-wrapper .wp-block-group__inner-container{display:contents}.editor-styles-wrapper .wp-block-group__inner-container>*{margin-block-start:0}.editor-styles-wrapper .hero-copy h1{margin-bottom:23px}.editor-styles-wrapper .hero-copy .eyebrow{font-size:10px}.editor-styles-wrapper .hero-copy{padding-left:40px}

/* Złoty przebłysk wszystkich odnośników okazji. */
.occasion-grid .occasion-card{position:relative;overflow:hidden;isolation:isolate;transition:background-color .25s ease,border-color .25s ease,box-shadow .25s ease;gap:12px;}
.occasion-grid .occasion-card::after{content:"";position:absolute;inset:-30% auto -30% -65%;width:45%;background:linear-gradient(105deg,transparent,rgba(255,255,255,.85),transparent);transform:skewX(-18deg);pointer-events:none;opacity:0;}
.occasion-grid .occasion-card:hover,.occasion-grid .occasion-card:focus-within{background-color:#f4e6c4!important;border-color:#c3a052!important;box-shadow:0 4px 16px rgba(151,112,36,.15);}
.occasion-grid .occasion-card:hover::after,.occasion-grid .occasion-card:focus-within::after{opacity:1;animation:tp-occasion-glint .8s ease-out both;}
.occasion-grid a.occasion-card:focus-visible{outline:2px solid #987122;outline-offset:3px;}
@keyframes tp-occasion-glint{from{left:-65%}to{left:135%}}
@media(prefers-reduced-motion:reduce){.occasion-grid .occasion-card::after{display:none}.occasion-grid .occasion-card{transition:none}}

.occasion-grid>p,.occasion-grid>.wp-block-group__inner-container>p{margin:0!important;display:flex;min-width:0}.occasion-grid a.occasion-card{width:100%;height:100%;box-sizing:border-box;min-height:104px}.occasion-grid .occasion-card span{flex-shrink:0}body.page-id-576 .occasion-grid a.occasion-card{padding:20px;font-size:20px}

/* Telefon: poprawki ukladu */
@media screen and (max-width:600px){
}
@media(max-width:600px){body.page-id-569 #main .tp-faq-contact .wp-block-media-text__content{padding:16px 0 0!important;}}

/* Mobile corrections, 18 October 2026. Desktop rules remain unchanged. */
@media screen and (max-width:600px){
 body.page-id-573 #main .wp-block-table{overflow:visible!important;width:100%!important;margin-left:0!important;margin-right:0!important;}
 body.page-id-573 #main .wp-block-table table,body.page-id-573 #main .wp-block-table tbody{display:block!important;width:100%!important;min-width:0!important;}
 body.page-id-573 #main .wp-block-table thead{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%);}
 body.page-id-573 #main .wp-block-table tbody tr{display:block!important;margin:0 0 20px!important;border:1px solid #dac9a4;border-radius:10px;overflow:hidden;background:#fffdf9;}
 body.page-id-573 #main .wp-block-table td{display:block!important;width:100%!important;min-width:0!important;white-space:normal!important;overflow-wrap:anywhere!important;border:0!important;padding:12px 16px!important;text-align:left!important;}
 body.page-id-573 #main .wp-block-table td:first-child{background:#f8f5ef;color:#806344;}
 body.page-id-573 #main .wp-block-table td:nth-child(2)::before{content:"Do czego służy?";display:block;color:#806344;margin-bottom:5px;}
 body.page-id-573 #main .wp-block-table td:nth-child(3)::before{content:"Jak długo?";display:block;color:#806344;margin-bottom:5px;}
 body.page-id-569 #main .tp-faq-contact .wp-block-media-text__content{padding:16px 0 0!important;}
 body.page-id-576 #main .occasion-card{font-variant-emoji:text!important;}
 body.page-id-562 #main ul.products li.product{display:grid!important;grid-template-columns:minmax(0,1fr) 44px!important;grid-template-rows:auto auto auto auto auto!important;align-content:start;column-gap:6px!important;}
 body.page-id-562 #main ul.products li.product .woocommerce-loop-product__link{display:contents!important;}
 body.page-id-562 #main ul.products li.product .demo-label{grid-column:1/-1;grid-row:1;}
 body.page-id-562 #main ul.products li.product img{grid-column:1/-1;grid-row:2;width:100%!important;}
 body.page-id-562 #main ul.products li.product .woocommerce-loop-product__title{grid-column:1;grid-row:3;align-self:center;min-width:0;padding:0!important;margin:0!important;}
 body.page-id-562 #main ul.products li.product .price{grid-column:1/-1;grid-row:4;}
 body.page-id-562 #main ul.products li.product .tp-loop-heart{position:relative!important;inset:auto!important;grid-column:2;grid-row:3;align-self:center;justify-self:end;box-sizing:border-box!important;width:44px!important;height:44px!important;min-width:44px!important;max-width:44px!important;min-height:44px!important;max-height:44px!important;padding:0!important;margin:0!important;aspect-ratio:1!important;border-radius:50%!important;transform:none!important;font-size:0!important;}
 body.page-id-562 #main ul.products li.product .button{grid-column:1/-1;grid-row:5;}
}

/* Mobile corrections, 18 October 2026. Desktop rules remain unchanged. */
@media screen and (max-width:600px){
 body.page-id-573 #main .wp-block-table{overflow:visible!important;width:100%!important;margin-left:0!important;margin-right:0!important;}
 body.page-id-573 #main .wp-block-table table,body.page-id-573 #main .wp-block-table tbody{display:block!important;width:100%!important;min-width:0!important;}
 body.page-id-573 #main .wp-block-table thead{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%);}
 body.page-id-573 #main .wp-block-table tbody tr{display:block!important;margin:0 0 20px!important;border:1px solid #dac9a4;border-radius:10px;overflow:hidden;background:#fffdf9;}
 body.page-id-573 #main .wp-block-table td{display:block!important;width:100%!important;min-width:0!important;white-space:normal!important;overflow-wrap:anywhere!important;border:0!important;padding:12px 16px!important;text-align:left!important;}
 body.page-id-573 #main .wp-block-table td:first-child{background:#f8f5ef;color:#806344;}
 body.page-id-573 #main .wp-block-table td:nth-child(2)::before{content:"Do czego służy?";display:block;color:#806344;margin-bottom:5px;}
 body.page-id-573 #main .wp-block-table td:nth-child(3)::before{content:"Jak długo?";display:block;color:#806344;margin-bottom:5px;}
 body.page-id-569 #main .tp-faq-contact .wp-block-media-text__content{padding:16px 0 0!important;}
 body.page-id-576 #main .occasion-card{font-variant-emoji:text!important;}
 body.woocommerce-shop #main ul.products li.product{display:grid!important;grid-template-columns:minmax(0,1fr) 44px!important;grid-template-rows:auto auto auto auto auto!important;align-content:start;column-gap:6px!important;}
 body.woocommerce-shop #main ul.products li.product .woocommerce-loop-product__link{display:contents!important;}
 body.woocommerce-shop #main ul.products li.product .demo-label{grid-column:1/-1;grid-row:1;}
 body.woocommerce-shop #main ul.products li.product img{grid-column:1/-1;grid-row:2;width:100%!important;}
 body.woocommerce-shop #main ul.products li.product .woocommerce-loop-product__title{grid-column:1;grid-row:3;align-self:center;min-width:0;padding:0!important;margin:0!important;}
 body.woocommerce-shop #main ul.products li.product .price{grid-column:1/-1;grid-row:4;}
 body.woocommerce-shop #main ul.products li.product .tp-loop-heart{position:relative!important;inset:auto!important;grid-column:2;grid-row:3;align-self:center;justify-self:end;box-sizing:border-box!important;width:44px!important;height:44px!important;min-width:44px!important;max-width:44px!important;min-height:44px!important;max-height:44px!important;padding:0!important;margin:0!important;aspect-ratio:1!important;border-radius:50%!important;transform:none!important;font-size:0!important;}
 body.woocommerce-shop #main ul.products li.product .button{grid-column:1/-1;grid-row:5;}
}

@media(max-width:600px){body .tp-editable-header .site-header #main-nav.open .wrap{display:block!important;width:calc(100% - 36px)!important;margin:0 auto!important;padding:8px 0!important;}body .tp-editable-header .site-header #main-nav.open .wrap>.wp-block-group__inner-container{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;width:100%!important;gap:0!important;}body .tp-editable-header .site-header #main-nav.open .wrap p{width:100%!important;min-width:0!important;}body .tp-editable-header .site-header #main-nav.open .wrap a{width:100%!important;overflow-wrap:normal!important;word-break:normal!important;}}

/* Phone homepage: full-width navigation, contained products and animation below copy. */
@media(max-width:600px){
body .tp-editable-header .site-header #main-nav.open .wrap>.wp-block-group__inner-container{display:block!important;grid-template-columns:none!important;}
body .tp-editable-header .site-header #main-nav.open .wrap p,body .tp-editable-header .site-header #main-nav.open .wrap a{width:100%!important;max-width:none!important;}
body .tp-editable-header .site-header #main-nav.open .wrap a{white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;padding:12px 16px!important;}
body.home main#main .tp-bestsellers{width:calc(100% - 24px)!important;max-width:100%!important;padding:32px 14px!important;border-radius:28px!important;align-items:stretch!important;}
body.home main#main .tp-bestsellers>.tp-story-copy,body.home main#main .tp-bestsellers .tp-story-copy,body.home main#main .tp-bestsellers .wp-block-group__inner-container,body.home main#main .tp-bestsellers .wp-block-woocommerce-product-collection{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;box-sizing:border-box!important;}
body.home main#main .tp-bestsellers .wc-block-product-template{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:26px 12px!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;}
body.home main#main .tp-bestsellers .wc-block-product{width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;text-align:center!important;}
body.home main#main .tp-bestsellers .wp-block-woocommerce-product-image,body.home main#main .tp-bestsellers .wp-block-woocommerce-product-image a{display:block!important;width:100%!important;min-width:0!important;margin-left:0!important;margin-right:0!important;}
body.home main#main .tp-bestsellers .wp-block-woocommerce-product-image img{width:100%!important;height:auto!important;aspect-ratio:1!important;object-fit:cover!important;}
body.home main#main .tp-bestsellers .wp-block-post-title{font-size:20px!important;text-align:center!important;}
body.home main#main .tp-bestsellers .wp-block-woocommerce-product-button{width:100%!important;min-width:0!important;margin:12px 0 0!important;}
body.home main#main .tp-bestsellers .wp-block-woocommerce-product-button :is(button,a.wp-block-button__link),body.home main#main .tp-bestsellers .wp-block-woocommerce-product-button button span{width:100%!important;min-width:0!important;max-width:100%!important;padding:11px 6px!important;font-size:16px!important;line-height:1.35!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;box-sizing:border-box!important;}
body.home main#main .tp-bestsellers .wp-block-woocommerce-product-button button span{padding:0!important;}
body.home main#main.tp-editable-home .hero{display:flex!important;flex-direction:column!important;}
body.home main#main.tp-editable-home .hero>.wp-block-group__inner-container{display:contents!important;}
body.home main#main.tp-editable-home .hero .hero-copy{order:0!important;padding:32px 24px 12px!important;}
body.home main#main.tp-editable-home .hero .hero-image{order:2!important;}
body.home main#main.tp-editable-home .hero .tp-home-motion{position:relative!important;inset:auto!important;order:1!important;flex:none!important;width:100%!important;height:104px!important;margin:0!important;}
body.home main#main .hero .tp-home-motion .tp-heart-gift{left:24px!important;top:10px!important;width:65px!important;height:74px!important;}
body.home main#main .hero .hero-copy .btn{background:linear-gradient(115deg,#f5eddc 0%,#fffaf1 52%,#f1e5ca 100%)!important;color:#5a422e!important;border:1px solid #d8c69b!important;border-radius:9px!important;padding:15px 23px!important;box-shadow:none!important;}
body.home main#main .hero .hero-copy .btn>span{font-size:0!important;display:inline-flex!important;align-items:center;justify-content:center;width:22px;height:22px;}
body.home main#main .hero .hero-copy .btn>span>*{display:none!important;}
body.home main#main .hero .hero-copy .btn>span::before{content:"";display:block;width:12px;height:12px;border-top:1.6px solid currentColor;border-right:1.6px solid currentColor;position:absolute;transform:translate(2px,-2px);}
body.home main#main .hero .hero-copy .btn>span::after{content:"";display:block;width:18px;height:1.6px;background:currentColor;transform:rotate(-45deg);}
}

@media(max-width:600px){body.home main#main.tp-editable-home .tp-bestsellers.tp-bestsellers{width:calc(100% - 24px)!important;max-width:none!important;margin:0 12px!important;padding:32px 16px!important;border-radius:28px!important;overflow:visible!important;}body.home main#main.tp-editable-home .tp-bestsellers .tp-story-copy{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;}body.home main#main.tp-editable-home .tp-bestsellers .wp-block-woocommerce-product-collection{margin-bottom:0!important;}body.home main#main.tp-editable-home .tp-bestsellers .eyebrow{font-size:17px!important;line-height:1.5!important;letter-spacing:1px!important;}}

/* Phone: rose-red controls, photo animation and privacy link. */
@media(max-width:600px){
body.home main#main.tp-editable-home .hero .tp-home-motion{position:absolute!important;inset:auto 0 0!important;top:auto!important;bottom:0!important;width:100%!important;height:104px!important;overflow:hidden!important;z-index:4!important;}
body .tp-editable-header .site-header .mobile-toggle,body .tp-editable-header .site-header .searchbox button,body .tp-editable-header .site-header .wp-block-search__button{color:#a52b3d!important;}
body .tp-editable-header .site-header .searchbox button .ico,body .tp-editable-header .site-header .wp-block-search__button svg{color:#a52b3d!important;stroke:currentColor!important;}
body #tp-privacy a.text-link{border:0!important;border-radius:0!important;outline:none!important;box-shadow:none!important;background:transparent!important;text-decoration:none!important;display:inline!important;}
body #tp-privacy a.text-link:focus-visible{text-decoration:underline!important;text-decoration-color:#a52b3d!important;text-underline-offset:5px;}
body #tp-privacy a.text-link::after{content:"";display:inline-block;width:18px;height:18px;vertical-align:-2px;margin-left:8px;background:center/contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23806344' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 19 19 5M6 5h13v13'/%3E%3C/svg%3E");}
body .site-header .main-nav .tp-menu-arrow-original{display:none!important;}
body .site-header .main-nav svg.tp-menu-arrow-vector{display:inline-block!important;width:18px!important;height:18px!important;min-width:18px;vertical-align:-2px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;}
}

@media(max-width:600px){
body.home main#main .gift-note .btn>span{position:relative;font-size:0!important;display:inline-flex!important;align-items:center;justify-content:center;width:22px;height:22px;flex:0 0 22px;}
body.home main#main .gift-note .btn>span>*{display:none!important;}
body.home main#main .gift-note .btn>span::before{content:"";display:block;width:12px;height:12px;border-top:1.6px solid currentColor;border-right:1.6px solid currentColor;position:absolute;transform:translate(2px,-2px);}
body.home main#main .gift-note .btn>span::after{content:"";display:block;width:18px;height:1.6px;background:currentColor;transform:rotate(-45deg);}
}

@media(max-width:600px){body.home main#main .wp-block-social-links.tp-home-social{display:flex!important;justify-content:center!important;align-items:center!important;width:100%!important;max-width:100%!important;align-self:center!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important;gap:20px!important;}body.home main#main .wp-block-social-links.tp-home-social li{margin:0!important;flex:0 0 auto!important;}}

/* Phone: full-width women banner and balanced sparkle spacing. */
@media(max-width:600px){
body.home main#main.tp-editable-home .tp-women-logo{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;}
body.home main#main.tp-editable-home .tp-women-logo>.wp-block-group__inner-container{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;}
body.home main#main.tp-editable-home .tp-women-logo .tp-living-photo{width:100%!important;max-width:none!important;margin:0!important;border-radius:24px!important;}
body.home main#main.tp-editable-home .tp-women-logo .tp-living-photo img{display:block!important;width:100%!important;height:auto!important;max-width:none!important;border-radius:24px!important;}
body.home main#main.tp-editable-home>.wp-block-spacer:has(+.tp-women-logo),body.home main#main.tp-editable-home .tp-women-logo+.wp-block-spacer{height:16px!important;margin:0!important;}
body.home main#main.tp-editable-home .tp-women-logo+.wp-block-spacer+.tp-decorative-sparkles{margin:0 auto!important;}
body.home main#main.tp-editable-home .tp-women-logo~.tp-decorative-sparkles+.wp-block-spacer{height:16px!important;margin:0!important;}
body.home main#main.tp-editable-home .tp-women-logo~.tp-collection-layout{margin-top:0!important;padding-top:0!important;}
body.home main#main.tp-editable-home .tp-collection-layout>.wp-block-group__inner-container,body.home main#main.tp-editable-home .tp-collection-content,body.home main#main.tp-editable-home .tp-collection-content>.wp-block-group__inner-container{margin-top:0!important;padding-top:0!important;}
body.home main#main.tp-editable-home .tp-collection-content>.wp-block-group__inner-container>.section:first-child{margin-top:0!important;padding-top:0!important;}
body.home main#main.tp-editable-home .tp-collection-content .section-heading .wp-block-spacer{display:none!important;}
}

@media(max-width:600px){body.home main#main.tp-editable-home .tp-collection-content .section-heading .eyebrow{margin-top:0!important;}}

/* Phone detail refinements: centered signature, dusty blue and balanced spaces. */
@media(max-width:600px){
body.home main#main .tp-readable-signature{width:100%!important;max-width:none!important;text-align:center!important;align-self:center!important;margin-left:auto!important;margin-right:auto!important;}
body #tp-privacy a.text-link,body #tp-privacy a.text-link:focus,body #tp-privacy a.text-link:focus-visible{color:inherit!important;text-decoration:underline!important;text-decoration-color:#b09455!important;text-decoration-thickness:1px!important;text-underline-offset:5px!important;}
body .tp-editable-header .site-header .mobile-toggle,body .tp-editable-header .site-header .searchbox button,body .tp-editable-header .site-header .wp-block-search__button,body .tp-editable-header .site-header .searchbox button .ico,body .tp-editable-header .site-header .wp-block-search__button svg{color:#66869d!important;}
body .tp-editable-header .site-header .main-nav a:has(.tp-menu-arrow-vector){gap:.25em!important;}
body.home main#main .gift-note .btn{gap:.25em!important;}
body.home main#main.tp-editable-home .tp-women-logo~.tp-decorative-sparkles+.wp-block-spacer{height:32px!important;margin:0!important;}
}

@media(max-width:600px){body.home main#main.tp-editable-home .hero .tp-home-motion{height:80px!important;}body.home main#main .hero .tp-home-motion .tp-heart-gift{top:auto!important;bottom:-6px!important;animation:none!important;transform:none!important;}}

/* Subtle phone adjustments: airy sky blue, spacing and an unclipped gift. */
@media(max-width:600px){
body.home main#main.tp-editable-home .tp-women-logo~.tp-decorative-sparkles+.wp-block-spacer{height:36px!important;}
body .tp-editable-header .site-header .mobile-toggle,body .tp-editable-header .site-header .searchbox button,body .tp-editable-header .site-header .wp-block-search__button,body .tp-editable-header .site-header .searchbox button .ico,body .tp-editable-header .site-header .wp-block-search__button svg{color:#9fc7e1!important;}
body.home main#main .hero .tp-home-motion .tp-heart-gift{top:auto!important;bottom:0!important;}
}

@media(max-width:600px){body.home main#main.tp-editable-home .tp-women-logo~.tp-decorative-sparkles+.wp-block-spacer{height:40px!important;}body .tp-editable-header .site-header .mobile-toggle,body .tp-editable-header .site-header .searchbox button,body .tp-editable-header .site-header .wp-block-search__button,body .tp-editable-header .site-header .searchbox button .ico,body .tp-editable-header .site-header .wp-block-search__button svg{color:#66869d!important;}}

/* Phone return-to-shop button, matching the bestseller gold. */
@media(max-width:600px){
body.woocommerce-cart .return-to-shop a.button,body.woocommerce-page a.wc-backward,body .woocommerce a.button.wc-backward{background:linear-gradient(115deg,#f5eddc 0%,#fffaf1 52%,#f1e5ca 100%)!important;color:#5a422e!important;border:1px solid #d8c69b!important;border-radius:9px!important;padding:15px 23px!important;font-family:Newsreader,Georgia,serif!important;font-size:20px!important;font-weight:400!important;line-height:1.3!important;text-decoration:none!important;box-shadow:none!important;}
body.woocommerce-cart .return-to-shop a.button:hover,body.woocommerce-page a.wc-backward:hover,body .woocommerce a.button.wc-backward:hover{background:linear-gradient(115deg,#f5eddc 0%,#fffaf1 52%,#f1e5ca 100%)!important;color:#5a422e!important;border-color:#d8c69b!important;}
}

/* Phone: restore original dark header controls and override the cart's local gold. */
@media(max-width:600px){
body .tp-editable-header .site-header .mobile-toggle,body .tp-editable-header .site-header .searchbox button,body .tp-editable-header .site-header .wp-block-search__button,body .tp-editable-header .site-header .searchbox button .ico,body .tp-editable-header .site-header .wp-block-search__button svg{color:#000!important;}
body.page-id-563 #main .woocommerce .return-to-shop a.button.wc-backward,body.page-id-563 #main .woocommerce .return-to-shop a.button.wc-backward:is(:visited,:hover,:focus,:focus-visible){background:linear-gradient(115deg,#f5eddc 0%,#fffaf1 52%,#f1e5ca 100%)!important;color:#5a422e!important;border:1px solid #d8c69b!important;border-radius:9px!important;padding:15px 23px!important;font-size:20px!important;line-height:1.3!important;box-shadow:none!important;text-decoration:none!important;transform:none!important;}
}

@media(max-width:600px){body .tp-editable-header .site-header .mobile-toggle,body .tp-editable-header .site-header .searchbox button,body .tp-editable-header .site-header .wp-block-search__button,body .tp-editable-header .site-header .searchbox button .ico,body .tp-editable-header .site-header .wp-block-search__button svg{color:#ad842e!important;}body .tp-editable-header .site-header .mobile-toggle,body .tp-editable-header .site-header .searchbox button .ico{filter:drop-shadow(0 1px 1px rgba(198,166,103,.18));}}

/* Phone hero: balanced copy and continuous cream trust strip. */
@media(max-width:600px){
body.home main#main.tp-editable-home .hero.hero .hero-copy.hero-copy{padding:28px 24px!important;}
body.home main#main.tp-editable-home .hero.hero .hero-copy>.wp-block-group__inner-container>p.eyebrow{margin-top:0!important;}
body.home main#main.tp-editable-home .hero.hero .hero-copy>.wp-block-group__inner-container>p:not(.eyebrow):not(.hero-foot):not(.tp-phone-hero-cta){margin-bottom:0!important;}
body.home main#main.tp-editable-home .trust-strip.trust-strip{background:var(--cream)!important;width:100%!important;max-width:none!important;margin:0!important;padding:20px 24px!important;border-top:0!important;box-sizing:border-box!important;}
}

/* Phone spacing refinement. */
@media(max-width:600px){body.home main#main.tp-editable-home .hero.hero .hero-copy.hero-copy{padding-top:44px!important;}body.home main#main.tp-editable-home .hero.hero .tp-phone-hero-cta{padding-bottom:12px!important;}body.home main#main.tp-editable-home .trust-strip.trust-strip{padding-top:8px!important;}}

/* Phone: gift beside CTA, flight confined above the button. */
@media(max-width:600px){
body.home main#main.tp-editable-home .hero.hero .hero-image.hero-image{overflow:visible!important;}
body.home main#main.tp-editable-home .hero.hero .hero-image::after{display:none!important;}
body.home main#main.tp-editable-home .hero.hero .hero-image .tp-home-motion.tp-home-motion{inset:auto!important;top:100%!important;left:0!important;bottom:auto!important;width:100%!important;height:170px!important;overflow:hidden!important;}
body.home main#main.tp-editable-home .hero.hero .tp-phone-hero-cta{padding:96px 16px 12px!important;}
body.home main#main.tp-editable-home .hero.hero .tp-phone-hero-cta .btn{margin-left:64px!important;margin-right:0!important;gap:12px!important;padding:15px 16px!important;}
body.home main#main.tp-editable-home .hero.hero .tp-home-motion .tp-heart-gift{left:calc(50% - 154px)!important;top:86px!important;bottom:auto!important;width:65px!important;height:74px!important;}
body.home main#main.tp-editable-home .hero.hero .tp-home-motion .tp-golden-flight,body.home main#main.tp-editable-home .hero.hero .tp-home-motion .tp-golden-butterfly{top:4px!important;width:120px!important;height:58px!important;animation-name:tp-flight-horizontal,tp-phone-flight-above!important;}
@keyframes tp-phone-flight-above{0%,100%{transform:translateY(8px)}25%{transform:translateY(0)}50%{transform:translateY(10px)}75%{transform:translateY(0)}}
}

/* Phone: restore centered CTA and launch flight upward from the gift. */
@media(max-width:600px){
body.home main#main.tp-editable-home .hero.hero .tp-phone-hero-cta{padding:24px 16px 12px!important;}
body.home main#main.tp-editable-home .hero.hero .tp-phone-hero-cta .btn{margin-left:0!important;margin-right:0!important;}
body.home main#main.tp-editable-home .hero.hero .hero-image .tp-home-motion.tp-home-motion{height:98px!important;overflow:visible!important;}
body.home main#main.tp-editable-home .hero.hero .tp-home-motion .tp-heart-gift{left:12px!important;top:18px!important;width:55px!important;height:64px!important;}
body.home main#main.tp-editable-home .hero.hero .tp-home-motion .tp-golden-flight,body.home main#main.tp-editable-home .hero.hero .tp-home-motion .tp-golden-butterfly{left:-50px!important;top:10px!important;animation:tp-phone-gift-launch 26s linear infinite!important;}
body.home main#main.tp-editable-home .hero.hero .tp-home-motion .tp-golden-butterfly{animation-delay:13s!important;}
@keyframes tp-phone-gift-launch{0%{transform:translate(0,0) scale(.45);opacity:0}2%{transform:translate(0,-3px) scale(.5);opacity:.9}9%{transform:translate(30px,-44px) scale(.85);opacity:1}16%{transform:translate(80px,-76px) scale(1);opacity:1}38%{transform:translate(330px,-76px) scale(1);opacity:1}45%{transform:translate(460px,-76px) scale(1);opacity:0}46%,100%{transform:translate(460px,-76px);opacity:0}}
}

/* Phone: slightly lower bird flight, clear of the card. */
@media(max-width:600px){body.home main#main.tp-editable-home .hero.hero .tp-home-motion .tp-golden-flight{animation-name:tp-phone-bird-lower!important;}@keyframes tp-phone-bird-lower{0%{transform:translate(0,0) scale(.45);opacity:0}2%{transform:translate(0,-3px) scale(.5);opacity:.9}9%{transform:translate(30px,-28px) scale(.85);opacity:1}16%{transform:translate(80px,-48px) scale(1);opacity:1}38%{transform:translate(330px,-48px) scale(1);opacity:1}45%{transform:translate(460px,-48px) scale(1);opacity:0}46%,100%{transform:translate(460px,-48px);opacity:0}}}

/* Phone: lower butterfly and three-row shop filters. */
@media(max-width:600px){body.home main#main.tp-editable-home .hero.hero .tp-home-motion .tp-golden-butterfly{animation-name:tp-phone-bird-lower!important;animation-delay:13s!important;}body #main form.shop-filters{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:14px 12px!important;align-items:end!important;}body #main form.shop-filters>label{min-width:0!important;width:100%!important;max-width:none!important;margin:0!important;}body #main form.shop-filters>label:has(select[name="product_cat"]){grid-column:1/-1!important;}body #main form.shop-filters select,body #main form.shop-filters input{width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important;}body #main form.shop-filters>.btn{grid-column:1!important;justify-self:stretch!important;}body #main form.shop-filters>.text-link{grid-column:2!important;justify-self:center!important;}}

/* Phone: gentle automatic category icon motion. */
@media(max-width:600px) and (prefers-reduced-motion:no-preference){body.home main#main.tp-editable-home .category-card .ico{transform-origin:center!important;animation:tp-phone-category-sway 5s ease-in-out infinite!important;}body.home main#main.tp-editable-home .category-card:nth-child(2) .ico{animation-delay:-1s!important;}body.home main#main.tp-editable-home .category-card:nth-child(3) .ico{animation-delay:-2s!important;}body.home main#main.tp-editable-home .category-card:nth-child(4) .ico{animation-delay:-3s!important;}body.home main#main.tp-editable-home .category-card:nth-child(5) .ico{animation-delay:-4s!important;}@keyframes tp-phone-category-sway{0%,100%{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-4px) rotate(3deg)}}}

/* Phone: clearly visible, gentle side-to-side sway. */
@media(max-width:600px) and (prefers-reduced-motion:no-preference){body.home main#main.tp-editable-home .category-card .ico{animation-duration:3.6s!important;}@keyframes tp-phone-category-sway{0%,100%{transform:translateX(-5px) rotate(-12deg)}50%{transform:translateX(5px) rotate(12deg)}}}

/* Phone: independent dog and cat sway, preserving SVG placement. */
@media(max-width:600px) and (prefers-reduced-motion:no-preference){body.home main#main.tp-editable-home .category-card:nth-child(3) .ico{animation:none!important;transform:none!important;overflow:visible!important;}body.home main#main.tp-editable-home .category-card:nth-child(3) .ico>g{transform-box:fill-box;transform-origin:center;animation:tp-pet-separate-sway 3.6s ease-in-out infinite!important;}body.home main#main.tp-editable-home .category-card:nth-child(3) .ico>g:nth-child(2){animation-delay:-1.8s!important;}@keyframes tp-pet-separate-sway{0%,100%{rotate:-12deg;translate:-1px 0}50%{rotate:12deg;translate:1px 0}}}

/* Phone category wishlist alignment */
@media(max-width:600px){body.tax-product_cat #main ul.products li.product{display:grid!important;grid-template-columns:minmax(0,1fr) 44px!important;align-content:start;column-gap:6px!important;}body.tax-product_cat #main ul.products li.product .woocommerce-loop-product__link{display:contents!important;}body.tax-product_cat #main ul.products li.product .demo-label{grid-column:1/-1;grid-row:1;}body.tax-product_cat #main ul.products li.product img{grid-column:1/-1;grid-row:2;width:100%!important;}body.tax-product_cat #main ul.products li.product .woocommerce-loop-product__title{grid-column:1;grid-row:3;align-self:center;padding:0!important;margin:0!important;}body.tax-product_cat #main ul.products li.product .price{grid-column:1/-1;grid-row:4;}body.tax-product_cat #main ul.products li.product .tp-loop-heart{position:relative!important;inset:auto!important;grid-column:2;grid-row:3;align-self:center;justify-self:end;width:44px!important;height:44px!important;min-width:44px!important;max-width:44px!important;min-height:44px!important;max-height:44px!important;padding:0!important;margin:0!important;border-radius:50%!important;transform:none!important;font-size:0!important;}body.tax-product_cat #main ul.products li.product .button{grid-column:1/-1;grid-row:5;}}

/* Requested refinements: guide banner sparkles, photo spacing and gold menu headings. */
html body #main-nav#main-nav .tp-desktop-dropdown:not(.tp-occasions-dropdown) > span > strong{background:linear-gradient(165deg,#88590f 0%,#ae7d1d 35%,#bd8c28 65%,#926014 100%)!important;background-clip:text!important;-webkit-background-clip:text!important;color:transparent!important;-webkit-text-fill-color:transparent!important;text-shadow:none!important;filter:none!important;animation:none!important;transition:none!important;}
body.page-id-577 #main figure.tp-banner-soft-glint{position:relative!important;overflow:visible!important;isolation:isolate;}
body.page-id-577 #main figure.tp-banner-soft-glint::before,body.page-id-577 #main figure.tp-banner-soft-glint::after{content:""!important;position:absolute!important;inset:-10px!important;padding:0!important;border:0!important;border-radius:0!important;pointer-events:none!important;z-index:4!important;mask:none!important;-webkit-mask:none!important;background-repeat:no-repeat!important;background-size:100% 100%!important;filter:drop-shadow(0 0 3px #e8c266)!important;transform:none!important;}
body.page-id-577 #main figure.tp-banner-soft-glint::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201000%20400%22%20preserveAspectRatio%3D%22none%22%3E%3Cdefs%3E%3CradialGradient%20id%3D%22g%22%3E%3Cstop%20stop-color%3D%22%23fff5c4%22%2F%3E%3Cstop%20offset%3D%22.45%22%20stop-color%3D%22%23e8bd57%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23a47216%22%2F%3E%3C%2FradialGradient%3E%3C%2Fdefs%3E%3Cg%20fill%3D%22url(%23g)%22%3E%3Cpath%20d%3D%22M12%200%20Q14%2010%2024%2012%20Q14%2014%2012%2024%20Q10%2014%200%2012%20Q10%2010%2012%200Z%22%2F%3E%3Cpath%20d%3D%22M160%201%20Q162%206%20167%208%20Q162%2010%20160%2015%20Q158%2010%20153%208%20Q158%206%20160%201Z%22%2F%3E%3Cpath%20d%3D%22M350%20-1%20Q352%208%20361%2010%20Q352%2012%20350%2021%20Q348%2012%20339%2010%20Q348%208%20350%20-1Z%22%2F%3E%3Cpath%20d%3D%22M580%201%20Q582%206%20587%208%20Q582%2010%20580%2015%20Q578%2010%20573%208%20Q578%206%20580%201Z%22%2F%3E%3Cpath%20d%3D%22M800%20-1%20Q802%208%20811%2010%20Q802%2012%20800%2021%20Q798%2012%20789%2010%20Q798%208%20800%20-1Z%22%2F%3E%3Cpath%20d%3D%22M988%202%20Q990%2012%201000%2014%20Q990%2016%20988%2026%20Q986%2016%20976%2014%20Q986%2012%20988%202Z%22%2F%3E%3Cpath%20d%3D%22M992%20152%20Q994%20158%201000%20160%20Q994%20162%20992%20168%20Q990%20162%20984%20160%20Q990%20158%20992%20152Z%22%2F%3E%3Cpath%20d%3D%22M990%20319%20Q992%20328%201001%20330%20Q992%20332%20990%20341%20Q988%20332%20979%20330%20Q988%20328%20990%20319Z%22%2F%3E%3Cpath%20d%3D%22M850%20382%20Q852%20388%20858%20390%20Q852%20392%20850%20398%20Q848%20392%20842%20390%20Q848%20388%20850%20382Z%22%2F%3E%3Cpath%20d%3D%22M640%20378%20Q642%20388%20652%20390%20Q642%20392%20640%20402%20Q638%20392%20628%20390%20Q638%20388%20640%20378Z%22%2F%3E%3Cpath%20d%3D%22M420%20385%20Q422%20390%20427%20392%20Q422%20394%20420%20399%20Q418%20394%20413%20392%20Q418%20390%20420%20385Z%22%2F%3E%3Cpath%20d%3D%22M180%20379%20Q182%20388%20191%20390%20Q182%20392%20180%20401%20Q178%20392%20169%20390%20Q178%20388%20180%20379Z%22%2F%3E%3Cpath%20d%3D%22M10%20373%20Q12%20383%2022%20385%20Q12%20387%2010%20397%20Q8%20387%20-2%20385%20Q8%20383%2010%20373Z%22%2F%3E%3Cpath%20d%3D%22M8%20207%20Q10%20213%2016%20215%20Q10%20217%208%20223%20Q6%20217%200%20215%20Q6%20213%208%20207Z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")!important;animation:tp-guide-edge-twinkle 3.2s ease-in-out infinite alternate!important;}
body.page-id-577 #main figure.tp-banner-soft-glint::after{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201000%20400%22%20preserveAspectRatio%3D%22none%22%3E%3Cdefs%3E%3CradialGradient%20id%3D%22g%22%3E%3Cstop%20stop-color%3D%22%23fff5c4%22%2F%3E%3Cstop%20offset%3D%22.45%22%20stop-color%3D%22%23e8bd57%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23a47216%22%2F%3E%3C%2FradialGradient%3E%3C%2Fdefs%3E%3Cg%20fill%3D%22url(%23g)%22%3E%3Cpath%20d%3D%22M85%202%20Q87%206%2091%208%20Q87%2010%2085%2014%20Q83%2010%2079%208%20Q83%206%2085%202Z%22%2F%3E%3Cpath%20d%3D%22M250%201%20Q252%208%20259%2010%20Q252%2012%20250%2019%20Q248%2012%20241%2010%20Q248%208%20250%201Z%22%2F%3E%3Cpath%20d%3D%22M470%202%20Q472%206%20476%208%20Q472%2010%20470%2014%20Q468%2010%20464%208%20Q468%206%20470%202Z%22%2F%3E%3Cpath%20d%3D%22M690%201%20Q692%208%20699%2010%20Q692%2012%20690%2019%20Q688%2012%20681%2010%20Q688%208%20690%201Z%22%2F%3E%3Cpath%20d%3D%22M910%202%20Q912%206%20916%208%20Q912%2010%20910%2014%20Q908%2010%20904%208%20Q908%206%20910%202Z%22%2F%3E%3Cpath%20d%3D%22M991%2078%20Q993%2083%20998%2085%20Q993%2087%20991%2092%20Q989%2087%20984%2085%20Q989%2083%20991%2078Z%22%2F%3E%3Cpath%20d%3D%22M990%20241%20Q992%20248%20999%20250%20Q992%20252%20990%20259%20Q988%20252%20981%20250%20Q988%20248%20990%20241Z%22%2F%3E%3Cpath%20d%3D%22M930%20384%20Q932%20388%20936%20390%20Q932%20392%20930%20396%20Q928%20392%20924%20390%20Q928%20388%20930%20384Z%22%2F%3E%3Cpath%20d%3D%22M750%20383%20Q752%20390%20759%20392%20Q752%20394%20750%20401%20Q748%20394%20741%20392%20Q748%20390%20750%20383Z%22%2F%3E%3Cpath%20d%3D%22M520%20384%20Q522%20388%20526%20390%20Q522%20392%20520%20396%20Q518%20392%20514%20390%20Q518%20388%20520%20384Z%22%2F%3E%3Cpath%20d%3D%22M300%20381%20Q302%20388%20309%20390%20Q302%20392%20300%20399%20Q298%20392%20291%20390%20Q298%20388%20300%20381Z%22%2F%3E%3Cpath%20d%3D%22M75%20386%20Q77%20390%2081%20392%20Q77%20394%2075%20398%20Q73%20394%2069%20392%20Q73%20390%2075%20386Z%22%2F%3E%3Cpath%20d%3D%22M8%20291%20Q10%20298%2017%20300%20Q10%20302%208%20309%20Q6%20302%20-1%20300%20Q6%20298%208%20291Z%22%2F%3E%3Cpath%20d%3D%22M9%20103%20Q11%20108%2016%20110%20Q11%20112%209%20117%20Q7%20112%202%20110%20Q7%20108%209%20103Z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")!important;animation:tp-guide-edge-twinkle 2.7s ease-in-out -1.6s infinite alternate!important;}
@keyframes tp-guide-edge-twinkle{0%{opacity:.25;filter:drop-shadow(0 0 1px #d2a647)}55%{opacity:1;filter:drop-shadow(0 0 4px #f7d572)}100%{opacity:.55;filter:drop-shadow(0 0 2px #e8c266)}}
body.page-id-577 #main .tp-inspiration-premium-photo{margin-bottom:24px!important;}
body.page-id-577 #main .tp-inspiration-premium-photo + p{margin-top:0!important;}
body.page-id-577 #main .tp-inspiration-premium-photo + p > br:first-child{display:none!important;}
body.page-id-577 #main .tp-inspiration-premium-photo .tp-inspiration-stars{display:none!important;}
@media(prefers-reduced-motion:reduce){body.page-id-577 #main figure.tp-banner-soft-glint::before,body.page-id-577 #main figure.tp-banner-soft-glint::after{animation:none!important;opacity:.85!important;}}

/* Very subtle lighter gift-menu background and brand watermark. */
html body #main-nav#main-nav .tp-desktop-dropdown:not(.tp-occasions-dropdown){background:linear-gradient(120deg,#fffbf5 0%,#f8f1e5 48%,#f5ecd9 100%)!important;}
html body #main-nav#main-nav .tp-desktop-dropdown:not(.tp-occasions-dropdown)::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:url("https://malgorzatazak.xaa.pl/wp-content/uploads/2026/10/Logo20261021-213704.png") center center / 780px auto no-repeat;mix-blend-mode:multiply;opacity:.055;}

/* Preserve the original menu layout; vertical scrolling only. */
html body #main-nav#main-nav .tp-desktop-dropdown:not(.tp-occasions-dropdown){overflow-x:hidden!important;overflow-y:auto!important;}

/* Slightly smaller watermark, centered in the complete scrolling menu. */
html body #main-nav#main-nav .tp-desktop-dropdown:not(.tp-occasions-dropdown){background-image:linear-gradient(120deg,rgba(255,251,245,.945) 0%,rgba(248,241,229,.945) 48%,rgba(245,236,217,.945) 100%),url("https://malgorzatazak.xaa.pl/wp-content/uploads/2026/10/Logo20261021-213704.png"),linear-gradient(120deg,#fffbf5,#f8f1e5 48%,#f5ecd9)!important;background-size:auto,680px auto,auto!important;background-position:center center!important;background-repeat:no-repeat!important;background-attachment:scroll!important;}
html body #main-nav#main-nav .tp-desktop-dropdown:not(.tp-occasions-dropdown)::after{display:none!important;}

/* Continuous pointer area between each desktop trigger and its dropdown. */
@media(min-width:1025px){html body #main-nav#main-nav .tp-desktop-menu-item:is(:hover,:has(:focus-visible))::after{content:"";position:absolute;top:calc(100% - 9px);left:0;width:100%;height:10px;background:transparent;pointer-events:auto;z-index:10001;}html body #main-nav#main-nav .tp-desktop-dropdown:hover{display:grid!important;}html body #main-nav#main-nav .tp-desktop-dropdown{pointer-events:auto!important;}}

@media(min-width:1025px){html body #main-nav#main-nav .tp-desktop-menu-item:not(:hover):not(:has(:focus-visible))>.tp-desktop-dropdown{display:none!important;}}

/* Occasions dropdown matches the gift menu. */
@media(min-width:1025px){html body #main-nav#main-nav .tp-occasions-dropdown{overflow-x:hidden!important;overflow-y:auto!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;background-image:linear-gradient(120deg,rgba(255,251,245,.945),rgba(248,241,229,.945) 48%,rgba(245,236,217,.945)),url("https://malgorzatazak.xaa.pl/wp-content/uploads/2026/10/Logo20261021-213704.png"),linear-gradient(120deg,#fffbf5,#f8f1e5 48%,#f5ecd9)!important;background-size:auto,680px auto,auto!important;background-position:center!important;background-repeat:no-repeat!important;background-attachment:scroll!important;}html body #main-nav#main-nav .tp-occasions-dropdown>span{min-width:0;}html body #main-nav#main-nav .tp-occasions-dropdown>span>strong{font-size:20px!important;letter-spacing:3.5px!important;text-transform:uppercase!important;text-align:center!important;font-weight:500!important;line-height:1.5!important;margin-bottom:14px!important;background:linear-gradient(165deg,#88590f,#ae7d1d 35%,#bd8c28 65%,#926014)!important;background-clip:text!important;-webkit-background-clip:text!important;color:transparent!important;-webkit-text-fill-color:transparent!important;text-decoration:underline!important;text-decoration-color:#8a6041!important;text-decoration-thickness:1px!important;text-underline-offset:6px!important;}html body #main-nav#main-nav .tp-occasions-dropdown>span>strong::before{display:none!important;}html body #main-nav#main-nav .tp-occasions-dropdown a{padding-top:7px!important;padding-bottom:7px!important;white-space:normal!important;}}

/* Category captions use the exact gold palette of their animated icons. */
html body.home #main .category-card .tp-category-link strong{background:linear-gradient(135deg,#876022 0%,#c99e48 12.5%,#f4d98e 25%,#fff0b7 37.5%,#b7862e 50%,#efd08a 62.5%,#9d7026 75%,#d6ae60 87.5%,#f7df9e 100%)!important;background-clip:text!important;-webkit-background-clip:text!important;color:transparent!important;-webkit-text-fill-color:transparent!important;text-shadow:none!important;filter:none!important;animation:none!important;}

/* The mobile trio of gold gifts, scaled gently for desktop. */
@media(min-width:701px){body.home main#main .tp-mobile-gold-gifts{display:flex!important;align-items:center;justify-content:center;gap:38px;margin:24px auto 40px!important;width:100%;color:#b78a31;}body.home main#main .tp-mobile-gold-gifts span{display:block;animation:tp-mobile-gift-float 4.5s ease-in-out infinite;}body.home main#main .tp-mobile-gold-gifts span:nth-child(2){animation-delay:-1.5s;}body.home main#main .tp-mobile-gold-gifts span:nth-child(3){animation-delay:-3s;}body.home main#main .tp-mobile-gold-gifts svg{display:block;width:51px;height:57px;overflow:visible;}body.home main#main .tp-mobile-gold-gifts span:nth-child(2) svg{width:63px;height:69px;}body.home main#main .tp-mobile-gold-gifts+.tp-about-balanced{margin-top:0!important;}}
@media(prefers-reduced-motion:reduce){body.home main#main .tp-mobile-gold-gifts span{animation:none!important;}}

/* Occasions: original simple list, tinted background without a logo or group headings. */
html body #main-nav#main-nav .tp-occasions-dropdown{background:linear-gradient(120deg,#fffbf5 0%,#f8f1e5 48%,#f5ecd9 100%)!important;}
html body #main-nav#main-nav .tp-occasions-dropdown::after{content:none!important;display:none!important;}
html body #main-nav#main-nav .tp-occasions-dropdown>span>strong{display:none!important;}

/* Moving gold captions and a tighter, balanced desktop gift divider. */
html body.home #main .category-card .tp-category-link strong{display:inline-block;background-size:220% 100%!important;animation:tp-category-caption-shimmer 7s ease-in-out infinite!important;}
@keyframes tp-category-caption-shimmer{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}
@media(min-width:701px){body.home main#main .is-style-section-1:has(.tp-mobile-gold-gifts){padding-top:40px!important;}body.home main#main .tp-mobile-gold-gifts{margin-top:16px!important;margin-bottom:46px!important;}body.home main#main .section:has(+.is-style-section-1 .tp-mobile-gold-gifts){padding-bottom:48px!important;}}
@media(prefers-reduced-motion:reduce){html body.home #main .category-card .tp-category-link strong{animation:none!important;}}

/* Readable metallic captions and smooth gift motion. */
html body.home #main .category-card .tp-category-link strong{background:linear-gradient(115deg,#876022 0%,#a77b2b 18%,#c99e48 35%,#a87927 48%,#b7862e 65%,#9d7026 82%,#876022 100%)!important;background-size:220% 100%!important;background-clip:text!important;-webkit-background-clip:text!important;color:#956d27!important;-webkit-text-fill-color:transparent!important;font-weight:500!important;animation:tp-category-caption-shimmer 7s linear infinite!important;}
body.home main#main .tp-mobile-gold-gifts span{animation:tp-gift-smooth-sway 4.8s ease-in-out infinite!important;transform-origin:50% 70%;will-change:transform;backface-visibility:hidden;}
body.home main#main .tp-mobile-gold-gifts span:nth-child(2){animation-delay:-1.6s!important;}
body.home main#main .tp-mobile-gold-gifts span:nth-child(3){animation-delay:-3.2s!important;}
@keyframes tp-gift-smooth-sway{0%,100%{transform:translate3d(-2px,0,0) rotate(-4deg)}50%{transform:translate3d(2px,-5px,0) rotate(4deg)}}
@media(min-width:701px){body.home main#main .is-style-section-1:has(.tp-mobile-gold-gifts){padding-top:48px!important;}}
@media(prefers-reduced-motion:reduce){body.home main#main .tp-mobile-gold-gifts span,html body.home #main .category-card .tp-category-link strong{animation:none!important;will-change:auto;}}


/* Mobile card-banner stars and a subtly lighter metallic hero button. */
@media(max-width:700px){
html body.home main#main#main.tp-editable-home>.tp-women-logo+.wp-block-spacer+.tp-decorative-sparkles{display:none!important;}
html body.home main#main#main.tp-editable-home .hero.hero .tp-phone-hero-cta .btn{background-image:linear-gradient(110deg,transparent 26%,#fff9dd99 34%,transparent 43%),linear-gradient(175deg,#fff7d6 0%,#f0d999 18%,#fbecbc 35%,#dabb76 49%,#f9e9b4 52%,#fff4cb 70%,#e5ca85 100%)!important;}
}


/* Phone: center the printables banner between the parent card and collection heading. */
@media(max-width:700px){
html body.home main#main#main.tp-editable-home>.tp-women-logo{margin-top:20px!important;}
html body.home main#main#main.tp-editable-home>.tp-women-logo+.wp-block-spacer+.tp-decorative-sparkles+.wp-block-spacer{height:52px!important;}
}


/* Desktop printables banner: show the whole image with matching gentle corners, including on hover. */
@media(min-width:701px){
html body.home main#main#main.tp-editable-home .tp-women-logo figure.tp-living-photo{border-radius:24px!important;overflow:visible!important;height:auto!important;max-height:none!important;}
html body.home main#main#main.tp-editable-home .tp-women-logo figure.tp-living-photo a{display:block;border-radius:24px!important;}
html body.home main#main#main.tp-editable-home .tp-women-logo figure.tp-living-photo img{display:block!important;width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important;border-radius:24px!important;transform:none!important;}
}


/* Restore oval banner corners without scaling or mismatched clipping. */
@media(min-width:701px){html body.home main#main#main.tp-editable-home .tp-women-logo figure.tp-living-photo,html body.home main#main#main.tp-editable-home .tp-women-logo figure.tp-living-photo a,html body.home main#main#main.tp-editable-home .tp-women-logo figure.tp-living-photo img{border-radius:120px!important;}}
@media(max-width:700px){/* A pair of fine metallic lines frames the remembered occasions section. */
html body.home main#main#main.tp-editable-home>.wp-block-spacer:has(+blockquote .tp-remember-label){height:0!important;margin:0!important;}}@media(max-width:700px){
html body.home main#main#main.tp-editable-home>blockquote:has(.tp-remember-label){margin:40px 0 12px!important;padding:0!important;max-width:none!important;width:100%!important;border:0!important;}}@media(max-width:700px){
html body.home main#main#main.tp-editable-home>blockquote:has(.tp-remember-label)::before,html body.home main#main#main.tp-editable-home>.wp-block-jetpack-slideshow+.section::before{content:"";display:block!important;position:relative!important;width:calc(100% - 64px)!important;max-width:1264px!important;height:6px!important;margin:0 auto 36px!important;background:linear-gradient(110deg,#957044 0%,#b58b48 22%,#eed8a1 43%,#bd9758 63%,#957044 100%)!important;background-size:220% 100%!important;mask:linear-gradient(to bottom,#000 0 1px,transparent 1px 5px,#000 5px 6px);-webkit-mask:linear-gradient(to bottom,#000 0 1px,transparent 1px 5px,#000 5px 6px);animation:tp-occasion-line-shimmer 8s ease-in-out infinite alternate;opacity:.85!important;pointer-events:none;}}@media(max-width:700px){
html body.home main#main#main.tp-editable-home>.wp-block-jetpack-slideshow{margin-bottom:0!important;}}@media(max-width:700px){
html body.home main#main#main.tp-editable-home>.wp-block-jetpack-slideshow+.section{padding-top:0!important;margin-top:36px!important;}}@media(max-width:700px){
html body.home main#main#main.tp-editable-home>.wp-block-jetpack-slideshow+.section::before{width:100%!important;margin-bottom:40px!important;}}@media(max-width:700px){
html body.home main#main#main.tp-editable-home>.wp-block-jetpack-slideshow+.section>.wp-block-group__inner-container>.wp-block-spacer:first-child{height:0!important;margin:0!important;}}
@media(max-width:700px){@media(max-width:700px){html body.home main#main#main.tp-editable-home>blockquote:has(.tp-remember-label){margin-top:32px!important;}}@media(max-width:700px){html body.home main#main#main.tp-editable-home>blockquote:has(.tp-remember-label)::before{width:calc(100% - 36px)!important;margin-bottom:28px!important;}}@media(max-width:700px){html body.home main#main#main.tp-editable-home>.wp-block-jetpack-slideshow+.section{margin-top:28px!important;}}@media(max-width:700px){html body.home main#main#main.tp-editable-home>.wp-block-jetpack-slideshow+.section::before{margin-bottom:32px!important;}}}
@keyframes tp-occasion-line-shimmer{from{background-position:0% 50%}to{background-position:100% 50%}}
@media(prefers-reduced-motion:reduce){@media(max-width:700px){html body.home main#main#main.tp-editable-home>blockquote:has(.tp-remember-label)::before,html body.home main#main#main.tp-editable-home>.wp-block-jetpack-slideshow+.section::before{animation:none!important;}}}@media(max-width:700px){


/* Full-width occasion dividers, with balanced breathing space. */
html body.home main#main#main.tp-editable-home>blockquote:has(.tp-remember-label){margin-top:40px!important;}}@media(max-width:700px){
html body.home main#main#main.tp-editable-home>blockquote:has(.tp-remember-label)::before{width:100%!important;max-width:none!important;margin:0 0 40px!important;}}@media(max-width:700px){
html body.home main#main#main.tp-editable-home>.wp-block-jetpack-slideshow+.section{width:100%!important;max-width:none!important;box-sizing:border-box!important;margin:40px 0 0!important;padding-left:0!important;padding-right:0!important;}}@media(max-width:700px){
html body.home main#main#main.tp-editable-home>.wp-block-jetpack-slideshow+.section::before{width:100%!important;max-width:none!important;margin:0 0 40px!important;}}@media(max-width:700px){
html body.home main#main#main.tp-editable-home>.wp-block-jetpack-slideshow+.section>.wp-block-group__inner-container{width:calc(100% - 80px)!important;max-width:1280px!important;margin-left:auto!important;margin-right:auto!important;}}
@media(max-width:700px){@media(max-width:700px){
html body.home main#main#main.tp-editable-home>blockquote:has(.tp-remember-label){margin-top:36px!important;}}@media(max-width:700px){
html body.home main#main#main.tp-editable-home>blockquote:has(.tp-remember-label)::before,html body.home main#main#main.tp-editable-home>.wp-block-jetpack-slideshow+.section::before{margin-bottom:36px!important;}}@media(max-width:700px){
html body.home main#main#main.tp-editable-home>.wp-block-jetpack-slideshow+.section{margin-top:36px!important;}}@media(max-width:700px){
html body.home main#main#main.tp-editable-home>.wp-block-jetpack-slideshow+.section>.wp-block-group__inner-container{width:calc(100% - 36px)!important;}}
html body.home main#main#main.tp-editable-home .tp-collection-stack.tp-premium-mobile{margin-top:-6px!important;}
html body.home main#main#main.tp-editable-home>.tp-women-logo+.wp-block-spacer+.tp-decorative-sparkles+.wp-block-spacer{height:60px!important;}
}
@media(min-width:701px){html body.home main#main#main.tp-editable-home>.tp-women-logo{margin-bottom:40px!important;}}@media(max-width:700px){


/* Add 25px of outer breathing room around the occasions dividers. */
html body.home main#main#main.tp-editable-home>blockquote:has(.tp-remember-label){margin-top:65px!important;}}@media(max-width:700px){
html body.home main#main#main.tp-editable-home>.wp-block-jetpack-slideshow+.section::before{margin-bottom:65px!important;}}
@media(max-width:700px){@media(max-width:700px){
html body.home main#main#main.tp-editable-home>blockquote:has(.tp-remember-label){margin-top:61px!important;}}@media(max-width:700px){
html body.home main#main#main.tp-editable-home>.wp-block-jetpack-slideshow+.section::before{margin-bottom:61px!important;}}
}


/* Keep catalogue wishlist controls beside product names, independent of image loading and scripted offsets. */
html body:not(.home) main#main#main ul.products li.product:has(.tp-loop-heart){display:grid!important;grid-template-columns:minmax(0,1fr) 44px!important;column-gap:6px!important;align-content:start!important;align-items:start!important;}
html body:not(.home) main#main#main ul.products li.product:has(.tp-loop-heart)>.woocommerce-loop-product__link{display:contents!important;}
html body:not(.home) main#main#main ul.products li.product:has(.tp-loop-heart) .demo-label{grid-column:1/-1!important;grid-row:1!important;}
html body:not(.home) main#main#main ul.products li.product:has(.tp-loop-heart) .woocommerce-loop-product__link>img{grid-column:1/-1!important;grid-row:2!important;width:100%!important;}
html body:not(.home) main#main#main ul.products li.product:has(.tp-loop-heart) .woocommerce-loop-product__title{grid-column:1!important;grid-row:3!important;align-self:center!important;min-width:0!important;margin:0!important;padding:0!important;}
html body:not(.home) main#main#main ul.products li.product:has(.tp-loop-heart) .price{grid-column:1/-1!important;grid-row:4!important;}
html body:not(.home) main#main#main ul.products li.product .tp-loop-heart{position:relative!important;inset:auto!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;transform:none!important;grid-column:2!important;grid-row:3!important;align-self:center!important;justify-self:end!important;box-sizing:border-box!important;width:44px!important;height:44px!important;min-width:44px!important;max-width:44px!important;min-height:44px!important;max-height:44px!important;margin:0!important;padding:0!important;border-radius:50%!important;font-size:0!important;}
html body:not(.home) main#main#main ul.products li.product:has(.tp-loop-heart)>.button{grid-column:1/-1!important;grid-row:5!important;}@media(max-width:700px){
/* Requested final spacing: 30px extra outside the occasion lines, 2px less below the printables banner. */
html body.home main#main#main.tp-editable-home>blockquote:has(.tp-remember-label){margin-top:70px!important;}}@media(max-width:700px){
html body.home main#main#main.tp-editable-home>.wp-block-jetpack-slideshow+.section::before{margin-bottom:70px!important;}}
@media(max-width:700px){@media(max-width:700px){html body.home main#main#main.tp-editable-home>blockquote:has(.tp-remember-label){margin-top:66px!important;}}@media(max-width:700px){html body.home main#main#main.tp-editable-home>.wp-block-jetpack-slideshow+.section::before{margin-bottom:66px!important;}}html body.home main#main#main.tp-editable-home>.tp-women-logo+.wp-block-spacer+.tp-decorative-sparkles+.wp-block-spacer{height:58px!important;}}
@media(min-width:701px){html body.home main#main#main.tp-editable-home>.tp-women-logo{margin-bottom:38px!important;}}


/* Mobile menu pages: centered bestsellers and matching premium heading offset. */
@media(max-width:700px){
html body.page-id-2081 main#main#main.page-shell>.page-content>h1{text-align:center!important;}
html body.page-id-1983 main#main#main.page-shell>.page-content>h1.tp-premium-page-title{margin-top:.67em!important;}
/* Reduce only the phone printables-banner gaps by 3px above and 5px below. */
html body.home main#main#main.tp-editable-home>.tp-women-logo{margin-top:17px!important;}
html body.home main#main#main.tp-editable-home>.tp-women-logo+.wp-block-spacer+.tp-decorative-sparkles+.wp-block-spacer{height:53px!important;}
}


/* Fine spacing around the premium heading and the last mobile collection card. */
html body.page-id-1983 main#main#main.page-shell>.page-content>h1.tp-premium-page-title{margin-bottom:16px!important;}
@media(max-width:700px){html body.page-id-1983 main#main#main .tp-premium-editable-grid{margin-bottom:16px!important;}}


/* Decorative guide banner: retain the restored star border without the legacy generated-content pill. */
html body.page-id-577 main#main#main figure.tp-banner-soft-glint::after{content:none!important;display:none!important;}

html body.page-id-577 main#main#main#main figure.tp-banner-soft-glint::after{content:none!important;display:none!important;}
