/*
Theme Name: Osvežilec 2026
Description: Potrjena postavitev Osvežilec.com, prilagojena WordPressu in WooCommerce.
Version: 0.1.0
Requires at least: 6.5
Requires PHP: 8.1
Text Domain: osvezilec
Author: Osvežilec.com
*/
.header-tools>a{display:flex;align-items:center;gap:9px;font-size:13px;white-space:nowrap}.header-tools .account .icon{width:26px}.page-shell{max-width:1240px;margin:45px auto 70px;padding:0 24px;min-height:50vh}.page-shell h1{font-size:clamp(30px,4vw,46px);line-height:1.12;margin:0 0 26px}.page-shell h2{font-size:27px;margin:32px 0 16px}.page-shell h3{font-size:20px;margin:24px 0 12px}.page-shell p{line-height:1.65;margin:14px 0}.page-shell ul{line-height:1.7}.page-shell article{max-width:1000px;margin:auto}.page-shell a:not(.button):not(.scent-card):not(.shape-card){text-decoration:underline;text-underline-offset:3px}.page-shell .scent-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.page-shell .scent-card img{max-height:260px;object-fit:contain;background:white}.page-shell .scent-card span{font-size:22px}.page-shell .scent-card{background:#f3f8fb;padding-bottom:20px}.scent-detail-image{display:block;width:48%;max-width:480px;height:auto;object-fit:contain;float:right;margin:0 0 28px 32px}.page-shell article{display:flow-root}.page-shell details{border-bottom:1px solid #dbe4eb;padding:18px 0}.page-shell summary{font-weight:800;cursor:pointer}.osv-staging-note{background:#eaf2f8;color:#25405d;padding:9px 20px;font-size:12px;text-align:center}.woocommerce .button,.woocommerce button.button,.woocommerce a.button.alt,.woocommerce button.button.alt{background:#248d13;color:white;border-radius:8px;padding:13px 20px;line-height:1.3}.woocommerce input.input-text,.woocommerce textarea,.woocommerce select{padding:12px;border:1px solid #c6d2df;border-radius:6px;font:inherit;max-width:100%}.woocommerce div.product .product_title{font-size:38px}.woocommerce div.product p.price{color:#218d12;font-weight:900;font-size:28px}.woocommerce div.product .summary{padding-left:18px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:19px;margin-top:8px}.woocommerce ul.products li.product a img{height:250px;object-fit:contain;background:#f6f9fc;border-radius:12px}.woocommerce ul.products li.product .price{font-size:19px;color:#238910}.woocommerce .quantity input{max-width:80px}.woocommerce-message,.woocommerce-info,.woocommerce-error{border-radius:8px}.osv-config{background:#f5f8fb;border:1px solid #dae5ed;border-radius:14px;padding:24px;margin:25px 0}.osv-config fieldset{border:0;border-top:1px solid #d3e1eb;margin:24px 0;padding:22px 0 0;min-width:0}.osv-config legend{font-size:22px;font-weight:900;padding:0 12px 0 0}.osv-config label{display:block;margin:10px 0;font-weight:700}.osv-config input:not([type=checkbox]):not([type=radio]),.osv-config textarea,.osv-config select{width:100%;padding:11px;border:1px solid #bdcedc;border-radius:7px;font:inherit;background:white;color:#0b1737}.osv-config textarea{min-height:85px}.osv-config .osv-quantities{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.osv-quantities label{padding:12px;border:1px solid #c6d7e2;border-radius:9px;background:white;margin:0}.osv-quantities label:has(input:checked){outline:2px solid #278e13;background:#f0fae9}.osv-quantities strong,.osv-quantities small{display:block;margin-top:5px}.osv-scents{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.osv-scent{background:white;border:1px solid #dbe4eb;border-radius:8px;padding:10px}.osv-scent img{aspect-ratio:1;object-fit:contain;border-radius:6px;width:100%;max-height:115px}.osv-scent label{font-size:13px}.osv-allocation{font-weight:800}.osv-allocation.invalid{color:#a52040}.osv-note{font-size:13px;color:#495e73}.osv-price-total{font-size:25px;font-weight:900;color:#218d12}.osv-config .osv-honey{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.osv-price-table{width:100%;border-collapse:collapse;font-size:15px}.osv-price-table td,.osv-price-table th{border-bottom:1px solid #dbe4eb;padding:12px;text-align:left}.osv-price-table th{background:#edf5fa}.osv-config button{white-space:normal}.osv-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:25px}.site-footer{clear:both}body.woocommerce-cart .page-shell,body.woocommerce-checkout .page-shell{max-width:1200px}.woocommerce div.product form.cart{margin-bottom:0}.woocommerce div.product .woocommerce-tabs{padding-top:20px}.woocommerce div.product .product_meta{font-size:13px;line-height:1.8}.woocommerce div.product .osv-config .price{font-size:inherit}.woocommerce div.product .osv-scents{grid-template-columns:repeat(2,1fr)}.woocommerce div.product .osv-quantities{grid-template-columns:repeat(2,1fr)}
@media(max-width:900px){.header-tools .account span{display:none}.page-shell .scent-grid{gap:12px}.page-shell{margin-top:28px}.woocommerce div.product .summary{padding-left:0}}
@media(max-width:600px){.page-shell{padding:0 16px}.page-shell .scent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.osv-config{padding:17px}.osv-scents{grid-template-columns:repeat(2,1fr)}.osv-config .osv-quantities{grid-template-columns:repeat(2,1fr)}.osv-grid{grid-template-columns:1fr}.woocommerce ul.products li.product a img{height:180px}.woocommerce div.product .product_title{font-size:30px}.page-shell .scent-card span{font-size:20px}}

@media(max-width:760px){.scent-detail-image{float:none;width:100%;max-width:560px;margin:0 auto 26px}}
