product-card{display:block;border-radius:10px;overflow:hidden}product-card .price,product-card product-price{color:#ff6000;font-weight:700;font-size:15px}.variant-option__button-label{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 16px!important;border-radius:8px!important;font-size:13px;font-weight:500;cursor:pointer;transition:border-color .2s ease,background .2s ease;text-align:center;line-height:1.3}.variant-option__button-label__text{font-size:13px;line-height:1.3}.variant-option__button-label:has(input[value*="Solo Vetrino"]),.variant-option__button-label:has(input[value*="Solo vetrino"]),.variant-option__button-label:has(input[value*="solo vetrino"]){border-color:#f59e0b!important;color:#92400e!important;background:#fffbeb!important}.variant-option__button-label:has(input[value*="Solo Vetrino"]:checked),.variant-option__button-label:has(input[value*="Solo vetrino"]:checked){background:#fef3c7!important;border-color:#d97706!important}.variant-option__button-label:has(input:checked):not(:has(input[value*=Solo])){border-color:#008060!important}fieldset.variant-option legend{font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:.05em;margin-bottom:10px}add-to-cart-component button.button{height:54px!important;font-size:16px!important;font-weight:700!important;letter-spacing:.04em!important;border-radius:12px!important;transition:transform .2s ease,box-shadow .2s ease!important;width:100%}add-to-cart-component button.button:not([disabled]):hover{transform:translateY(-2px)!important;box-shadow:0 8px 24px #0003!important}add-to-cart-component button.button:not([disabled]):active{transform:translateY(0)!important}.product-information product-price,.product-information .price{font-size:26px!important;font-weight:800!important;color:#ff6000!important}.product-information__media{border-radius:12px;overflow:hidden}.slideshow-controls--thumbnails{margin-top:10px;display:flex;gap:6px;justify-content:center;flex-wrap:wrap}.slideshow-controls--thumbnails .slideshow-thumbnail{border-radius:6px;overflow:hidden;border:2px solid transparent;cursor:pointer;transition:border-color .2s ease;opacity:.7}.slideshow-controls--thumbnails .slideshow-thumbnail.is-active,.slideshow-controls--thumbnails .slideshow-thumbnail:hover{border-color:#ff6000;opacity:1}@media(max-width:749px){.slideshow-controls--dots{display:flex;justify-content:center;gap:6px;margin-top:10px}}.compare-at-price{text-decoration:line-through;opacity:.5;font-size:14px}:focus-visible{outline:2px solid #ff6000;outline-offset:3px;border-radius:4px}.shopify-section{animation:pkFadeUp .4s ease both}@keyframes pkFadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.shopify-section,add-to-cart-component button{animation:none!important;transition:none!important}}.pk-brand-story{padding:80px 0;background:#fff9f5;border-top:3px solid #ff6000}.pk-brand-story__inner{max-width:1200px;margin:0 auto;padding:0 24px}.pk-brand-story__header{text-align:center;margin-bottom:64px}.pk-badge-italy{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1.5px solid #e5e7eb;border-radius:999px;padding:6px 16px;font-size:13px;font-weight:600;color:#374151;letter-spacing:.03em;margin-bottom:20px;box-shadow:0 1px 4px #00000014}.pk-brand-story__title{font-size:clamp(28px,4vw,42px);font-weight:800;color:#1a1a1a;margin:0 0 16px;line-height:1.2}.pk-brand-story__subtitle{font-size:17px;color:#4b5563;max-width:640px;margin:0 auto;line-height:1.65}.pk-brand-story__pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}@media(max-width:768px){.pk-brand-story__pillars{grid-template-columns:1fr;gap:24px}.pk-brand-story{padding:56px 0}}.pk-pillar{background:#fff;border-radius:16px;padding:36px 32px;text-align:center;border:1.5px solid #f0f0f0;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.pk-pillar:hover{transform:translateY(-4px);box-shadow:0 16px 40px #ff60001f;border-color:#ff6000}.pk-pillar__icon{width:72px;height:72px;background:linear-gradient(135deg,#fff1eb,#ffe4d4);border-radius:20px;display:flex;align-items:center;justify-content:center;margin:0 auto 24px;color:#ff6000}.pk-pillar__title{font-size:18px;font-weight:700;color:#1a1a1a;margin:0 0 12px}.pk-pillar__text{font-size:14.5px;color:#6b7280;line-height:1.65;margin:0}.pk-brand-story__body{margin-top:48px;text-align:center;font-size:16px;color:#4b5563;max-width:700px;margin-left:auto;margin-right:auto;line-height:1.75}.pk-b2b{padding:80px 0;background:#1a1a1a;color:#fff}.pk-b2b__inner{max-width:1200px;margin:0 auto;padding:0 24px}.pk-b2b__header{text-align:center;margin-bottom:56px}.pk-b2b__label{display:inline-block;background:#ff600026;color:#ff6000;border:1.5px solid rgba(255,96,0,.3);border-radius:999px;padding:6px 16px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:20px}.pk-b2b__title{font-size:clamp(26px,3.5vw,40px);font-weight:800;color:#fff;margin:0 0 16px;line-height:1.2}.pk-b2b__subtitle{font-size:16px;color:#9ca3af;max-width:620px;margin:0 auto;line-height:1.7}.pk-b2b__layout{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}@media(max-width:768px){.pk-b2b__layout{grid-template-columns:1fr;gap:40px}.pk-b2b{padding:56px 0}}.pk-b2b__list{list-style:none;margin:0 0 40px;padding:0;display:flex;flex-direction:column;gap:16px}.pk-b2b__list li{display:flex;align-items:flex-start;gap:12px;font-size:15px;color:#d1d5db;line-height:1.5}.pk-b2b__list li svg{color:#ff6000;flex-shrink:0;margin-top:2px}.pk-b2b__cta{display:inline-flex;align-items:center;gap:10px;background:#ff6000;color:#fff;font-size:16px;font-weight:700;padding:16px 32px;border-radius:12px;text-decoration:none;transition:background .2s ease,transform .2s ease,box-shadow .2s ease;letter-spacing:.02em}.pk-b2b__cta:hover{background:#e55500;transform:translateY(-2px);box-shadow:0 10px 30px #ff600059}.pk-b2b__cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media(max-width:480px){.pk-b2b__cards{grid-template-columns:repeat(2,1fr)}}.pk-b2b__card{background:#2a2a2a;border:1.5px solid #333;border-radius:14px;padding:24px 16px;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;transition:border-color .2s ease,background .2s ease}.pk-b2b__card:hover{border-color:#ff6000;background:#2e1a0e}.pk-b2b__card-icon{width:56px;height:56px;background:#ff60001f;border-radius:14px;display:flex;align-items:center;justify-content:center;color:#ff6000}.pk-b2b__card span{font-size:13px;font-weight:600;color:#e5e7eb}.pk-b2b__materials{margin-top:64px;display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding-top:48px;border-top:1px solid #2a2a2a}@media(max-width:768px){.pk-b2b__materials{grid-template-columns:1fr;gap:16px}}.pk-b2b__material{display:flex;align-items:center;gap:16px}.pk-b2b__material-icon{width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pk-b2b__material-icon--wood{background:#b4783c26;color:#b4783c}.pk-b2b__material-icon--plexi{background:#63b3ed1f;color:#63b3ed}.pk-b2b__material-icon--laser{background:#ff60001f;color:#ff6000}.pk-b2b__material strong{display:block;font-size:14px;font-weight:700;color:#f9fafb;margin-bottom:3px}.pk-b2b__material span{font-size:13px;color:#9ca3af}.pk-woodlab-b2b{padding:72px 0;background:linear-gradient(135deg,#1a1a1a,#2d1500);color:#fff}.pk-woodlab-b2b__inner{max-width:900px;margin:0 auto;padding:0 24px;text-align:center}.pk-woodlab-b2b__badge{display:inline-flex;align-items:center;gap:8px;background:#ff600026;color:#ff6000;border:1.5px solid rgba(255,96,0,.3);border-radius:999px;padding:8px 20px;font-size:12px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;margin-bottom:28px}.pk-woodlab-b2b__title{font-size:clamp(24px,3vw,36px);font-weight:800;margin:0 0 20px;line-height:1.2}.pk-woodlab-b2b__text{font-size:16px;color:#9ca3af;line-height:1.75;max-width:720px;margin:0 auto 48px}.pk-woodlab-b2b__steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:48px;text-align:left}@media(max-width:640px){.pk-woodlab-b2b__steps{grid-template-columns:1fr;gap:16px}}.pk-woodlab-b2b__step{display:flex;align-items:flex-start;gap:16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:24px 20px}.pk-woodlab-b2b__step-num{width:36px;height:36px;background:#ff6000;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:800;flex-shrink:0}.pk-woodlab-b2b__step strong{display:block;font-size:14px;font-weight:700;color:#f9fafb;margin-bottom:4px}.pk-woodlab-b2b__step span{font-size:13px;color:#9ca3af;line-height:1.5}.pk-woodlab-b2b__cta-area{display:flex;flex-direction:column;align-items:center;gap:16px}.pk-woodlab-b2b__cta-btn{display:inline-flex;align-items:center;gap:10px;background:#ff6000;color:#fff;font-size:16px;font-weight:700;padding:18px 40px;border-radius:12px;text-decoration:none;transition:background .2s ease,transform .2s ease,box-shadow .2s ease;letter-spacing:.02em}.pk-woodlab-b2b__cta-btn:hover{background:#e55500;transform:translateY(-2px);box-shadow:0 12px 32px #ff600066}.pk-woodlab-b2b__cta-note{font-size:13px;color:#6b7280;margin:0}footer.section-wrapper{position:relative}footer.section-wrapper:before{content:"";display:block;height:3px;background:linear-gradient(90deg,#ff6000,#ff9f1c,#ff6000);background-size:200% 100%;animation:pkGradientSlide 4s linear infinite}@keyframes pkGradientSlide{0%{background-position:0% 0}to{background-position:200% 0}}footer .logo{opacity:.95}.pk-footer-slogan{font-size:13px;color:#ffffff8c;letter-spacing:.03em;margin-top:4px}footer ._footer-social-icons a{font-size:22px;opacity:.75;transition:opacity .2s ease,transform .2s ease}footer ._footer-social-icons a:hover{opacity:1;transform:translateY(-2px)}footer ._divider hr{border-color:#ffffff1a!important}footer ._footer-copyright{opacity:.5;font-size:12px}footer .menu__heading{font-size:11px!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:#fff6!important;font-weight:600!important;margin-bottom:12px!important}footer .menu__item{font-size:14px!important;opacity:.75;transition:opacity .2s ease}footer .menu__item:hover{opacity:1}.pk-tile{display:block;position:relative;overflow:hidden;border-radius:16px;text-decoration:none;box-shadow:0 2px 12px #0000001a;transition:transform .32s cubic-bezier(.25,.46,.45,.94),box-shadow .32s ease;background:#1a1a1a}.pk-tile:hover{transform:scale(1.03) translateY(-3px);box-shadow:0 10px 32px #0000002e}.pk-tile img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s cubic-bezier(.25,.46,.45,.94),opacity .3s ease}.pk-tile:hover img{transform:scale(1.07);opacity:.88}.pk-tile__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#0000 30%,#0000008c 75%,#000c);transition:opacity .3s ease}.pk-tile:hover .pk-tile__overlay{opacity:1.1}.pk-tile__content{position:absolute;bottom:0;left:0;right:0;padding:20px 20px 18px;display:flex;flex-direction:column;gap:4px}.pk-tile__tag{display:inline-block;align-self:flex-start;background:#ff6000;color:#fff;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:3px 8px;border-radius:4px;margin-bottom:4px}.pk-tile__title{color:#fff;font-size:clamp(16px,2.2vw,21px);font-weight:700;line-height:1.2;letter-spacing:-.01em;text-shadow:0 1px 6px rgba(0,0,0,.4)}.pk-tile__cta{color:#ffffffbf;font-size:13px;font-weight:500;letter-spacing:.02em;transition:color .2s ease,letter-spacing .2s ease}.pk-tile:hover .pk-tile__cta{color:#ff6000;letter-spacing:.06em}@media(max-width:580px){.pk-tile{border-radius:12px}.pk-tile__content{padding:14px}.pk-tile__title{font-size:17px}}rte-formatter.rte{font-size:15px;line-height:1.7;color:#2d2d2d}rte-formatter.rte p{margin-bottom:10px;line-height:1.7}rte-formatter.rte p:has(>strong:only-child){display:flex;align-items:center;gap:8px;margin-top:22px;margin-bottom:10px;font-size:12px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#ff6000;padding-bottom:7px;border-bottom:2px solid #ff600022}rte-formatter.rte p:has(>strong:only-child):before{content:"";display:inline-block;width:4px;height:15px;background:#ff6000;border-radius:2px;flex-shrink:0}rte-formatter.rte p:has(>strong:only-child) strong{color:inherit;font-weight:inherit}rte-formatter.rte h2,rte-formatter.rte h3,rte-formatter.rte h4{font-size:16px;font-weight:700;color:#111;margin-top:22px;margin-bottom:10px;padding-left:12px;border-left:3px solid #ff6000;line-height:1.3}rte-formatter.rte ul{list-style:none;padding:0;margin:0 0 14px;display:flex;flex-direction:column;gap:6px}rte-formatter.rte ul li{display:flex;align-items:flex-start;gap:10px;padding:9px 12px;background:#fff9f5;border-radius:8px;border-left:3px solid #ff600033;font-size:14px;line-height:1.55}rte-formatter.rte ul li:before{content:"\2713";color:#24bd2f;font-weight:800;font-size:13px;flex-shrink:0;margin-top:1px}rte-formatter.rte ul li strong:first-child{color:#111;font-weight:700}rte-formatter.rte ol{list-style:none;padding:0;margin:0 0 14px;counter-reset:pk-ol;display:flex;flex-direction:column;gap:5px}rte-formatter.rte ol li{counter-increment:pk-ol;display:flex;align-items:center;gap:10px;padding:7px 12px;font-size:14px;line-height:1.5}rte-formatter.rte ol li:before{content:counter(pk-ol);display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;min-width:22px;background:#ff6000;color:#fff;font-size:11px;font-weight:700;border-radius:50%;flex-shrink:0}rte-formatter.rte blockquote{margin:16px 0;padding:14px 16px 14px 20px;background:#fff9f5;border-left:4px solid #ff6000;border-radius:0 8px 8px 0;font-style:normal;color:#333}rte-formatter.rte blockquote h4{border:none;padding:0;margin:0 0 6px;font-size:15px;color:#ff6000}rte-formatter.rte strong{font-weight:700;color:#111}@media(max-width:580px){rte-formatter.rte ul li{padding:8px 10px;font-size:13.5px}rte-formatter.rte p:has(>strong:only-child){font-size:11px}}.pk-pers-banner{display:flex;align-items:flex-start;gap:12px;background:linear-gradient(135deg,#fff9f5,#fff4ec);border:1.5px solid #ff600033;border-left:4px solid #ff6000;border-radius:10px;padding:14px 16px;margin-bottom:4px}.pk-pers-banner--wood{background:linear-gradient(135deg,#fdf8f2,#f9f0e3);border-left-color:#8b5e3c;border-color:#8b5e3c33;border-left:4px solid #8B5E3C}.pk-pers-banner__icon{font-size:22px;line-height:1;flex-shrink:0;margin-top:1px}.pk-pers-banner__body{flex:1}.pk-pers-banner__body strong{display:block;font-size:13px;font-weight:700;color:#111;margin-bottom:3px;letter-spacing:-.01em}.pk-pers-banner__body p{margin:0;font-size:12.5px;color:#555;line-height:1.5}@media(max-width:580px){.pk-pers-banner{padding:11px 13px;gap:10px}.pk-pers-banner__icon{font-size:18px}.pk-pers-banner__body strong,.pk-pers-banner__body p{font-size:12px}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/pikimark-custom.css.map */
