@import url('https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700&display=swap');.product-card{max-width:650px;margin:50px auto;padding:40px;border-radius:26px;font-family:'Outfit',sans-serif;font-size:22px;font-weight:300;background:rgba(255,255,255,0.7);backdrop-filter:blur(12px);box-shadow:0 20px 60px rgba(0,0,0,0.08),inset 0 1px 0 rgba(255,255,255,0.8);transition:box-shadow 0.4s ease,transform 0.4s ease;height:auto!important;overflow:visible!important}.product-card:hover{transform:translateY(-5px);box-shadow:0 30px 80px rgba(0,0,0,0.12),inset 0 1px 0 rgba(255,255,255,0.9)}.pc .badges{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:25px}.pc .badge{background:linear-gradient(135deg,#e8dcdc,#d8c1c1);padding:8px 16px;border-radius:20px;font-size:16px;font-weight:400}.pc .title{font-weight:500;font-size:42px;line-height:1.2;margin:0 0 10px;letter-spacing:-0.5px}.pc .subtitle{font-style:italic;color:#777;margin-bottom:20px;font-size:20px}.pc .stars{color:#f5b301;margin-bottom:20px;font-size:20px}.pc .stars span{color:#999;font-size:17px}.pc .price-box{display:flex;align-items:center;gap:18px;margin-bottom:28px;flex-wrap:wrap}.pc .old-price{text-decoration:line-through;color:#aaa;font-size:20px;opacity:0.8}.pc .price{font-size:40px;font-weight:700;color:#1f1f1f;letter-spacing:-1px;transition:0.2s}.pc .price-box:hover .price{transform:scale(1.05)}.pc .discount{background:linear-gradient(135deg,#ff6b6b,#ff3d3d);color:#fff;padding:8px 14px;border-radius:12px;font-size:16px;font-weight:500;box-shadow:0 8px 20px rgba(255,80,80,0.25)}.pc .features{margin-bottom:30px}.pc .features div{margin-bottom:12px;color:#444}.pc .form-divider{border:none;border-top:1px solid #eee;margin:28px 0}.pc .form-section-title{font-size:16px;font-weight:500;color:#888;margin:0 0 16px;text-transform:uppercase;letter-spacing:0.8px}.pc label{display:block;margin:16px 0 6px;font-size:18px;color:#444;font-family:'Outfit',sans-serif}.pc input[type="text"],.pc input[type="tel"],.pc input[type="date"],.pc input[type="time"],.pc textarea{width:100%;padding:14px 16px;border-radius:16px;border:1px solid #ddd;background:#fff;font-size:18px;font-family:'Outfit',sans-serif;box-sizing:border-box;outline:none;transition:border-color 0.2s,box-shadow 0.2s;resize:none;-webkit-appearance:none}.pc input[type="text"]:focus,.pc input[type="tel"]:focus,.pc input[type="date"]:focus,.pc input[type="time"]:focus,.pc textarea:focus{border-color:#b88f8f;box-shadow:0 0 0 3px rgba(184,143,143,0.15)}.pc .input-error{border-color:#e53e3e!important}.pc .field-error{color:#e53e3e;font-size:14px;margin-top:4px;display:none}.pc .form-row{display:flex;gap:12px}.pc .form-row>div{flex:1;min-width:0}.pc .options{display:flex;gap:12px}.pc .option{flex:1;padding:14px;border-radius:16px;border:1px solid #ddd;text-align:center;cursor:pointer;transition:0.25s;font-size:18px;font-family:'Outfit',sans-serif;user-select:none;background:#fff}.pc .option.active{background:linear-gradient(135deg,#d8c1c1,#caa7a7);border-color:#b88f8f;color:#fff}.pc .option:hover{transform:translateY(-3px);box-shadow:0 10px 25px rgba(0,0,0,0.08)}.pc .birth-data-section{overflow:hidden;max-height:0;opacity:0;transition:max-height 0.45s ease,opacity 0.35s ease}.pc .birth-data-section.open{max-height:600px;opacity:1}.pc .btn-submit{width:100%;margin-top:28px;padding:20px;border-radius:18px;border:none;font-size:22px;font-weight:500;font-family:'Outfit',sans-serif;color:#fff;background:linear-gradient(135deg,#28c76f,#20a958);box-shadow:0 15px 35px rgba(0,0,0,0.12);cursor:pointer;transition:0.3s;display:block}.pc .btn-submit:hover{transform:scale(1.04);box-shadow:0 20px 45px rgba(0,0,0,0.18)}.pc .btn-submit:disabled{opacity:0.65;cursor:not-allowed;transform:none}.pc .trust{margin-top:15px;text-align:center;font-size:17px;color:#777}.pc-modal-overlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,0.5);backdrop-filter:blur(6px);z-index:99999;align-items:center;justify-content:center}.pc-modal-overlay.open{display:flex}.pc-modal{background:#fff;border-radius:28px;padding:50px 44px;max-width:460px;width:92%;text-align:center;font-family:'Outfit',sans-serif;box-shadow:0 40px 100px rgba(0,0,0,0.22);animation:pcModalIn 0.4s cubic-bezier(0.34,1.56,0.64,1)}@keyframes pcModalIn{from{opacity:0;transform:scale(0.82) translateY(24px)}to{opacity:1;transform:scale(1) translateY(0)}}.pc-modal .modal-icon{font-size:64px;margin-bottom:8px}.pc-modal h2{font-size:30px;font-weight:600;margin:0 0 14px;color:#1f1f1f}.pc-modal .modal-sub{font-size:18px;color:#666;margin:0 0 10px;line-height:1.6}.pc-modal .modal-phone{font-size:20px;font-weight:600;color:#1f1f1f;margin:0 0 28px}.pc-modal .modal-divider{border:none;border-top:1px solid #eee;margin:24px 0}.pc-modal .modal-ebook-title{font-size:17px;color:#888;margin:0 0 16px}.pc-modal .btn-download{display:inline-flex;align-items:center;gap:10px;padding:16px 32px;border-radius:16px;border:none;background:linear-gradient(135deg,#d8c1c1,#b88f8f);color:#fff;font-size:18px;font-weight:500;font-family:'Outfit',sans-serif;cursor:pointer;transition:0.25s;text-decoration:none;margin-bottom:16px}.pc-modal .btn-download:hover{transform:scale(1.04);box-shadow:0 10px 30px rgba(184,143,143,0.35)}.pc-modal .btn-close-modal{display:block;width:100%;padding:14px;border-radius:14px;border:1px solid #eee;background:transparent;color:#999;font-size:16px;font-family:'Outfit',sans-serif;cursor:pointer;transition:0.2s;margin-top:8px}.pc-modal .btn-close-modal:hover{background:#f9f9f9;color:#666}@media (max-width:768px){.product-card{padding:24px;font-size:19px}.pc .title{font-size:30px}.pc .price{font-size:30px}.pc .form-row{flex-direction:column;gap:0}.pc-modal{padding:36px 22px}.pc-modal h2{font-size:24px}}.gravino-floating-btn{position:fixed!important;bottom:28px!important;right:28px!important;z-index:99999!important;background:linear-gradient(135deg,#4caf50 0%,#388e3c 50%,#2e7d32 100%)!important;color:#ffffff!important;padding:16px 32px!important;border-radius:50px!important;font-size:15px!important;font-weight:700!important;text-decoration:none!important;box-shadow:0 8px 24px rgba(56,142,60,0.45),0 2px 6px rgba(0,0,0,0.1)!important;transition:all 0.35s cubic-bezier(0.4,0,0.2,1)!important;text-transform:uppercase!important;letter-spacing:0.8px!important;display:inline-flex!important;align-items:center!important;gap:10px!important;cursor:pointer!important;border:none!important;font-family:inherit!important;animation:gravinoPulse 2.2s infinite!important;overflow:hidden!important}.gravino-floating-btn::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.3),transparent);transition:left 0.6s ease}.gravino-floating-btn:hover::before{left:100%}@keyframes gravinoPulse{0%{box-shadow:0 8px 24px rgba(56,142,60,0.45),0 2px 6px rgba(0,0,0,0.1),0 0 0 0 rgba(76,175,80,0.65)}70%{box-shadow:0 8px 24px rgba(56,142,60,0.45),0 2px 6px rgba(0,0,0,0.1),0 0 0 18px rgba(76,175,80,0)}100%{box-shadow:0 8px 24px rgba(56,142,60,0.45),0 2px 6px rgba(0,0,0,0.1),0 0 0 0 rgba(76,175,80,0)}}.gravino-floating-btn:hover{background:linear-gradient(135deg,#43a047 0%,#2e7d32 50%,#1b5e20 100%)!important;transform:translateY(-5px) scale(1.04)!important;box-shadow:0 14px 36px rgba(46,125,50,0.55),0 4px 12px rgba(0,0,0,0.15)!important;color:#ffffff!important;animation:none!important}.gravino-floating-btn:active{transform:translateY(-2px) scale(1.02)!important}.gravino-floating-btn .btn-icon{font-size:20px!important;display:inline-block!important;transition:transform 0.35s ease!important}.gravino-floating-btn:hover .btn-icon{transform:rotate(-12deg) scale(1.15)!important}#personalizacija-start{scroll-margin-top:100px}@media (max-width:768px){.gravino-floating-btn{bottom:16px!important;right:16px!important;padding:13px 22px!important;font-size:13px!important;letter-spacing:0.5px!important;gap:8px!important}.gravino-floating-btn .btn-icon{font-size:17px!important}}.woocommerce,.woocommerce-page{font-family:'Outfit',sans-serif;font-weight:300;color:#333}.woocommerce div.product{max-width:900px;margin:50px auto;padding:40px;border-radius:26px;background:rgba(255,255,255,0.7);backdrop-filter:blur(12px);box-shadow:0 20px 60px rgba(0,0,0,0.08),inset 0 1px 0 rgba(255,255,255,0.8);font-family:'Outfit',sans-serif}.woocommerce div.product .product_title{font-family:'Outfit',sans-serif;font-weight:500;font-size:38px;line-height:1.2;letter-spacing:-0.5px;color:#1f1f1f;margin-bottom:10px}.woocommerce div.product p.price,.woocommerce div.product span.price{font-family:'Outfit',sans-serif;font-size:36px;font-weight:700;color:#1f1f1f;letter-spacing:-1px}.woocommerce div.product p.price del,.woocommerce div.product span.price del{font-size:22px;color:#aaa;opacity:0.8;font-weight:400;margin-right:8px}.woocommerce div.product p.price ins,.woocommerce div.product span.price ins{text-decoration:none;font-size:36px;font-weight:700;color:#1f1f1f}.woocommerce div.product .woocommerce-product-details__short-description{font-size:19px;color:#555;line-height:1.7;margin-bottom:24px}.woocommerce div.product form.cart{display:none!important}.woocommerce div.product .woocommerce-tabs ul.tabs{padding:0;margin:0 0 0 0;border-bottom:2px solid #eee}.woocommerce div.product .woocommerce-tabs ul.tabs li{background:transparent;border:none;border-radius:0;margin:0}.woocommerce div.product .woocommerce-tabs ul.tabs li a{font-family:'Outfit',sans-serif;font-size:17px;font-weight:500;color:#888;padding:12px 20px;text-decoration:none;transition:0.2s}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a,.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover{color:#b88f8f}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{border-bottom:2px solid #b88f8f}.woocommerce div.product .woocommerce-tabs .panel{font-family:'Outfit',sans-serif;font-size:18px;color:#555;line-height:1.7;padding:24px 0}.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(3,1fr);gap:24px;list-style:none;padding:0;margin:0}@media(max-width:768px){.woocommerce ul.products{grid-template-columns:1fr}}@media(min-width:768px) and (max-width:1024px){.woocommerce ul.products{grid-template-columns:repeat(2,1fr)}}.woocommerce ul.products li.product{background:rgba(255,255,255,0.7);backdrop-filter:blur(12px);border-radius:22px;box-shadow:0 10px 30px rgba(0,0,0,0.06),inset 0 1px 0 rgba(255,255,255,0.8);padding:24px;transition:0.35s ease;font-family:'Outfit',sans-serif;float:none!important;width:auto!important;margin:0!important}.woocommerce ul.products li.product:hover{transform:translateY(-6px);box-shadow:0 20px 50px rgba(0,0,0,0.1)}.woocommerce ul.products li.product img{border-radius:16px;margin-bottom:16px;width:100%;object-fit:cover}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-family:'Outfit',sans-serif;font-size:20px;font-weight:500;color:#1f1f1f;margin-bottom:8px}.woocommerce ul.products li.product .price{font-family:'Outfit',sans-serif;font-size:22px;font-weight:700;color:#1f1f1f}.woocommerce ul.products li.product .price del{font-size:16px;color:#aaa;font-weight:400}.woocommerce ul.products li.product .price ins{text-decoration:none}.woocommerce ul.products li.product .button,.woocommerce ul.products li.product a.button{display:block;width:100%;margin-top:16px;padding:14px;border-radius:16px;border:none;font-family:'Outfit',sans-serif;font-size:17px;font-weight:500;color:#fff!important;background:linear-gradient(135deg,#28c76f,#20a958);box-shadow:0 10px 25px rgba(0,0,0,0.1);cursor:pointer;transition:0.3s;text-align:center;text-decoration:none}.woocommerce ul.products li.product .button:hover{transform:scale(1.03);box-shadow:0 15px 35px rgba(0,0,0,0.15)}.woocommerce ul.products li.product .onsale,.woocommerce span.onsale{background:linear-gradient(135deg,#ff6b6b,#ff3d3d);border-radius:12px;font-family:'Outfit',sans-serif;font-size:14px;font-weight:500;padding:6px 12px;box-shadow:0 6px 16px rgba(255,80,80,0.25);min-width:auto;min-height:auto;line-height:1.4}.woocommerce-cart .woocommerce{max-width:900px;margin:50px auto;padding:0 20px;font-family:'Outfit',sans-serif}.woocommerce-cart h1,.woocommerce-checkout h1{font-family:'Outfit',sans-serif;font-weight:500;font-size:38px;letter-spacing:-0.5px;color:#1f1f1f;margin-bottom:30px}.woocommerce-cart table.cart{background:rgba(255,255,255,0.7);backdrop-filter:blur(12px);border-radius:22px;box-shadow:0 15px 40px rgba(0,0,0,0.07);border:none;overflow:hidden;font-family:'Outfit',sans-serif}.woocommerce-cart table.cart th{font-family:'Outfit',sans-serif;font-size:15px;font-weight:500;color:#888;text-transform:uppercase;letter-spacing:0.5px;padding:16px 20px;border-bottom:1px solid #f0e8e8;background:transparent}.woocommerce-cart table.cart td{font-family:'Outfit',sans-serif;font-size:18px;padding:20px;border-bottom:1px solid #f8f0f0;vertical-align:middle;color:#333}.woocommerce-cart table.cart td.product-name a{font-family:'Outfit',sans-serif;font-size:18px;font-weight:500;color:#1f1f1f;text-decoration:none;transition:0.2s}.woocommerce-cart table.cart td.product-name a:hover{color:#b88f8f}.woocommerce-cart table.cart td.product-price,.woocommerce-cart table.cart td.product-subtotal{font-weight:600;color:#1f1f1f}.woocommerce-cart .quantity input.qty{font-family:'Outfit',sans-serif;font-size:17px;border-radius:12px;border:1px solid #ddd;padding:10px 14px;width:70px;text-align:center}.woocommerce-cart .actions .button,.woocommerce-cart table.cart td.actions .button{font-family:'Outfit',sans-serif;font-size:16px;font-weight:500;padding:12px 24px;border-radius:14px;border:1px solid #ddd;background:#fff;color:#555;cursor:pointer;transition:0.2s}.woocommerce-cart .actions .button:hover{background:#f8f0f0;border-color:#b88f8f;color:#b88f8f}.woocommerce-cart .cart_totals{background:rgba(255,255,255,0.7);backdrop-filter:blur(12px);border-radius:22px;box-shadow:0 15px 40px rgba(0,0,0,0.07);padding:30px;font-family:'Outfit',sans-serif}.woocommerce-cart .cart_totals h2{font-family:'Outfit',sans-serif;font-size:22px;font-weight:500;margin-bottom:20px;color:#1f1f1f}.woocommerce-cart .cart_totals table{font-size:18px;width:100%}.woocommerce-cart .cart_totals table th{color:#888;font-weight:400;padding:10px 0}.woocommerce-cart .cart_totals table td{font-weight:600;color:#1f1f1f;padding:10px 0}.woocommerce-cart .wc-proceed-to-checkout .checkout-button,.woocommerce a.checkout-button{display:block;width:100%;padding:18px;border-radius:18px;border:none;font-family:'Outfit',sans-serif;font-size:20px;font-weight:500;color:#fff!important;background:linear-gradient(135deg,#28c76f,#20a958)!important;box-shadow:0 15px 35px rgba(0,0,0,0.12);cursor:pointer;transition:0.3s;text-align:center;text-decoration:none}.woocommerce a.checkout-button:hover{transform:scale(1.02);box-shadow:0 20px 45px rgba(0,0,0,0.18)!important}.woocommerce-checkout .woocommerce{max-width:900px;margin:50px auto;padding:0 20px;font-family:'Outfit',sans-serif}.woocommerce-checkout #customer_details,.woocommerce-checkout #order_review_heading,.woocommerce-checkout #order_review{font-family:'Outfit',sans-serif}.woocommerce-checkout h3{font-family:'Outfit',sans-serif;font-size:22px;font-weight:500;color:#1f1f1f;margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid #eee}.woocommerce-checkout .woocommerce-billing-fields,.woocommerce-checkout .woocommerce-shipping-fields,.woocommerce-checkout .woocommerce-additional-fields{background:rgba(255,255,255,0.7);backdrop-filter:blur(12px);border-radius:22px;box-shadow:0 15px 40px rgba(0,0,0,0.07);padding:30px;margin-bottom:24px}.woocommerce-checkout .woocommerce-input-wrapper label,.woocommerce-checkout form .form-row label{font-family:'Outfit',sans-serif;font-size:16px;font-weight:500;color:#555;margin-bottom:6px;display:block}.woocommerce-checkout form .form-row input.input-text,.woocommerce-checkout form .form-row textarea,.woocommerce-checkout form .form-row select{font-family:'Outfit',sans-serif;font-size:17px;padding:14px 16px;border-radius:14px;border:1px solid #ddd;background:#fff;width:100%;box-sizing:border-box;outline:none;transition:border-color 0.2s,box-shadow 0.2s;color:#333;-webkit-appearance:none}.woocommerce-checkout form .form-row input.input-text:focus,.woocommerce-checkout form .form-row textarea:focus,.woocommerce-checkout form .form-row select:focus{border-color:#b88f8f;box-shadow:0 0 0 3px rgba(184,143,143,0.15)}.woocommerce-checkout #order_review{background:rgba(255,255,255,0.7);backdrop-filter:blur(12px);border-radius:22px;box-shadow:0 15px 40px rgba(0,0,0,0.07);padding:30px}.woocommerce-checkout table.shop_table{font-family:'Outfit',sans-serif;font-size:17px;width:100%;border-collapse:collapse}.woocommerce-checkout table.shop_table th{font-weight:500;color:#888;font-size:14px;text-transform:uppercase;letter-spacing:0.5px;padding:10px 0;border-bottom:1px solid #eee}.woocommerce-checkout table.shop_table td{padding:14px 0;border-bottom:1px solid #f5f0f0;color:#333}.woocommerce-checkout table.shop_table .order-total td,.woocommerce-checkout table.shop_table .order-total th{font-size:20px;font-weight:700;color:#1f1f1f;border-bottom:none;padding-top:20px}.woocommerce-checkout #payment{background:transparent;border-radius:0;border:none;padding:0;margin-top:20px}.woocommerce-checkout #payment ul.payment_methods{background:rgba(255,255,255,0.7);border-radius:16px;border:1px solid #eee;padding:20px;font-family:'Outfit',sans-serif;font-size:17px;margin-bottom:16px;list-style:none}.woocommerce-checkout #payment ul.payment_methods li label{font-weight:500;color:#333;cursor:pointer}.woocommerce-checkout #payment div.payment_box{background:#f9f5f5;border-radius:12px;padding:14px 16px;font-size:16px;color:#666;margin-top:10px}.woocommerce-checkout #place_order{display:block;width:100%;padding:20px;border-radius:18px;border:none;font-family:'Outfit',sans-serif;font-size:20px;font-weight:500;color:#fff;background:linear-gradient(135deg,#28c76f,#20a958);box-shadow:0 15px 35px rgba(0,0,0,0.12);cursor:pointer;transition:0.3s}.woocommerce-checkout #place_order:hover{transform:scale(1.02);box-shadow:0 20px 45px rgba(0,0,0,0.18)}.woocommerce-order{max-width:700px;margin:60px auto;padding:40px;border-radius:26px;background:rgba(255,255,255,0.7);backdrop-filter:blur(12px);box-shadow:0 20px 60px rgba(0,0,0,0.08);font-family:'Outfit',sans-serif;text-align:center}.woocommerce-order .woocommerce-notice{font-size:22px;font-weight:500;color:#1f1f1f;margin-bottom:30px}.woocommerce-order ul.woocommerce-order-overview{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;list-style:none;padding:0;margin:0 0 30px}.woocommerce-order ul.woocommerce-order-overview li{background:#f9f5f5;border-radius:16px;padding:16px 24px;font-size:16px;color:#777;border:none;flex:1;min-width:140px;text-align:center}.woocommerce-order ul.woocommerce-order-overview li strong{display:block;font-size:18px;font-weight:600;color:#1f1f1f;margin-top:4px}.woocommerce-message,.woocommerce-info,.woocommerce-error{font-family:'Outfit',sans-serif;font-size:17px;border-radius:14px;border:none;padding:16px 20px;margin-bottom:20px}.woocommerce-message{background:linear-gradient(135deg,#e8f8ef,#d4f0e0);color:#1a7a40}.woocommerce-info{background:linear-gradient(135deg,#e8eef8,#d4e0f0);color:#1a3a7a}.woocommerce-error{background:linear-gradient(135deg,#f8e8e8,#f0d4d4);color:#7a1a1a;list-style:none}@media(max-width:768px){.woocommerce div.product{padding:24px;margin:20px 16px}.woocommerce div.product .product_title{font-size:28px}.woocommerce-cart .woocommerce,.woocommerce-checkout .woocommerce{padding:0 16px;margin:20px auto}.woocommerce-checkout .woocommerce-billing-fields,.woocommerce-checkout .woocommerce-shipping-fields,.woocommerce-checkout .woocommerce-additional-fields,.woocommerce-checkout #order_review{padding:20px}.woocommerce-order{padding:24px;margin:20px 16px}.woocommerce-cart table.cart thead{display:none}.woocommerce-cart table.cart td{display:block;padding:10px 16px}}.woocommerce #sidebar,.woocommerce-page #sidebar{display:none!important}.woocommerce #left-area,.woocommerce-page #left-area{width:100%!important;float:none!important;padding-right:0!important;padding-left:0!important;margin:0!important}.woocommerce #main-content .container:before,.woocommerce-page #main-content .container:before{display:none!important}.woocommerce div.product form.cart{display:none!important}.woocommerce div.product .product_meta{display:none!important}.woocommerce div.product .woocommerce-tabs{display:none!important}.woocommerce div.product p.price{display:none!important}.woocommerce .woocommerce-breadcrumb{font-family:'Outfit',sans-serif;font-size:15px;color:#999;margin-bottom:20px}.woocommerce .woocommerce-breadcrumb a{color:#b88f8f;text-decoration:none}.woocommerce div.product div.images{border-radius:22px;overflow:hidden;box-shadow:0 15px 40px rgba(0,0,0,0.08)}.woocommerce div.product div.images .flex-control-thumbs{display:flex;gap:8px;padding:10px 0 0;flex-wrap:wrap}.woocommerce div.product div.images .flex-control-thumbs li{border-radius:10px;overflow:hidden;width:auto!important}.woocommerce div.product div.images .flex-control-thumbs li img{border-radius:10px!important;transition:opacity 0.2s;width:70px!important;height:70px!important;object-fit:cover}.woocommerce div.product{font-family:'Outfit',sans-serif}.woocommerce div.product .product_title{font-family:'Outfit',sans-serif;font-weight:500;font-size:36px;letter-spacing:-0.5px;color:#1f1f1f;margin-bottom:8px}.woocommerce div.product .woocommerce-product-details__short-description{font-family:'Outfit',sans-serif;font-size:18px;color:#666;line-height:1.7}.pc-product-wrapper{font-family:'Outfit',sans-serif;font-weight:300;margin-top:20px}.pc-product-wrapper .pc-section-title{font-size:15px;font-weight:500;color:#888;text-transform:uppercase;letter-spacing:0.8px;margin:0 0 14px}.pc-product-wrapper .pc-divider{border:none;border-top:1px solid #eee;margin:22px 0}.pc-product-wrapper label{display:block;margin:14px 0 6px;font-size:17px;color:#444}.pc-product-wrapper input[type="text"],.pc-product-wrapper input[type="date"],.pc-product-wrapper input[type="time"],.pc-product-wrapper textarea{width:100%;padding:13px 15px;border-radius:14px;border:1px solid #ddd;background:#fff;font-size:16px;font-family:'Outfit',sans-serif;box-sizing:border-box;outline:none;transition:border-color 0.2s,box-shadow 0.2s;-webkit-appearance:none;resize:none}.pc-product-wrapper input[type="text"]:focus,.pc-product-wrapper input[type="date"]:focus,.pc-product-wrapper input[type="time"]:focus,.pc-product-wrapper textarea:focus{border-color:#b88f8f;box-shadow:0 0 0 3px rgba(184,143,143,0.15)}.pc-product-wrapper .pc-input-error{border-color:#e53e3e!important}.pc-product-wrapper .pc-field-error{color:#e53e3e;font-size:13px;margin-top:4px;display:none}.pc-product-wrapper .pc-form-row{display:flex;gap:10px}.pc-product-wrapper .pc-form-row>div{flex:1;min-width:0}.pc-product-wrapper .pc-options{display:flex;gap:10px}.pc-product-wrapper .pc-option{flex:1;padding:12px;border-radius:14px;border:1px solid #ddd;text-align:center;cursor:pointer;transition:0.25s;font-size:16px;font-family:'Outfit',sans-serif;user-select:none;background:#fff}.pc-product-wrapper .pc-option.active{background:linear-gradient(135deg,#d8c1c1,#caa7a7);border-color:#b88f8f;color:#fff}.pc-product-wrapper .pc-option:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,0.07)}.pc-product-wrapper .pc-birth-section{overflow:hidden;max-height:0;opacity:0;transition:max-height 0.45s ease,opacity 0.35s ease}.pc-product-wrapper .pc-birth-section.open{max-height:500px;opacity:1}.pc-product-wrapper .pc-add-to-cart-btn{width:100%;margin-top:22px;padding:18px;border-radius:18px;border:none;font-size:20px;font-weight:500;font-family:'Outfit',sans-serif;color:#fff;background:linear-gradient(135deg,#28c76f,#20a958);box-shadow:0 15px 35px rgba(0,0,0,0.12);cursor:pointer;transition:0.3s;display:block}.pc-product-wrapper .pc-add-to-cart-btn:hover{transform:scale(1.02);box-shadow:0 20px 45px rgba(0,0,0,0.18)}.pc-product-wrapper .pc-add-to-cart-btn:disabled{opacity:0.65;cursor:not-allowed;transform:none}.pc-product-wrapper .pc-trust{margin-top:12px;text-align:center;font-size:15px;color:#777}.pc-pp-modal-overlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,0.5);backdrop-filter:blur(6px);z-index:99999;align-items:center;justify-content:center}.pc-pp-modal-overlay.open{display:flex}.pc-pp-modal{background:#fff;border-radius:24px;padding:44px 36px;max-width:400px;width:90%;text-align:center;font-family:'Outfit',sans-serif;box-shadow:0 30px 80px rgba(0,0,0,0.2);animation:pcPpIn 0.4s cubic-bezier(0.34,1.56,0.64,1)}@keyframes pcPpIn{from{opacity:0;transform:scale(0.85) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.pc-pp-modal .modal-icon{font-size:52px;margin-bottom:12px}.pc-pp-modal h3{font-size:24px;font-weight:600;margin:0 0 10px;color:#1f1f1f}.pc-pp-modal p{font-size:16px;color:#666;margin:0 0 20px;line-height:1.6}.pc-pp-modal .pc-pp-go-checkout{display:block;width:100%;padding:15px;border-radius:15px;border:none;background:linear-gradient(135deg,#28c76f,#20a958);color:#fff;font-size:17px;font-weight:500;font-family:'Outfit',sans-serif;cursor:pointer;transition:0.2s;text-decoration:none;margin-bottom:10px;box-sizing:border-box}.pc-pp-modal .pc-pp-go-checkout:hover{transform:scale(1.02);color:#fff}.pc-pp-modal .pc-pp-continue{display:block;width:100%;padding:11px;border-radius:13px;border:1px solid #eee;background:transparent;color:#999;font-size:14px;font-family:'Outfit',sans-serif;cursor:pointer;transition:0.2s}.pc-pp-modal .pc-pp-continue:hover{background:#f9f9f9;color:#666}@media (max-width:768px){.pc-product-wrapper .pc-form-row{flex-direction:column;gap:0}.pc-pp-modal{padding:30px 20px}}.single-product #main-content .container{width:100%!important;max-width:100%!important;padding-left:40px!important;padding-right:40px!important}.single-product #sidebar{display:none!important}.single-product #left-area{width:100%!important;float:none!important;padding-right:0!important}.single-product #main-content .container:before{display:none!important}.et_pb_menu__menu .et-menu a{font-family:'Outfit',sans-serif!important;font-size:15px!important;font-weight:400!important;color:#555!important;letter-spacing:0.3px!important;padding:8px 16px!important;border-radius:10px!important;transition:all 0.2s ease!important;text-decoration:none!important}.et_pb_menu__menu .et-menu a:hover,.et_pb_menu__menu .et-menu .current-menu-item>a{color:#b88f8f!important;background:rgba(184,143,143,0.08)!important}.et_mobile_menu li a{font-family:'Outfit',sans-serif!important;font-size:16px!important;font-weight:400!important;color:#555!important;padding:14px 20px!important;border-bottom:1px solid #f5f0f0!important;transition:color 0.2s!important}.et_mobile_menu li a:hover{color:#b88f8f!important;background:rgba(184,143,143,0.05)!important}.mobile_menu_bar:before{color:#555!important}.related.products{display:none!important}.woocommerce-cart #main-content .container{width:100%!important;max-width:100%!important}.woocommerce-cart #left-area{width:100%!important;float:none!important;padding-right:0!important}.woocommerce-cart #sidebar{display:none!important}.woocommerce-cart .woocommerce{display:block!important;width:100%!important}.woocommerce-cart form.woocommerce-cart-form{width:100%!important;display:block!important}.woocommerce-cart .cart-collaterals{width:100%!important;float:none!important;display:block!important;margin-top:32px!important}.woocommerce-cart .cart_totals{float:none!important;width:100%!important;max-width:460px!important;margin-left:auto!important}.et_builder_inner_content.product{width:100%!important;max-width:100%!important;padding:0!important;margin:0!important}.woocommerce-cart .entry-content,.woocommerce-cart #left-area,.woocommerce-cart .et_pb_section{padding-left:40px!important;padding-right:40px!important}.wc-block-cart{padding:0!important;max-width:1100px!important;margin:40px auto!important}.wc-block-cart-items__header-image span,.wc-block-cart-items__header-product span{font-family:'Outfit',sans-serif!important}.woocommerce-cart .entry-title{display:none!important}.wc-block-cart__submit-button{background:linear-gradient(135deg,#28c76f,#20a958)!important;border-radius:14px!important;font-family:'Outfit',sans-serif!important;font-size:17px!important;font-weight:500!important;border:none!important;padding:16px!important}.woocommerce ul.products::before{display:none!important}.et_pb_section_0_tb_header,.et_pb_row_0_tb_header{background-color:#efe3e3!important;background:#efe3e3!important;padding-top:0!important;padding-bottom:0!important;margin-top:0!important;margin-bottom:0!important}.et_pb_code_0_tb_header{margin-bottom:0!important;padding-bottom:0!important}.et_pb_menu_0_tb_header{background-color:#efe3e3!important;background:#efe3e3!important;margin-top:0!important;padding-top:10px!important;padding-bottom:15px!important}.et_pb_menu_0_tb_header .et_pb_menu_inner_container,.et_pb_menu_0_tb_header .et_pb_menu__wrap,.et_menu-nav,#menu-glavna-navigacija{background:transparent!important;background-color:transparent!important;border:none!important;box-shadow:none!important}#menu-glavna-navigacija li a{font-family:'Outfit',sans-serif!important;font-size:19px!important;font-weight:500!important;color:#1f1f1f!important;transition:color 0.2s ease}#menu-glavna-navigacija li a:hover{color:#b88f8f!important}.et_mobile_nav_menu .mobile_nav .mobile_menu_bar:before{color:#1f1f1f!important;font-size:32px!important}ul.et_mobile_menu{background-color:#efe3e3!important;border-top:3px solid #b88f8f!important;box-shadow:0 10px 30px rgba(0,0,0,0.1)!important}ul.et_mobile_menu li a{font-family:'Outfit',sans-serif!important;font-size:18px!important;font-weight:500!important;color:#1f1f1f!important}#menu-glavna-navigacija li a:hover,.et_mobile_nav_menu .mobile_nav .mobile_menu_bar:hover:before{color:#b88f8f!important;font-weight:600!important;text-shadow:0px 0px 1px rgba(184,143,143,0.3)}#menu-glavna-navigacija li.current-menu-item a,#menu-glavna-navigacija li.current_page_item a{color:#b88f8f!important;font-weight:700!important;border-bottom:2px solid #b88f8f!important;padding-bottom:4px!important}ul.et_mobile_menu li.current-menu-item a{color:#b88f8f!important;font-weight:700!important;background-color:rgba(184,143,143,0.05)!important;padding-left:10px!important}