:root{--purple:#9333ea;--purple2:#6b21a8;--yellow:#facc15;--ink:#1f2937;--muted:#6b7280;--line:#e5e7eb}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;line-height:1.55;background:#fff}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}.hz-container{width:min(1216px,calc(100% - 48px));margin:auto}.hz-header{height:88px;background:#fff;border-bottom:1px solid #eee;position:sticky;top:0;z-index:50}.admin-bar .hz-header{top:32px}.hz-nav{height:100%;display:flex;align-items:center;gap:34px}.hz-logo{margin-right:auto}.hz-logo img{width:100px;height:64px;object-fit:contain}.hz-menu .menu{display:flex;align-items:center;gap:10px;margin:0;padding:0;list-style:none}.hz-menu a{display:block;padding:12px 17px;border-radius:6px;font-weight:600;color:#374151;font-size:15px}.hz-menu .current-menu-item>a,.home .hz-menu .menu-item-home>a,.hz-menu a:hover{color:#fff;background:linear-gradient(90deg,#facc15,#9333ea)}.hz-cart{font-size:25px;padding:10px;border-left:1px solid #eee;padding-left:28px}.hz-toggle{display:none;border:0;background:#fff;font-size:26px}.hz-hero{background:linear-gradient(135deg,#facc15 0%,#a855f7 52%,#6b21a8 100%);color:#fff;padding:80px 0}.hz-hero-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:64px}.hz-hero h1{font-size:60px;line-height:1.05;margin:0 0 24px;font-weight:700;max-width:590px}.hz-hero p{font-size:20px;line-height:1.55;max-width:620px;margin:0 0 32px}.hz-hero img{width:100%;max-height:300px;object-fit:contain;background:#fff;border-radius:16px;padding:8px}.hz-actions{display:flex;gap:16px;flex-wrap:wrap}.hz-btn{display:inline-flex;align-items:center;justify-content:center;background:#000;color:#fff;border-radius:999px;padding:14px 30px;font-weight:700;box-shadow:0 8px 18px #0002;transition:.2s}.hz-btn:hover{transform:translateY(-2px)}.hz-btn.purple{background:#7e22ce}.hz-btn.white{background:#fff;color:#6b21a8}.hz-section{padding:80px 0}.hz-services{background:#f9fafb}.hz-title{text-align:center;margin:0 auto 58px;max-width:720px}.hz-title h2{font-size:36px;line-height:1.15;margin:0 0 14px}.hz-title p{color:var(--muted);font-size:18px;margin:0}.hz-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.hz-service{background:#fff;border-radius:10px;padding:34px 30px;box-shadow:0 7px 22px #1112;border-top:4px solid #9333ea;text-align:center;min-height:285px}.hz-service.s2{border-color:#ec4899}.hz-service.s3{border-color:#0ea5e9}.hz-service.s4{border-color:#f59e0b}.hz-service.s5{border-color:#22c55e}.hz-service>span{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;margin:0 auto 20px;background:#ede9fe;font-size:29px}.hz-service h3{font-size:21px;margin:0 0 12px}.hz-service p{color:var(--muted);margin:0 0 20px}.hz-service a{color:#7e22ce;font-weight:700}.hz-work{background:#fff}.hz-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.hz-gallery figure{margin:0;position:relative;border-radius:10px;overflow:hidden;height:290px;background:#ddd}.hz-gallery img{width:100%;height:100%;object-fit:cover}.hz-gallery figcaption{position:absolute;inset:auto 0 0;padding:40px 20px 20px;color:#fff;font-weight:700;font-size:18px;background:linear-gradient(transparent,#000b)}.hz-center{text-align:center;margin-top:42px}.hz-reviews{background:linear-gradient(135deg,#faf5ff,#fffbeb)}.hz-review-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:25px}.hz-review-grid blockquote{margin:0;background:#fff;padding:30px;border-radius:10px;box-shadow:0 5px 18px #1111}.hz-review-grid blockquote div{color:#f59e0b;letter-spacing:3px}.hz-review-grid p{font-size:17px;font-style:italic}.hz-review-grid cite{font-weight:700;color:#7e22ce}.hz-cta{text-align:center;padding:76px 0;color:#fff;background:linear-gradient(90deg,#9333ea,#581c87)}.hz-cta h2{font-size:38px;margin:0 0 12px}.hz-cta p{font-size:19px;margin:0 0 28px}.hz-footer{background:#111827;color:#d1d5db;padding:58px 0 20px}.hz-footer-grid{display:grid;grid-template-columns:1.3fr .8fr 1.2fr;gap:60px}.hz-footer img{width:150px;background:#fff;border-radius:7px;margin-bottom:15px}.hz-footer h3{color:#fff}.hz-footer a{display:block;margin:9px 0}.hz-copy{border-top:1px solid #374151;text-align:center;margin-top:42px;padding-top:20px;font-size:14px}.page-hero,.woocommerce-products-header{padding:68px 24px;text-align:center;background:linear-gradient(135deg,#facc15,#a855f7,#6b21a8);color:#fff}.page-hero h1,.woocommerce-products-header__title{font-size:48px;margin:0 0 12px}.content{width:min(1100px,calc(100% - 48px));margin:auto;padding:70px 0}.content h2{font-size:32px}.steps{display:grid;gap:22px}.step{padding:25px;background:#f9fafb;border-left:5px solid #9333ea;border-radius:8px}.woocommerce main,.woocommerce-page main{min-height:60vh}.woocommerce ul.products{width:min(1216px,calc(100% - 48px));margin:50px auto!important;display:grid!important;grid-template-columns:repeat(4,1fr);gap:25px}.woocommerce ul.products:before,.woocommerce ul.products:after{display:none}.woocommerce ul.products li.product{width:auto!important;margin:0!important;padding:16px;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:0 5px 18px #1111}.woocommerce ul.products li.product img{border-radius:7px}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{background:#000!important;color:#fff!important;border-radius:999px!important;padding:12px 20px!important}.woocommerce div.product,.woocommerce-cart .woocommerce,.woocommerce-checkout .woocommerce,.woocommerce-account .woocommerce{width:min(1160px,calc(100% - 48px));margin:60px auto}.as-wizard{width:min(1000px,calc(100% - 48px));margin:55px auto}.as-wizard-step{background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 8px 25px #1111}.as-model{border:1px solid var(--line)!important;background:#fff!important;color:var(--ink)!important}.as-model.is-selected{border-color:#9333ea!important;box-shadow:0 0 0 2px #9333ea}.as-wizard .btn{background:#000!important}.as-wizard .btn.alt{background:#fff!important;color:#111!important;border:1px solid #ddd!important}
@media(max-width:900px){.hz-header{height:76px}.hz-logo img{width:85px;height:58px}.hz-toggle{display:block}.hz-menu{display:none;position:absolute;top:76px;left:0;right:0;background:#fff;padding:12px 24px;border-top:1px solid #eee;box-shadow:0 12px 20px #0002}.hz-menu.open{display:block}.hz-menu .menu{display:block}.hz-cart{border:0;margin-left:auto;padding-left:10px}.hz-hero{padding:62px 0}.hz-hero-grid{grid-template-columns:1fr;gap:45px}.hz-hero h1{font-size:46px}.hz-service-grid{grid-template-columns:repeat(2,1fr)}.hz-gallery{grid-template-columns:repeat(2,1fr)}.woocommerce ul.products{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.admin-bar .hz-header{top:46px}.hz-container{width:min(100% - 28px,1216px)}.hz-hero{padding:58px 0 0}.hz-hero h1{font-size:31px}.hz-hero p{font-size:17px}.hz-actions{display:grid;justify-content:start}.hz-hero img{border-radius:12px 12px 0 0;padding:5px}.hz-section{padding:58px 0}.hz-title{margin-bottom:35px}.hz-title h2{font-size:29px}.hz-service-grid,.hz-gallery,.hz-review-grid,.hz-footer-grid{grid-template-columns:1fr}.hz-service{min-height:0}.hz-gallery figure{height:260px}.hz-cta h2{font-size:31px}.page-hero h1,.woocommerce-products-header__title{font-size:35px}.woocommerce ul.products{grid-template-columns:1fr}.hz-footer-grid{gap:28px}}
.hz-funko-process{padding:80px 0;background:#fff}.hz-process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;position:relative}.hz-process-grid article{position:relative;text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:38px 24px 30px;box-shadow:0 6px 22px #1111}.hz-process-grid article>span{position:absolute;top:-20px;left:50%;transform:translateX(-50%);width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#facc15,#9333ea);color:#fff;font-weight:800}.hz-step-icon{width:62px;height:62px;margin:0 auto 18px;border-radius:50%;display:grid;place-items:center;background:#f3e8ff;color:#7e22ce;font-size:27px;font-weight:900}.hz-process-grid h3{font-size:19px;line-height:1.25;margin:0 0 13px}.hz-process-grid p{color:#6b7280;font-size:15px;margin:0}.hz-examples{padding:80px 0;background:#f9fafb}.hz-example-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.hz-example-grid figure{margin:0;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 7px 22px #1112}.hz-example-grid img{width:100%;height:350px;object-fit:cover}.hz-example-grid figcaption{text-align:center;font-size:19px;font-weight:700;padding:17px}.hz-config-intro{padding:75px 0 0;background:#fff}.as-model-image{display:block;height:190px;margin:-10px -10px 15px;overflow:hidden;border-radius:9px;background:#f9fafb}.as-model-image img{width:100%;height:100%;object-fit:contain}.as-model{padding:20px!important;text-align:center!important}.as-model h3{margin-top:5px!important}
@media(max-width:900px){.hz-process-grid{grid-template-columns:repeat(2,1fr);gap:38px 22px}.hz-example-grid{grid-template-columns:repeat(2,1fr)}.hz-example-grid figure:last-child{grid-column:1/-1;max-width:520px;width:100%;justify-self:center}}
@media(max-width:600px){.hz-funko-process,.hz-examples{padding:58px 0}.hz-process-grid,.hz-example-grid{grid-template-columns:1fr;gap:36px}.hz-example-grid figure:last-child{grid-column:auto}.hz-example-grid img{height:280px}.as-model-image{height:230px}}
.hz-builder{width:min(1120px,calc(100% - 32px));margin:25px auto 85px;display:grid;grid-template-columns:390px 1fr;border-radius:22px;overflow:hidden;box-shadow:0 14px 38px #4c1d9525;background:#fff}.hz-project-panel{color:#fff;padding:38px 32px;background:linear-gradient(155deg,#8b20d1,#5b1898)}.hz-project-panel h2{font-size:28px;margin:0 0 10px}.hz-guide{padding:17px;border:1px solid #ffffff26;border-radius:9px;background:#ffffff0d;font-style:italic}.hz-project-summary{padding:18px;margin-top:25px;border-radius:12px;background:#ffffff14;border:1px solid #ffffff25}.hz-project-summary>div{display:flex;align-items:center;gap:12px}.hz-project-summary p{margin:0}.hz-project-summary small,.hz-project-summary strong{display:block}.hz-summary-icon{width:42px;height:42px;border-radius:8px;display:grid;place-items:center;background:#facc15;color:#111;font-size:23px}.hz-project-summary hr{border:0;border-top:1px solid #ffffff2b}.hz-total{text-align:right}.hz-total strong{font-size:30px}.hz-project-panel ol{list-style:none;padding:0;margin:25px 0 0}.hz-project-panel li{display:flex;align-items:center;gap:12px;color:#ffffff70;font-size:17px;margin:16px 0}.hz-project-panel li span{width:34px;height:34px;border:2px solid currentColor;border-radius:50%;display:grid;place-items:center}.hz-project-panel li.active{color:#fff}.hz-project-panel li.active span{background:#facc15;color:#5b1898;border-color:#facc15;font-weight:800}.hz-builder-main{background:#f9fafb}.hz-builder-tabs{height:66px;display:grid;grid-template-columns:1fr 1fr;align-items:center;text-align:center;background:#f3f4f6;padding:8px 22px;gap:12px}.hz-builder-tabs b{background:#fff;padding:12px;border-radius:6px;box-shadow:0 1px 3px #1111}.hz-builder-tabs span{color:#a855f7;font-weight:700}.hz-builder-step{display:none;padding:30px}.hz-builder-step.active{display:block}.hz-builder-step>h2{font-size:27px;margin:0 0 24px}.hz-model-list{display:grid;grid-template-columns:1fr 1fr;gap:18px}.hz-model-card{display:flex;flex-direction:column;align-items:center;gap:7px;min-height:205px;padding:22px;border:2px solid #e5e7eb;border-radius:13px;background:#fff;color:#1f2937}.hz-model-card:hover,.hz-model-card.selected{border-color:#a855f7;background:#faf5ff;box-shadow:0 4px 14px #9333ea18}.hz-model-card i{font-style:normal;font-size:36px;color:#9ca3af}.hz-model-card b{font-size:18px}.hz-model-card em{font-style:normal;color:#a855f7;font-size:12px}.hz-model-card span{color:#6b7280}.hz-model-card strong{color:#9333ea;font-size:19px}.hz-builder-actions{display:flex;justify-content:space-between;border-top:1px solid #e5e7eb;margin-top:28px;padding-top:24px}.hz-builder-actions button{border:0;border-radius:7px;padding:12px 24px;font-weight:700}.hz-next,.hz-submit{background:#9333ea;color:#fff}.hz-next:disabled{opacity:.45}.hz-prev{background:#fff;border:1px solid #e5e7eb!important}.hz-upload{display:grid;place-items:center;text-align:center;padding:25px;border:2px dashed #c084fc;border-radius:12px;background:#faf5ff;cursor:pointer}.hz-upload b{justify-self:start;margin-bottom:14px}.hz-upload input{width:100%;margin-bottom:12px}.hz-upload>span{font-size:34px;color:#9333ea}.hz-upload small{color:#6b7280}.hz-fields,.hz-box-options{display:grid;grid-template-columns:1fr 1fr;gap:17px;margin-top:22px}.hz-fields label,.hz-box-options>label,.hz-qr-fields label{font-weight:650;color:#374151}.hz-fields input,.hz-fields select,.hz-fields textarea,.hz-box-options input,.hz-box-options textarea,.hz-qr-fields input{width:100%;margin-top:7px;border:1px solid #d1d5db;border-radius:7px;background:#fff;padding:12px;color:#111}.hz-fields .wide,.hz-box-options h3,.hz-addon{grid-column:1/-1}.hz-box-options{border:1px solid #e5e7eb;border-radius:12px;padding:22px;background:#fff}.hz-box-options.disabled{opacity:.48;pointer-events:none}.hz-addon{padding-top:17px;border-top:1px solid #e5e7eb}.hz-addon>label{display:flex;align-items:center;gap:9px;font-weight:650}.hz-addon>label input{width:20px;height:20px;margin:0}.hz-addon textarea,.hz-qr-fields{display:none;margin-top:13px}.hz-addon:has([name="as_has_dedication"]:checked) textarea,.hz-addon:has([name="as_has_qr"]:checked) .hz-qr-fields{display:block}.hz-confirm{border-radius:12px;background:#fff;border:1px solid #e5e7eb;padding:5px 22px}.hz-confirm p{display:flex;justify-content:space-between;gap:20px;padding:15px 0;margin:0;border-bottom:1px solid #eee}.hz-confirm p:last-child{border:0;color:#7e22ce;font-size:20px}.hz-consent{display:flex;align-items:flex-start;gap:10px;margin-top:22px}.hz-consent input{margin-top:5px}
@media(max-width:900px){.hz-builder{grid-template-columns:1fr}.hz-project-panel{padding:28px}.hz-project-panel ol{display:flex;justify-content:space-between}.hz-project-panel li{font-size:14px}.hz-project-panel li span{flex:0 0 32px}}
@media(max-width:600px){.hz-builder{width:calc(100% - 28px);border-radius:16px}.hz-project-panel{padding:24px 20px}.hz-project-panel ol{display:grid}.hz-builder-tabs{font-size:13px;padding:8px}.hz-builder-step{padding:23px 18px}.hz-model-list,.hz-fields,.hz-box-options{grid-template-columns:1fr}.hz-box-options h3,.hz-addon,.hz-fields .wide{grid-column:auto}.hz-model-card{min-height:175px}.hz-builder-actions button{padding:11px 18px}}
.hz-builder-tabs button{border:2px solid transparent;background:transparent;padding:11px;border-radius:7px;color:#9333ea;font-weight:700;cursor:pointer}.hz-builder-tabs button.active{background:#fff;border-color:#9333ea;color:#1f2937;box-shadow:0 1px 3px #1111}.hz-config-panel,.hz-content-panel{display:none}.hz-config-panel.active,.hz-content-panel.active{display:block}.hz-content-panel{padding:24px 30px 35px}.hz-content-note{padding:16px;border:1px solid #fde68a;border-radius:9px;background:#fffbeb;color:#854d0e}.hz-content-note p{margin:5px 0 0}.hz-example-editor{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:24px}.hz-example-editor article{background:#fff;border:1px solid #e5e7eb;border-radius:11px;padding:18px}.hz-example-placeholder{min-height:145px;border-radius:8px;background:#f3f4f6;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:15px}.hz-example-placeholder span{font-size:34px;color:#9ca3af}.hz-example-placeholder b,.hz-example-placeholder small{display:block}.hz-example-editor label{display:grid;gap:7px;font-weight:700;color:#374151}.hz-example-editor input{padding:10px;border:1px solid #d1d5db;border-radius:7px}.hz-example-editor>button{grid-column:1/-1;justify-self:end;border:0;border-radius:7px;padding:12px 24px}.hz-login-note{padding:25px;text-align:center}.hz-how-page .hz-process-grid article{min-height:330px}.hz-ready{margin-top:55px}.hz-ready h2{font-size:32px}
@media(max-width:600px){.hz-content-panel{padding:20px 16px 28px}.hz-example-editor{grid-template-columns:1fr}.hz-example-editor>button{grid-column:auto;width:100%}.hz-how-page .hz-process-grid article{min-height:0}}
.hz-builder:has(.hz-content-panel.active){align-items:stretch}.hz-content-panel.active{min-height:760px}.hz-content-panel .hz-example-editor{display:grid;grid-template-columns:1fr;gap:16px}.hz-content-panel .hz-example-editor article{padding:18px 20px;border-radius:12px;box-shadow:0 2px 7px #1111}.hz-example-editor article header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.hz-example-editor article header b,.hz-example-editor article header small{display:block}.hz-example-editor article header b{font-size:17px}.hz-example-editor article header small{color:#6b7280}.hz-example-editor article header code{background:#f3f4f6;color:#9ca3af;border-radius:4px;padding:5px 9px;white-space:nowrap}.hz-example-row{display:grid;grid-template-columns:90px 1fr;gap:18px;align-items:center}.hz-example-row>img{width:90px;height:90px;object-fit:cover;border-radius:6px;border:1px solid #e5e7eb;background:#fff}.hz-example-row>div{display:grid;gap:8px}.hz-example-row label{position:relative;display:flex!important;align-items:center;justify-content:center;border:1px solid #d1d5db;border-radius:7px;height:44px;background:#fff;cursor:pointer;font-weight:650}.hz-example-row input[type="file"]{position:absolute;inset:0;opacity:0;cursor:pointer}.hz-example-row small{color:#9ca3af}.hz-content-panel .hz-example-editor>button{grid-column:auto;width:auto;justify-self:end}.hz-content-panel.active~*{display:none}
@media(max-width:600px){.hz-example-row{grid-template-columns:70px 1fr;gap:12px}.hz-example-row>img{width:70px;height:80px}.hz-example-editor article header{display:block}.hz-example-editor article header code{display:inline-block;margin-top:8px}}
.hz-box-preview{position:relative;width:90px;height:90px;border-radius:6px;overflow:hidden;border:1px solid #e5e7eb;background:#fff}.hz-box-preview>img:first-child{width:100%;height:100%;object-fit:cover}.hz-box-preview .hz-user-layer{position:absolute;left:23%;top:15%;width:54%;height:62%;object-fit:cover;border-radius:2px;opacity:0;transform:scale(.94);transition:.25s}.hz-box-preview .hz-user-layer.visible{opacity:1;transform:scale(1)}.hz-example-editor article:last-of-type .hz-user-layer{left:28%;top:20%;width:44%;height:44%;object-fit:contain}.hz-apply-images{min-width:230px}.hz-content-note strong{font-size:16px}
@media(max-width:600px){.hz-box-preview{width:70px;height:80px}.hz-example-row>img{width:auto;height:auto}}
.hz-mockup-studio{display:grid;grid-template-columns:minmax(280px,380px) 1fr;gap:30px;align-items:center;margin:24px 0;padding:24px;background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 2px 8px #1111}.hz-mockup-studio h3{margin:0 0 5px}.hz-mockup-studio p{color:#6b7280;margin:0 0 18px}.hz-box-mockup{position:relative;width:300px;max-width:100%;aspect-ratio:3/4;margin:auto;background:linear-gradient(145deg,#fff,#ececf1);border:8px solid #fff;border-radius:9px;box-shadow:0 14px 30px #1114,inset 0 0 0 2px #c8c9d0;overflow:hidden}.hz-box-mockup:before{content:"";position:absolute;inset:12px;border:3px solid #6d28d9;border-radius:4px;z-index:3;pointer-events:none}.hz-box-brand{position:absolute;left:24px;top:25px;font-size:10px;font-weight:900;letter-spacing:.09em;color:#6d28d9;z-index:4}.hz-box-number{position:absolute;right:23px;top:22px;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#6d28d9;color:#fff;font-weight:900;z-index:4}.hz-box-window{position:absolute;left:28px;right:28px;top:74px;height:58%;border-radius:6px;overflow:hidden;background:#ddd;box-shadow:inset 0 0 0 3px #fff;z-index:2}.hz-box-window img{width:100%;height:100%;object-fit:cover;transform-origin:center;transition:transform .12s,object-position .12s}.hz-box-name-top{position:absolute;left:30px;right:30px;bottom:77px;font-size:20px;font-weight:900;text-transform:uppercase;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;z-index:4}.hz-box-name-bottom{position:absolute;left:30px;right:30px;bottom:48px;font-size:10px;font-weight:800;text-align:center;text-transform:uppercase;z-index:4}.hz-box-name-side{position:absolute;right:-28px;top:48%;transform:rotate(90deg);font-size:9px;letter-spacing:.18em;font-weight:900;color:#6d28d9;z-index:4}.hz-crop-controls{display:grid;gap:18px}.hz-crop-controls label{display:grid;gap:7px;font-weight:700;color:#374151}.hz-crop-controls input[type="range"]{width:100%;accent-color:#9333ea}.hz-crop-controls small{padding:13px;border-left:3px solid #9333ea;background:#faf5ff;color:#6b7280}.hz-content-panel.active{min-height:900px}
@media(max-width:760px){.hz-mockup-studio{grid-template-columns:1fr;padding:18px}.hz-box-mockup{width:260px}.hz-content-panel.active{min-height:0}}

/* Store premium refresh for Anidride Stamponica */
.post-type-archive-product .site-main,
.woocommerce-shop .site-main {
  position: relative;
  overflow: hidden;
  background: linear-gradient(180deg, #fff7df 0%, #fff 32%, #faf7ff 100%);
  color: #16121f;
  padding: 0 0 80px;
}

.post-type-archive-product .site-main:before,
.woocommerce-shop .site-main:before {
  content: "";
  position: absolute;
  inset: 0;
  background:
    radial-gradient(circle at 12% 10%, rgba(250, 204, 21, .32), transparent 28%),
    radial-gradient(circle at 92% 6%, rgba(139, 43, 212, .24), transparent 30%),
    radial-gradient(circle at 74% 70%, rgba(217, 70, 239, .12), transparent 30%);
  pointer-events: none;
}

.post-type-archive-product .woocommerce-breadcrumb,
.woocommerce-shop .woocommerce-breadcrumb,
.post-type-archive-product .woocommerce-products-header,
.woocommerce-shop .woocommerce-products-header {
  position: relative;
  z-index: 1;
  width: min(1180px, 92%);
  margin-left: auto !important;
  margin-right: auto !important;
}

.post-type-archive-product .woocommerce-products-header__title,
.woocommerce-shop .woocommerce-products-header__title {
  display: none;
}

.post-type-archive-product .page-hero,
.woocommerce-shop .page-hero {
  position: relative;
  min-height: 330px;
  width: 100%;
  padding: 62px clamp(24px, 5vw, 76px) !important;
  border-radius: 34px;
  overflow: hidden;
  background: linear-gradient(135deg, #facc15 0%, #bc75c2 42%, #8b2bd4 100%) !important;
  box-shadow: 0 30px 80px rgba(80, 29, 130, .22);
  isolation: isolate;
}

.post-type-archive-product .page-hero:before,
.woocommerce-shop .page-hero:before {
  content: "";
  position: absolute;
  right: clamp(18px, 6vw, 78px);
  top: 50%;
  width: clamp(190px, 28vw, 360px);
  height: clamp(120px, 18vw, 230px);
  transform: translateY(-50%) rotate(-4deg);
  border-radius: 28px;
  background: url("https://anidridestamponica.com/wp-content/themes/anidride-stamponica/assets/logo.jpg") center / contain no-repeat #fff;
  box-shadow: 0 24px 70px rgba(42, 18, 62, .26);
  z-index: -1;
}

.post-type-archive-product .page-hero:after,
.woocommerce-shop .page-hero:after {
  content: "Funko - Stampa 3D - Gadget";
  position: absolute;
  right: 34px;
  bottom: 26px;
  padding: 10px 16px;
  border-radius: 999px;
  background: rgba(255, 255, 255, .2);
  border: 1px solid rgba(255, 255, 255, .28);
  color: #fff;
  font-weight: 900;
  letter-spacing: .04em;
}

.post-type-archive-product .page-hero .eyebrow,
.woocommerce-shop .page-hero .eyebrow {
  display: inline-flex;
  gap: 8px;
  margin-bottom: 14px;
  padding: 8px 13px;
  border-radius: 999px;
  background: rgba(255, 255, 255, .18);
  color: #fff;
}

.post-type-archive-product .page-hero .eyebrow:before,
.woocommerce-shop .page-hero .eyebrow:before {
  content: "*";
  color: #facc15;
}

.post-type-archive-product .page-hero h1,
.woocommerce-shop .page-hero h1 {
  max-width: 620px;
  margin: 0 0 12px !important;
  color: #fff;
  font-size: clamp(3rem, 7vw, 5.8rem) !important;
  letter-spacing: -.06em;
  text-shadow: 0 18px 40px rgba(43, 16, 66, .24);
}

.post-type-archive-product .page-hero p,
.woocommerce-shop .page-hero p {
  max-width: 610px;
  margin: 0;
  color: #fff;
  font-size: clamp(1rem, 2vw, 1.22rem);
  font-weight: 650;
}

.post-type-archive-product .page-hero p:after,
.woocommerce-shop .page-hero p:after {
  content: "Anteprima digitale inclusa - Personalizzazione su misura - Pagamento sicuro";
  display: block;
  width: max-content;
  max-width: 100%;
  margin-top: 22px;
  padding: 12px 16px;
  border-radius: 16px;
  background: rgba(255, 255, 255, .18);
  border: 1px solid rgba(255, 255, 255, .24);
  font-size: .92rem;
  font-weight: 900;
}

.post-type-archive-product .woocommerce-result-count,
.woocommerce-shop .woocommerce-result-count {
  position: relative;
  z-index: 1;
  margin-left: calc((100% - min(1180px, 92%)) / 2) !important;
  color: #5b5363;
  font-weight: 800;
}

.post-type-archive-product .woocommerce-ordering,
.woocommerce-shop .woocommerce-ordering {
  position: relative;
  z-index: 1;
  margin-right: calc((100% - min(1180px, 92%)) / 2) !important;
}

.post-type-archive-product .woocommerce-ordering select,
.woocommerce-shop .woocommerce-ordering select {
  border: 1px solid #eadff4;
  border-radius: 999px;
  padding: 12px 18px;
  background: #fff;
  color: #31243e;
  box-shadow: 0 12px 30px rgba(42, 18, 62, .08);
  font-weight: 800;
}

.post-type-archive-product ul.products,
.woocommerce-shop ul.products {
  position: relative;
  z-index: 1;
  width: min(1180px, 92%);
  margin: 24px auto 0 !important;
  gap: 24px !important;
}

.post-type-archive-product ul.products li.product,
.woocommerce-shop ul.products li.product {
  position: relative;
  display: flex;
  flex-direction: column;
  padding: 16px 16px 18px !important;
  border: 1px solid rgba(139, 43, 212, .14) !important;
  border-radius: 28px !important;
  background: rgba(255, 255, 255, .9) !important;
  color: #1f1a28;
  box-shadow: 0 18px 45px rgba(80, 29, 130, .1);
  transition: transform .22s ease, box-shadow .22s ease;
  overflow: hidden;
}

.post-type-archive-product ul.products li.product:hover,
.woocommerce-shop ul.products li.product:hover {
  transform: translateY(-7px);
  box-shadow: 0 30px 70px rgba(80, 29, 130, .18);
}

.post-type-archive-product ul.products li.product:before,
.woocommerce-shop ul.products li.product:before {
  content: "Creato su misura";
  position: absolute;
  left: 18px;
  top: 18px;
  z-index: 2;
  padding: 7px 10px;
  border-radius: 999px;
  background: linear-gradient(135deg, #facc15, #d946ef);
  color: #fff;
  font-size: .72rem;
  font-weight: 900;
}

.post-type-archive-product ul.products li.product img,
.woocommerce-shop ul.products li.product img {
  width: 100% !important;
  aspect-ratio: 1 / 1;
  object-fit: cover;
  border-radius: 22px !important;
  background: linear-gradient(135deg, #fff7cc, #f1dcff);
  transition: transform .25s ease;
}

.post-type-archive-product ul.products li.product:hover img,
.woocommerce-shop ul.products li.product:hover img {
  transform: scale(1.025);
}

.post-type-archive-product ul.products li.product img.woocommerce-placeholder,
.woocommerce-shop ul.products li.product img.woocommerce-placeholder {
  padding: 46px;
  object-fit: contain;
  background: radial-gradient(circle at 30% 20%, rgba(250, 204, 21, .34), transparent 34%), linear-gradient(135deg, #fff6da, #f6e6ff);
}

.post-type-archive-product .woocommerce-loop-product__title,
.woocommerce-shop .woocommerce-loop-product__title {
  min-height: 56px;
  margin: 16px 0 8px !important;
  padding: 0 !important;
  color: #1f1a28;
  font-size: 1.04rem !important;
  line-height: 1.2;
  font-weight: 950;
}

.post-type-archive-product ul.products li.product .price,
.woocommerce-shop ul.products li.product .price {
  margin-top: auto;
  color: #7c2bd4 !important;
  font-size: 1.3rem !important;
  font-weight: 950;
}

.post-type-archive-product ul.products li.product .button,
.woocommerce-shop ul.products li.product .button {
  width: 100%;
  margin-top: 14px !important;
  padding: 13px 16px !important;
  border-radius: 16px !important;
  background: linear-gradient(135deg, #facc15 0%, #d946ef 52%, #7c2bd4 100%) !important;
  color: #fff !important;
  text-align: center;
  font-weight: 950;
  box-shadow: 0 12px 26px rgba(139, 43, 212, .2);
}

@media (max-width: 900px) {
  .post-type-archive-product .page-hero,
  .woocommerce-shop .page-hero {
    min-height: auto;
    padding: 44px 24px 210px !important;
  }

  .post-type-archive-product .page-hero:before,
  .woocommerce-shop .page-hero:before {
    left: 24px;
    right: auto;
    top: auto;
    bottom: 26px;
    transform: none;
    width: 220px;
    height: 132px;
  }

  .post-type-archive-product .page-hero:after,
  .woocommerce-shop .page-hero:after {
    left: 24px;
    right: 24px;
    bottom: 12px;
    text-align: center;
  }

  .post-type-archive-product .woocommerce-result-count,
  .woocommerce-shop .woocommerce-result-count,
  .post-type-archive-product .woocommerce-ordering,
  .woocommerce-shop .woocommerce-ordering {
    float: none !important;
    margin: 14px auto !important;
    width: min(1180px, 92%);
  }

  .post-type-archive-product .woocommerce-ordering select,
  .woocommerce-shop .woocommerce-ordering select {
    width: 100%;
  }
}


/* Store premium refresh final override */
body.woocommerce-shop #main.site-main{background:linear-gradient(180deg,#fff7df 0%,#ffffff 32%,#faf7ff 100%)!important;color:#16121f!important;padding-bottom:80px!important;overflow:hidden!important;}
body.woocommerce-shop .woocommerce-products-header{width:min(1180px,92%)!important;margin:20px auto 30px!important;}
body.woocommerce-shop .woocommerce-products-header__title.page-title{display:none!important;}
body.woocommerce-shop .page-description{margin:0!important;}
body.woocommerce-shop .page-description .page-hero.wrap{position:relative!important;min-height:330px!important;width:100%!important;padding:62px clamp(24px,5vw,76px)!important;border-radius:34px!important;overflow:hidden!important;background:linear-gradient(135deg,#facc15 0%,#bc75c2 42%,#8b2bd4 100%)!important;box-shadow:0 30px 80px rgba(80,29,130,.22)!important;isolation:isolate!important;}
body.woocommerce-shop .page-description .page-hero.wrap:before{content:""!important;position:absolute!important;right:clamp(18px,6vw,78px)!important;top:50%!important;width:clamp(190px,28vw,360px)!important;height:clamp(120px,18vw,230px)!important;transform:translateY(-50%) rotate(-4deg)!important;border-radius:28px!important;background:url("https://anidridestamponica.com/wp-content/themes/anidride-stamponica/assets/logo.jpg") center/contain no-repeat #fff!important;box-shadow:0 24px 70px rgba(42,18,62,.26)!important;z-index:-1!important;}
body.woocommerce-shop .page-description .page-hero.wrap:after{content:"Funko - Stampa 3D - Gadget"!important;position:absolute!important;right:34px!important;bottom:26px!important;padding:10px 16px!important;border-radius:999px!important;background:rgba(255,255,255,.2)!important;border:1px solid rgba(255,255,255,.28)!important;color:#fff!important;font-weight:900!important;letter-spacing:.04em!important;}
body.woocommerce-shop .page-hero .eyebrow{display:inline-flex!important;gap:8px!important;margin-bottom:14px!important;padding:8px 13px!important;border-radius:999px!important;background:rgba(255,255,255,.18)!important;color:#fff!important;}
body.woocommerce-shop .page-hero h1{max-width:620px!important;margin:0 0 12px!important;color:#fff!important;font-size:clamp(3rem,7vw,5.8rem)!important;letter-spacing:-.06em!important;text-shadow:0 18px 40px rgba(43,16,66,.24)!important;}
body.woocommerce-shop .page-hero p{max-width:610px!important;margin:0!important;color:#fff!important;font-size:clamp(1rem,2vw,1.22rem)!important;font-weight:650!important;}
body.woocommerce-shop .page-hero p:after{content:"Anteprima digitale inclusa - Personalizzazione su misura - Pagamento sicuro"!important;display:block!important;width:max-content!important;max-width:100%!important;margin-top:22px!important;padding:12px 16px!important;border-radius:16px!important;background:rgba(255,255,255,.18)!important;border:1px solid rgba(255,255,255,.24)!important;font-size:.92rem!important;font-weight:900!important;}
body.woocommerce-shop .woocommerce-result-count{margin-left:calc((100% - min(1180px,92%))/2)!important;color:#5b5363!important;font-weight:800!important;}
body.woocommerce-shop .woocommerce-ordering{margin-right:calc((100% - min(1180px,92%))/2)!important;}
body.woocommerce-shop .woocommerce-ordering select{border:1px solid #eadff4!important;border-radius:999px!important;padding:12px 18px!important;background:#fff!important;color:#31243e!important;box-shadow:0 12px 30px rgba(42,18,62,.08)!important;font-weight:800!important;}
body.woocommerce-shop ul.products{width:min(1180px,92%)!important;margin:24px auto 0!important;gap:24px!important;}
body.woocommerce-shop ul.products li.product{position:relative!important;display:flex!important;flex-direction:column!important;padding:16px 16px 18px!important;border:1px solid rgba(139,43,212,.14)!important;border-radius:28px!important;background:rgba(255,255,255,.9)!important;color:#1f1a28!important;box-shadow:0 18px 45px rgba(80,29,130,.1)!important;transition:transform .22s ease,box-shadow .22s ease!important;overflow:hidden!important;}
body.woocommerce-shop ul.products li.product:hover{transform:translateY(-7px)!important;box-shadow:0 30px 70px rgba(80,29,130,.18)!important;}
body.woocommerce-shop ul.products li.product:before{content:"Creato su misura"!important;position:absolute!important;left:18px!important;top:18px!important;z-index:2!important;padding:7px 10px!important;border-radius:999px!important;background:linear-gradient(135deg,#facc15,#d946ef)!important;color:#fff!important;font-size:.72rem!important;font-weight:900!important;}
body.woocommerce-shop ul.products li.product img{width:100%!important;aspect-ratio:1/1!important;object-fit:cover!important;border-radius:22px!important;background:linear-gradient(135deg,#fff7cc,#f1dcff)!important;transition:transform .25s ease!important;}
body.woocommerce-shop ul.products li.product img.woocommerce-placeholder{padding:46px!important;object-fit:contain!important;background:radial-gradient(circle at 30% 20%,rgba(250,204,21,.34),transparent 34%),linear-gradient(135deg,#fff6da,#f6e6ff)!important;}
body.woocommerce-shop .woocommerce-loop-product__title{min-height:56px!important;margin:16px 0 8px!important;padding:0!important;color:#1f1a28!important;font-size:1.04rem!important;line-height:1.2!important;font-weight:950!important;}
body.woocommerce-shop ul.products li.product .price{margin-top:auto!important;color:#7c2bd4!important;font-size:1.3rem!important;font-weight:950!important;}
body.woocommerce-shop ul.products li.product .button{width:100%!important;margin-top:14px!important;padding:13px 16px!important;border-radius:16px!important;background:linear-gradient(135deg,#facc15 0%,#d946ef 52%,#7c2bd4 100%)!important;color:#fff!important;text-align:center!important;font-weight:950!important;box-shadow:0 12px 26px rgba(139,43,212,.2)!important;}
@media(max-width:900px){body.woocommerce-shop .page-description .page-hero.wrap{min-height:auto!important;padding:44px 24px 210px!important;}body.woocommerce-shop .page-description .page-hero.wrap:before{left:24px!important;right:auto!important;top:auto!important;bottom:26px!important;transform:none!important;width:220px!important;height:132px!important;}body.woocommerce-shop .page-description .page-hero.wrap:after{left:24px!important;right:24px!important;bottom:12px!important;text-align:center!important;}body.woocommerce-shop .woocommerce-result-count,body.woocommerce-shop .woocommerce-ordering{float:none!important;margin:14px auto!important;width:min(1180px,92%)!important;}body.woocommerce-shop .woocommerce-ordering select{width:100%!important;}}
