:root{--primary-color: #ffffff;--border-color: #000000;--content-background-color: #f9f9f9;--text-color: #000000;--header-font-size: 16px;--content-font-size: 16px;--small-font-size: 14px;--header-padding: 10px 15px;--content-padding: 10px 15px;--border-radius: 5px;--box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .2)}body{font-size:16px;font-family:Nunito Sans,sans-serif;background-color:#fff;margin:0;padding:0}input[type=text],input[type=number]{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;font-size:16px}.postcode-section{font-family:Nunito Sans,sans-serif;background-color:#f8f9fa}.postcode-checker{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;text-align:center;padding:20px}.postcode-input-container{display:flex;flex-direction:column;align-items:center;background-color:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a;padding:20px}#postcodeInput{width:100%;max-width:400px;padding:15px;border:2px solid #7AB55C;border-radius:8px;margin-bottom:10px;transition:border-color .3s,box-shadow .3s;font-size:1.1em;color:#333}#postcodeInput:focus{border-color:#4d7737;outline:none;box-shadow:0 0 10px #005bbb80}#postcodeResult{width:100%;max-width:400px;margin:10px 0;font-size:1.1em;color:#333;padding:15px;border:1px solid #ddd;border-radius:8px;background-color:#f8f9fa}.heading{font-size:1.2em;color:#333;margin-bottom:10px;text-shadow:0 1px 2px rgba(0,0,0,.1)}.tabs{display:flex;flex-wrap:wrap;justify-content:space-around;background-color:#f1f1f1;border-radius:8px 8px 0 0;box-shadow:0 2px 4px #0000001a;margin-bottom:0}.tablink{background-color:#fff;color:#7ab55c;padding:14px 20px;border:2px solid #7AB55C;cursor:pointer;flex:1 1 50%;text-align:center;border-radius:8px 8px 0 0;transition:background-color .3s,transform .3s,color .3s,box-shadow .3s;font-size:1.1em;font-weight:700;max-width:50%}.tablink:hover,.tablink:focus{background-color:#e9ecef}.tablink.active{background-color:#7ab55c;color:#fff;border-bottom:2px solid #7AB55C;box-shadow:0 4px 10px #0003;transform:translateY(-2px)}.tabcontent{display:none;padding:20px;border:1px solid #ccc;border-top:none;background-color:#fff;border-radius:0 0 8px 8px;box-shadow:0 2px 4px #0000001a}.tabcontent.active{display:block}.tabcontent h2{font-size:1.5em;color:#7ab55c}.tabcontent p{font-size:1.1em;color:#333}.tabcontent ol{padding-left:20px}.tabcontent ol li{margin-bottom:10px;font-size:1.1em;color:#555}.close-btn{background-color:#28a745;color:#fff;border:none;padding:12px 24px;border-radius:25px;cursor:pointer;font-size:1.1em;text-decoration:none;display:inline-block;transition:background-color .3s,transform .3s}.close-btn:hover{background-color:#218838;transform:translateY(-2px)}.btn-link{background-color:#28a745;color:#fff;border:none;padding:12px 24px;border-radius:25px;cursor:pointer;font-size:1.1em;text-decoration:none;display:inline-block;transition:background-color .3s,transform .3s}.btn-link:hover{background-color:#218838;transform:translateY(-2px)}.btn-link-container{display:flex;justify-content:center;margin-top:20px}.info-box{background-color:#fff;border:1px solid #ccc;border-radius:8px;padding:20px;margin-top:10px;text-align:center;box-shadow:0 10px 15px #0000001a;transition:transform .3s}.info-box:hover{transform:translateY(-5px)}.animated-text{font-size:1.5em;color:#7ab55c;animation:bounce 1s infinite}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.variant-item{background-color:#fff;border:1px solid #dee2e6;border-radius:8px;box-shadow:0 4px 6px #0000001a;padding:15px;margin-bottom:10px;display:flex;align-items:center;justify-content:flex-start;transition:box-shadow .3s ease,transform .3s ease;text-align:left}.variant-item:hover{box-shadow:0 6px 12px #00000026;transform:translateY(-2px)}.variant-item input[type=checkbox]{margin-right:10px;transform:scale(1.5)}.variant-item label{font-size:1em;color:#343a40;font-weight:600;cursor:pointer;transition:color .3s ease}.variant-item label:hover{color:#007bff}.variant-item p{font-size:1em;color:#495057;margin:0}@media (max-width: 600px){.postcode-checker,.tablink{width:100%;padding:10px}.postcode-input-container{padding:10px}#postcodeInput{width:90%}.tablink{width:100%;padding:10px;font-size:.9em}#postcodeResult{width:90%}.btn-link{width:90%;text-align:center}.tabcontent{padding:15px}.close-btn,.btn-link,.floating-button,.yes-btn,.no-btn{font-size:1em;padding:12px 20px}}.alert{display:none;position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);width:80%;max-width:400px;background-color:#fff;box-shadow:0 2px 10px #0000001a;border-radius:10px;text-align:center;padding:20px;z-index:1001}.alert.success{background-color:#d4edda;color:#155724;border-color:#c3e6cb}.alert.error{background-color:#f8d7da;color:#721c24;border-color:#f5c6cb}.alert.warning{background-color:#fff3cd;color:#856404;border-color:#ffeeba}#accessoriesOption{display:flex;flex-direction:column;gap:10px;width:100%}.highlight{background-color:#ff0}input[type=number]{-moz-appearance:textfield;font-weight:400;color:#495057;border:1px solid #dee2e6;border-radius:4px;padding:10px;width:100%;box-sizing:border-box;margin-top:10px}.variant-item{display:flex;align-items:center;margin-bottom:10px}.variant-item .variant-img{width:24px;height:auto;margin-right:10px}.variant-item label{display:flex;align-items:center;margin:0;line-height:1.5}.variant-item p{margin:0}.input-field{background-color:#f0f0f0;border:1px solid #ccc;padding:8px;border-radius:4px;transition:background-color .3s ease;width:100%;box-sizing:border-box;margin-bottom:10px}.length-input-container,.length-input-wrapper,.height-input-wrapper{width:100%;margin-bottom:10px}.close{position:absolute;top:10px;right:20px;color:#fff;font-size:30px;font-weight:700;cursor:pointer}.close:hover,.close:focus{color:#bbb;text-decoration:none;cursor:pointer}.areaLabel,#stoneAmount{font-weight:400;color:#495057}.areaInput{font-weight:400;color:#495057;border:1px solid #dee2e6;border-radius:4px;padding:10px;width:100%;box-sizing:border-box;margin-top:10px}#result{margin-top:20px;margin-bottom:20px}.areaLabel,#stoneAmount,#linearMeterAmount,#additionalInfo{font-weight:400;color:#495057}.input-field,.dropdown-field{font-weight:400;color:#495057;border:1px solid #dee2e6;border-radius:4px;padding:10px;width:100%;box-sizing:border-box;margin-top:10px;height:48px}#result{display:none;margin-top:20px}.alert-granit{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#28a745;color:#fff;padding:15px;text-align:center;border-radius:8px;box-shadow:0 2px 4px #0000001a;display:none;z-index:1003;width:80%;max-width:400px}.progress-bar{display:none;width:0;height:4px;background-color:#007bff;margin-top:10px;transition:width .4s ease}.alert-granit-message{background-color:#fff3cd;color:#856404;padding:10px;border-radius:4px;margin-top:20px;margin-bottom:20px;display:none}.btn-cart{display:inline-block;padding:0;font-size:1.2em;color:#fff;background:linear-gradient(to bottom,#7ab55c,#5e8e3e);border:1px solid #5E8E3E;border-radius:12px;box-shadow:0 4px 6px #0003,inset 0 -3px 1px #ffffff4d;cursor:pointer;transition:background-color .3s,box-shadow .3s,width .3s;position:relative;overflow:hidden;width:250px;height:60px;text-align:center;line-height:60px}.btn-cart:hover{background:linear-gradient(to bottom,#6dab52,#4d7737);box-shadow:0 6px 8px #0000004d,inset 0 -3px 1px #ffffff4d}.btn-cart:active{background:linear-gradient(to bottom,#4d7737,#6dab52);box-shadow:inset 0 4px 6px #0000004d}.btn-cart-left{display:inline-block;background:linear-gradient(to bottom,#7ab55c,#5e8e3e);border-right:1px solid #5E8E3E;width:80px;height:100%;border-top-left-radius:12px;border-bottom-left-radius:12px;text-align:center;line-height:60px;position:absolute;left:0;top:0;color:#fff;text-shadow:0 2px 2px rgba(0,0,0,.2),0 -2px 2px rgba(255,255,255,.3);font-weight:700;transition:width .3s;cursor:pointer}.btn-cart-left:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;border-radius:inherit;box-shadow:inset 0 2px 3px #0000004d,inset 0 -1px .5px #ffffff4d}.btn-cart-right{display:inline-block;padding-left:80px;height:100%;border-top-right-radius:12px;border-bottom-right-radius:12px;text-align:center;line-height:60px;color:#fff;text-shadow:inset 1px 1px 2px rgba(0,0,0,.2),inset -1px -1px 2px rgba(255,255,255,.3);transition:padding-left .3s;cursor:pointer}.quantity-container{display:inline-flex;align-items:center;margin-right:10px;margin-bottom:15px}.quantity-button{background:linear-gradient(to bottom,#7ab55c,#5e8e3e);border:1px solid #5E8E3E;border-radius:6px;color:#fff;width:40px;height:40px;text-align:center;display:flex;justify-content:center;align-items:center;cursor:pointer;margin:0 5px;box-shadow:0 2px 4px #0003,inset 0 -2px 1px #ffffff4d;font-size:1.5em}.quantity-button:hover{background:linear-gradient(to bottom,#6dab52,#4d7737)}.quantity-button:active{background:linear-gradient(to bottom,#4d7737,#6dab52);box-shadow:inset 0 2px 4px #0000004d}.quantity-input{width:60px;height:40px;text-align:center;border:1px solid #5E8E3E;border-radius:6px;box-shadow:inset 0 2px 3px #0000001a;font-size:1.2em;margin:0 5px;display:flex;justify-content:center;align-items:center}.hidden{display:none}.variant-selector{display:none;justify-content:center;margin-bottom:20px}.variant-selector select{padding:10px;font-size:1em;border:1px solid #5E8E3E;border-radius:6px;margin-right:10px;background:#fff;cursor:pointer}.btn-link-container{background-color:#fff;padding:20px;border:1px solid #dee2e6;width:100%;margin:10px auto;border-radius:8px;box-shadow:0 4px 10px #0003;display:flex;flex-direction:column;align-items:center;transition:transform .3s ease,box-shadow .3s ease}@media (min-width: 768px){.btn-link-container{flex-direction:row}.quantity-container{margin-bottom:0}}@media (max-width: 600px){.floating-button-container{flex-direction:column;bottom:0;width:95%;left:2.5%;transform:none;padding:0;background-color:transparent;box-shadow:none}.floating-button{border-radius:0;width:95%;padding:15px 0;font-size:1em}.floating-input{margin-left:0;margin-top:5px;width:calc(95% - 20px);border-radius:0}}h2,h3{font-weight:900;font-style:italic;color:#343a40}h2{font-size:1.5em}.area-label,.accessories-option label,.block-amount,.geonett-amount,.connector-amount,.fiberduk-amount,.betonglim-amount,.megatekk-amount,.soleb-block-amount,.normal-block-amount,.topp-block-amount,.half-block-amount{font-weight:400;color:#495057}.input-field,.area-input,.accessory-item select{font-weight:400;color:#495057;border:1px solid #dee2e6;border-radius:4px;padding:10px;width:100%;box-sizing:border-box;margin-top:10px}input[type=number],.accessory-item select{-moz-appearance:textfield}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.input-wrapper,.length-width-wrapper{display:flex;gap:10px}.length-width-wrapper>div,.input-wrapper>div{flex:1}#calculator,#calculatorCurve{background-color:#fff;padding:20px;border:1px solid #dee2e6;width:100%;max-width:800px;box-sizing:border-box;margin:10px auto;border-radius:8px;box-shadow:0 2px 4px #0000001a;position:relative}#calculatorCurve{transition:height .3s ease}.modern-button{font-family:Nunito Sans,sans-serif;font-weight:600;font-size:1.1em;padding:12px 24px;color:#fff;background-color:#7ab55c;border:1px solid #5E8E3E;border-radius:8px;cursor:pointer;box-shadow:0 4px 6px #0000001a;transition:background-color .3s,box-shadow .3s,transform .3s;display:block;width:100%;text-align:center;margin:20px 0}.modern-button:hover{background-color:#6dab52;box-shadow:0 6px 8px #0003}.modern-button:active{background-color:#4d7737;box-shadow:0 3px 4px #0003}.tooltip{display:inline-block;position:relative;cursor:pointer}.tooltip .tooltiptext{visibility:hidden;width:220px;background-color:#333;color:#fff;text-align:center;border-radius:8px;padding:10px;position:absolute;z-index:1;bottom:150%;left:50%;margin-left:-110px;opacity:0;transition:opacity .3s ease,transform .3s ease;box-shadow:0 2px 8px #0000004d}.tooltip:hover .tooltiptext{visibility:visible;opacity:1;transform:translateY(-5px)}.error{color:red;font-size:.9em}.price-container{background-color:#fff;padding:15px;border:1px solid #5E8E3E;width:100%;margin:5px auto;border-radius:8px;box-shadow:0 4px 10px #0003;display:flex;flex-direction:column;align-items:center;transition:transform .3s ease,box-shadow .3s ease}.price-container:hover{transform:translateY(-5px);box-shadow:0 6px 15px #0000004d}.price-info{text-align:center;width:60%;margin-bottom:15px}.price-title{font-size:1.5em;color:#5e8e3e;text-shadow:2px 2px 4px rgba(0,0,0,.1);margin:0}.price-amount{font-size:2em;font-weight:700;color:#0047ab;background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:12px;box-shadow:0 4px 6px #0003,inset 0 -3px 1px #ffffff4d;margin:0;padding:10px 20px;width:100%}.details-container,.guide-container{display:none;background-color:#fff;padding:20px;border:1px solid #dee2e6;width:100%;max-width:100%;margin:10px auto;border-radius:8px;box-shadow:0 4px 10px #0003;flex-direction:column;align-items:center;transition:transform .3s ease,box-shadow .3s ease,opacity .3s ease;opacity:0}.details-container.show,.guide-container.show{display:flex;opacity:1}.details-columns{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%}.detail-column{flex:1;min-width:150px;margin:10px}.detail{margin:10px 0;font-size:.9em;color:#333}.detail .label{font-weight:700}.tab{cursor:pointer;background-color:#fff;color:#333;padding:10px 20px;border-radius:0 0 8px 8px;margin:0 auto;text-align:center;width:fit-content;position:relative;top:-10px;box-shadow:0 4px 8px #0003;transition:transform .3s ease,box-shadow .3s ease,background-color .3s ease,color .3s ease}.tab:hover,.tab:focus{transform:translateY(-5px);box-shadow:0 6px 12px #0000004d}.tab.active{background-color:#5e8e3e;color:#fff}.btn-container{display:flex;justify-content:center;align-items:center;gap:10px;margin-top:20px;flex-wrap:wrap}.btn{background-color:#fff;color:#333;padding:10px 15px;font-size:.9em;border:2px solid #333;border-radius:10px;cursor:pointer;text-align:center;text-decoration:none;transition:background-color .3s ease,transform .3s ease,box-shadow .3s ease;display:flex;align-items:center;gap:10px;box-shadow:0 4px 8px #0003;min-width:150px;justify-content:center}.btn:hover,.btn:focus{background-color:#f0f0f0;transform:translateY(-5px);box-shadow:0 6px 12px #0000004d}.btn img{width:20px;height:20px}.link-variant{color:#5e8e3e;text-decoration:none;position:relative;display:inline-block;font-weight:700;transition:transform .3s ease,box-shadow .3s ease}.link-variant:after{content:"";position:absolute;left:0;bottom:-2px;width:100%;height:2px;background-color:#5e8e3e;transition:width .3s ease}.link-variant:hover:after{width:0}.link-variant:hover{transform:translateY(-3px);box-shadow:0 4px 8px #0003}.checkbox-container{display:flex;align-items:center;background:#fff;border-radius:8px;box-shadow:0 4px 8px #0000001a;padding:10px 20px;margin-bottom:20px;transition:box-shadow .3s ease,transform .3s ease,background .3s ease}.checkbox-container:hover{box-shadow:0 6px 12px #00000026;transform:translateY(-2px)}.checkbox-container input[type=checkbox]{margin-right:10px;transform:scale(1.5)}.checkbox-container label{font-size:1em;color:#343a40;font-weight:600;cursor:pointer;transition:color .3s ease}.checkbox-container label:hover{color:#007bff}.checkbox-container input[type=checkbox]:focus+label{outline:3px solid rgba(100,150,250,.5);outline-offset:2px}.checkbox-wrapper{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px;margin-bottom:20px}@media (max-width: 600px){.checkbox-wrapper{flex-direction:column}}#calculatorCurve{background-color:#fff;transition:height .3s ease}#curveVisualization text{font-size:14px}@media (max-width: 600px){#curveVisualization text{font-size:10px}}.variants-container{background-color:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a;padding:20px;margin-top:20px}.tooltip{position:relative;display:inline-block;cursor:pointer}.tooltip .tooltiptext{visibility:hidden;width:auto;max-width:200px;background-color:#555;color:#fff;text-align:center;border-radius:6px;padding:5px 10px;position:absolute;z-index:1;bottom:125%;left:50%;margin-left:-60px;opacity:0;transition:opacity .3s;white-space:normal}.tooltip .tooltiptext:after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:#555 transparent transparent transparent}.tooltip:hover .tooltiptext{visibility:visible;opacity:1}.help-icon{font-size:1em;color:#555;margin-left:5px;cursor:pointer}.help-icon:hover+.tooltiptext{visibility:visible;opacity:1}@media (max-width: 768px){.tooltip .tooltiptext{width:auto;max-width:150px;font-size:.9em}.help-icon{font-size:.9em}}#accessories-option{display:flex;flex-direction:column;gap:10px;width:100%}.accessory-item{display:flex;align-items:center;gap:10px}.accessory-item label{flex-grow:1}.accessory-item select{width:auto;padding:8px 16px;border-radius:8px;border:1px solid #dee2e6;color:#495057;background-color:#fff;cursor:pointer;box-shadow:0 4px 6px #0000001a;transition:background-color .3s,box-shadow .3s,transform .3s}.accessory-item select:hover{background-color:#f8f9fa;box-shadow:0 6px 8px #0003}.accessory-item select:focus{outline:none;border-color:#7ab55c}.guide-content p,.guide-content ul{margin-bottom:20px}@media (max-width: 768px){.price-container,.details-container,.guide-container{padding:15px}.price-title,.price-amount,.tab{font-size:1.5em;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.price-amount{font-size:1.5em;padding:5px 10px}.price{font-size:1.5em}.detail{font-size:.75em}.tab{padding:5px 10px}.btn{padding:8px 12px;font-size:.8em;min-width:150px}.btn-container{margin-top:15px;flex-direction:column}}@media (max-width: 480px){.price-container,.details-container,.guide-container{padding:10px}.price-title,.price-amount,.tab{font-size:1.2em;text-shadow:1px 1px 2px rgba(0,0,0,.3)}.price-amount{font-size:1.2em;padding:5px 10px}.price{font-size:1.2em}.detail{font-size:.7em}.tab{padding:5px 10px}.btn{padding:6px 10px;font-size:.7em;min-width:150px}.btn img{width:16px;height:16px}.btn-container{margin-top:15px;flex-direction:column}.details-columns{flex-direction:column}}.tab-container{display:flex;justify-content:center;gap:10px}.guide-content h5{margin-top:10px;margin-bottom:5px}.guide-content ul{margin-top:5px;margin-bottom:20px}.guide-content p{margin-top:15px;margin-bottom:20px}.guide-item{margin-bottom:10px}.guide-item h6{margin:0;font-size:1em;color:#5e8e3e}.guide-item p{margin:3px 0 0;font-size:.9em;color:#333}.centered-text{text-align:center;font-weight:700;color:#5e8e3e;margin-top:20px}.checkmark{color:#5e8e3e;font-weight:700}.calculator-content{max-width:800px;width:100%}.calculator-content p{margin-top:10px;margin-bottom:10px;font-size:.9em;color:#333;line-height:1.5}.calculator-content h5{margin-bottom:15px;font-size:1.5em;color:#5e8e3e;text-align:center}.btn-3d{background-color:#007bff;color:#fff;border:none;padding:10px 20px;border-radius:8px;box-shadow:0 4px #0056b3;transition:transform .3s ease,box-shadow .3s ease;font-size:1em}.btn-3d:hover,.btn-3d:focus{transform:translateY(-2px);box-shadow:0 6px #0056b3}.btn-3d:active{transform:translateY(2px);box-shadow:0 2px #0056b3}#accessory-link{margin-top:20px;display:block;text-align:center;padding:10px 20px;background-color:#fff;color:#000;text-decoration:none;border:1px solid #000000;border-radius:5px}#accessory-link:hover{background-color:#f0f0f0}.product-description{padding:20px;background-color:var(--primary-color);margin-top:20px;border-radius:var(--border-radius);box-shadow:var(--box-shadow)}.short-description{margin-bottom:20px}.collapsible-sections{margin-top:20px}.collapsible-section{margin-bottom:10px}.collapsible-header{background-color:var(--primary-color);color:var(--text-color);border:1px solid var(--border-color);padding:var(--header-padding);font-size:var(--header-font-size);cursor:pointer;border-radius:var(--border-radius);width:100%;text-align:left;position:relative;display:flex;justify-content:space-between;align-items:center;box-shadow:var(--box-shadow);transition:background-color .3s,transform .3s}.collapsible-header:hover{transform:scale(1.05)}.collapsible-header-text{margin:0;display:inline;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:80%;font-size:80%}.arrow{transition:transform .3s ease}.collapsible-header[aria-expanded=true] .arrow{transform:rotate(180deg)}.collapsible-content{font-size:var(--content-font-size);line-height:1.6;color:var(--text-color);padding:var(--content-padding);border:1px solid var(--border-color);border-radius:var(--border-radius);background-color:var(--content-background-color);display:none}@media (max-width: 600px){.product-description{padding:15px}.collapsible-header{font-size:var(--small-font-size);padding:8px 12px}.collapsible-header-text{max-width:70%;font-size:70%}.collapsible-content{font-size:var(--small-font-size)}}.input-green{background-color:#cdeac0!important;color:#333!important}.input-green::placeholder{color:#555!important;opacity:1}.input-yellow{background-color:#fff3cd!important;color:#212529!important}.murtype-option{display:block;border:2px solid #ccc;border-radius:8px;padding:12px;margin-bottom:10px;cursor:pointer;text-align:center;font-weight:500;font-size:16px;background-color:#f5f5f5;transition:all .2s ease-in-out}.murtype-option:hover{background-color:#e0f2f1}.murtype-option input{display:none}@media (max-width: 600px){#bedSidesWrapper{flex-direction:column;gap:10px}#bedSidesWrapper div{width:100%}.area-input{width:100%;padding:8px;box-sizing:border-box}}.checkbox-container input[type=radio]{margin-right:6px}#produktValg{border:2px solid #7AB55C;border-radius:6px;padding:10px;font-size:1em;background:#fff;color:#333;box-shadow:0 2px 4px #0000001a;transition:border-color .3s ease,box-shadow .3s ease}#produktValg:focus{outline:none;border-color:#4d7737;box-shadow:0 0 8px #005bbb66}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.input-wrapper{flex-direction:row!important}@media (max-width: 600px){.input-wrapper{flex-direction:column!important}.input-wrapper>div{width:100%!important}.length-width-wrapper{flex-direction:column!important}.length-width-wrapper>div{width:100%!important}}.input-with-unit{position:relative;display:inline-block;width:100%}.input-with-unit input{width:100%;padding-right:50px;box-sizing:border-box}.unit-label{position:absolute;right:10px;top:50%;transform:translateY(-50%);pointer-events:none;font-size:.9em;color:#888;display:none}.checkbox-wrapper{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-top:10px}.checkbox-container{flex:1 1 calc(50% - 10px);display:flex;align-items:center;padding:10px 14px;border:1px solid #ccc;border-radius:6px;background:#f9f9f9;font-size:.95em;transition:background-color .2s ease,box-shadow .2s ease;cursor:pointer}.checkbox-container:hover{background-color:#f0f0f0;box-shadow:0 2px 4px #00000014}.checkbox-container input[type=checkbox]{margin-right:10px;transform:scale(1.3)}.checkbox-container label,.checkbox-container span{flex-grow:1;cursor:pointer}.accessory-item{display:flex;align-items:center;background:#fff;border:1px solid #ccc;border-radius:8px;padding:10px 15px;margin-bottom:12px;box-shadow:0 4px 8px #00000014;transition:background-color .2s ease,box-shadow .2s ease}.accessory-item:hover{background-color:#f8f9fa;box-shadow:0 6px 12px #0000001f}.accessory-item input[type=checkbox],.accessory-item select{margin-right:12px;transform:scale(1.3);cursor:pointer}.accessory-item label,.accessory-item span{font-size:1em;color:#343a40;font-weight:500;flex:1;cursor:pointer}.manualPieceInput,.manualAreaInput{transition:background-color .3s ease,color .3s ease;border:1px solid #dee2e6;border-radius:4px;padding:10px;width:100%;box-sizing:border-box}.manualPieceInput:placeholder-shown,.manualAreaInput:placeholder-shown{background-color:#fff3cd;color:#212529}.manualPieceInput:not(:placeholder-shown),.manualAreaInput:not(:placeholder-shown){background-color:#cdeac0;color:#333}.collapsible-section,.collapsible-header,.collapsible-content{display:none!important}#arealInput:placeholder-shown{background-color:#fff3cd;color:#212529}#arealInput:not(:placeholder-shown){background-color:#cdeac0;color:#333}#pallInput:placeholder-shown{background-color:#fff3cd;color:#212529}#pallInput:not(:placeholder-shown){background-color:#cdeac0;color:#333}#variantToggleBtn,#toggleInfoBtn{display:none!important}#plasticEdgeAmount{max-width:80px;height:40px;font-size:.9em;margin-right:8px}.accessory-item label[for=plasticEdgeAmount]{flex-grow:1;display:flex;justify-content:space-between;align-items:center;font-size:.95em}#plasticEdgeTotal{font-size:.9em;margin-left:6px;color:#666}.passive{background-color:#e9ecef;cursor:not-allowed;color:#666}.breadcrumbs-container{visibility:hidden}.variant-highlight{background-color:#fff5c4;border:1px solid #e0b700;border-radius:4px}@media (max-width: 420px){.ms-mini-toggle{flex-direction:column;max-width:100%}}.apple-desc-cards{display:flex;flex-direction:column;gap:14px;margin-top:20px}.apple-card{background:#f7f8f9;border-radius:16px;padding:16px 20px;box-shadow:0 1px 3px #0000000d;transition:background .25s ease,transform .2s ease}.apple-card:hover{background:#fff;transform:translateY(-1px)}.apple-card details{cursor:pointer}.apple-card summary{display:flex;justify-content:space-between;align-items:center;list-style:none;font-weight:600;font-size:1.05rem;color:#111;position:relative;padding-right:20px}.apple-card summary::-webkit-details-marker{display:none}.apple-summary-title:after{content:"+";position:absolute;right:0;font-weight:500;transition:transform .3s ease}.apple-card[open] .apple-summary-title:after{transform:rotate(45deg)}.apple-card-body{margin-top:10px;font-size:.96rem;color:#333;line-height:1.6}.apple-card details[open] .apple-card-body{animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 700px){.apple-card summary{font-size:.95rem}.apple-card-body{font-size:.9rem}}.veiledning-pdf-button,.veiledning-accessory-buttons{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin:20px 0}.veiledning-btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 16px;border:1px solid #333;border-radius:6px;background-color:#fff;color:#000;text-decoration:none;font-size:.95em;transition:background-color .3s ease,box-shadow .3s ease;min-width:150px}.veiledning-btn:hover{background-color:#f0f0f0;box-shadow:0 4px 10px #00000026}.veiledning-btn img{width:18px;height:18px;margin-right:8px}.veiledning-guide-note{text-align:center;color:#5e8e3e;font-weight:600;margin:15px 0}.veiledning-product-info-boxes{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;margin-top:30px}.veiledning-info-box{flex:1 1 300px;background-color:#f9f9f9;border:1px solid #ddd;border-radius:8px;padding:15px;box-shadow:0 2px 6px #0000000d;min-width:260px}.veiledning-info-box p{margin:6px 0;font-size:.95em}@media (max-width: 700px){.veiledning-info-box{flex:1 1 100%}}.category-cards{display:flex;flex-direction:column;gap:10px;margin:15px 0;font-family:Nunito Sans,sans-serif}.category-card{background:#fff;border:1px solid #e3e3e3;border-radius:10px;box-shadow:0 1px 3px #0000000d;transition:box-shadow .3s ease,transform .2s ease}.category-card:hover{box-shadow:0 3px 8px #0000001a;transform:translateY(-1px)}.category-card summary{display:flex;align-items:center;justify-content:space-between;list-style:none;font-weight:600;font-size:1.02rem;color:#111;position:relative;padding:10px 18px;cursor:pointer;transition:background .25s ease;border-radius:10px}.category-card summary::-webkit-details-marker{display:none}.category-card summary:after{content:"+";position:absolute;right:18px;color:#6eb61b;font-weight:700;transition:transform .3s ease,color .3s ease}.category-card[open] summary:after{transform:rotate(45deg);color:#4d7737}.category-card[open] summary{background:#f8fbf7}.category-card details>div,.category-card>div{padding:12px 20px 16px;color:#333;font-size:.95rem;line-height:1.6;animation:fadeSlide .3s ease}@keyframes fadeSlide{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.category-card:first-of-type{background:#f7f8f9;border-left:4px solid #6EB61B}.category-card:first-of-type summary{cursor:default}.category-card:first-of-type summary:after{content:none}.category-card h6{font-size:1rem;font-weight:600;margin:0 0 6px;border-left:4px solid #6EB61B;padding-left:8px}.category-card p{margin:0 0 10px;color:#333;line-height:1.6}@media (max-width: 700px){.category-card summary{font-size:.95rem;padding:9px 14px}.category-card details>div{font-size:.9rem;padding:10px 14px}}.category-card h6{font-size:1.05rem;color:#111;font-weight:600;margin-bottom:6px;border-left:4px solid #6EB61B;padding-left:8px}.category-card p{margin:0 0 10px;line-height:1.6;color:#333}
/*# sourceMappingURL=/cdn/shop/t/453/assets/megawall.css.map */
