/*
 * Ønskeskyen — al styling, selvhostet.
 *
 * Første blok er GoWish' egen gowish-iframe.css, hentet 6/9 2026, med to
 * ændringer og ellers tegn for tegn som deres:
 *
 *   1. @import url(//fonts.cdnfonts.com/css/geist) er fjernet. Den lå i deres
 *      fils første linje og kædede endnu et render-blokerende kald til et
 *      tredje domæne oven i det første. Geist blev kun brugt af .gowish-body,
 *      en klasse vi aldrig sætter — den er skiftet til inherit, så knappen
 *      bruger temaets egen skrift.
 *   2. De fire ikoner er inlinet som data-URI'er i stedet for at blive hentet
 *      fra storage.googleapis.com.
 *
 * Resultat: nul tredjeparts-requests fra denne fil, og 1,8 KB gzippet i alt —
 * mindre over ledningen end deres oprindelige CSS alene, før ikoner og font.
 *
 * Bygget af scripts/build-css.py. Kør det igen hvis GoWish opdaterer deres CSS;
 * ret ikke i vendor-blokken i hånden.
 */

/* ---------------------------------------------------------- vendor (renset) */

.gowish-body{font-family:inherit}#ov-onskeskyen-generated-wish-button,.gowish-btn{height:40px;border-radius:9999px;padding:0 20px 0 55px;font-family:inherit;font-size:17px;font-weight:400;text-align:left;color:#0d1e33;border:none;background-color:rgba(13,30,51,.12);background-image:url("data:image/svg+xml,%3Csvg%20width='26'%20height='16'%20viewBox='0%200%2026%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3E%20%3Cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M21.5947%206.26158C21.0026%206.26669%2020.3901%206.32446%2019.8446%206.54381C20.0092%206.14166%2020.0864%205.71321%2020.0813%205.28549C20.0763%203.48394%2018.6197%202.01066%2016.8493%202.01066C15.794%202.01066%2014.8006%202.53782%2014.1889%203.42106C14.0651%202.00993%2011.924%200%209.49446%200C4.73449%200%203.87513%205.10196%204.73449%206.54308C3.12866%206.11533%200%207.23766%200%2010.7106C0%2013.1702%202.3778%2014.7736%204.4206%2015.197C6.57191%2015.6408%2016.8493%2016.1789%2021.5947%2015.197C23.3855%2014.8263%2026%2013.6718%2026%2010.7318C26%208.27737%2023.7562%206.25062%2021.5947%206.26158Z'%20fill='%23000000'/%3E%20%3C/svg%3E");background-repeat:no-repeat;background-size:auto 18px;background-position:12px center;transition:background-color .2s ease-in-out,color .2s ease-in-out}#ov-onskeskyen-generated-wish-button:hover,.gowish-btn:hover{background-color:rgba(13,30,51,.33)}#ov-onskeskyen-generated-wish-button.blue,.gowish-btn.blue{background-color:#4397ff;background-image:url("data:image/svg+xml,%3Csvg%20width='26'%20height='16'%20viewBox='0%200%2026%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3E%20%3Cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M21.5947%206.36117C21.0026%206.36637%2020.3901%206.42506%2019.8446%206.6479C20.0092%206.23935%2020.0864%205.80408%2020.0813%205.36956C20.0763%203.53936%2018.6197%202.04265%2016.8493%202.04265C15.794%202.04265%2014.8006%202.57819%2014.1889%203.47548C14.0651%202.0419%2011.924%200%209.49446%200C4.73449%200%203.87513%205.18311%204.73449%206.64715C3.12866%206.2126%200%207.35279%200%2010.881C0%2013.3797%202.3778%2015.0086%204.4206%2015.4387C6.57191%2015.8895%2016.8493%2016.4363%2021.5947%2015.4387C23.3855%2015.0621%2026%2013.8892%2026%2010.9025C26%208.40903%2023.7562%206.35004%2021.5947%206.36117Z'%20fill='%23E9F5FD'/%3E%20%3C/svg%3E");color:#fff}#ov-onskeskyen-generated-wish-button.minimal,.gowish-btn-rounded{border-radius:9999px;padding:20px;border:none;background-color:transparent;background-image:url("data:image/svg+xml,%3Csvg%20width='50'%20height='50'%20viewBox='0%200%2050%2050'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3E%20%3Crect%20width='50'%20height='50'%20rx='25'%20fill='%23000000'/%3E%20%3Cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M35.5781%2023.0539C34.8493%2023.0601%2034.0955%2023.1298%2033.4242%2023.3944C33.6268%2022.9092%2033.7218%2022.3923%2033.7155%2021.8764C33.7092%2019.703%2031.9166%2017.9256%2029.7376%2017.9256C28.4388%2017.9256%2027.2162%2018.5616%2026.4633%2019.6271C26.3109%2017.9248%2023.6757%2015.5%2020.6855%2015.5C14.8271%2015.5%2013.7694%2021.6549%2014.8271%2023.3935C12.8507%2022.8775%209%2024.2314%209%2028.4212C9%2031.3884%2011.9265%2033.3227%2014.4407%2033.8335C17.0885%2034.3688%2029.7376%2035.018%2035.5781%2033.8335C37.7821%2033.3862%2041%2031.9935%2041%2028.4468C41%2025.4857%2038.2384%2023.0407%2035.5781%2023.0539Z'%20fill='%23E9F5FD'/%3E%20%3C/svg%3E");background-repeat:no-repeat;background-size:auto 40px;background-position:center;transition:background-color .2s ease-in-out,color .2s ease-in-out}#ov-onskeskyen-generated-wish-button.minimal:focus,.gowish-btn-rounded:focus{outline:1px solid transparent}#ov-onskeskyen-generated-wish-button.blue:hover,.gowish-btn.blue:hover{background-color:#387ed4;background-image:url("data:image/svg+xml,%3Csvg%20width='26'%20height='16'%20viewBox='0%200%2026%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3E%20%3Cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M21.5947%206.36117C21.0026%206.36637%2020.3901%206.42506%2019.8446%206.6479C20.0092%206.23935%2020.0864%205.80408%2020.0813%205.36956C20.0763%203.53936%2018.6197%202.04265%2016.8493%202.04265C15.794%202.04265%2014.8006%202.57819%2014.1889%203.47548C14.0651%202.0419%2011.924%200%209.49446%200C4.73449%200%203.87513%205.18311%204.73449%206.64715C3.12866%206.2126%200%207.35279%200%2010.881C0%2013.3797%202.3778%2015.0086%204.4206%2015.4387C6.57191%2015.8895%2016.8493%2016.4363%2021.5947%2015.4387C23.3855%2015.0621%2026%2013.8892%2026%2010.9025C26%208.40903%2023.7562%206.35004%2021.5947%206.36117Z'%20fill='%23E9F5FD'/%3E%20%3C/svg%3E");color:#fff}#ov-onskeskyen-generated-wish-button.minimal:hover,.gowish-btn-rounded:hover{background-image:url("data:image/svg+xml,%3Csvg%20width='50'%20height='50'%20viewBox='0%200%2050%2050'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3E%20%3Crect%20width='50'%20height='50'%20rx='25'%20fill='%23333333'/%3E%20%3Cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M35.5781%2023.0539C34.8493%2023.0601%2034.0955%2023.1298%2033.4242%2023.3944C33.6268%2022.9092%2033.7218%2022.3923%2033.7155%2021.8764C33.7092%2019.703%2031.9166%2017.9256%2029.7376%2017.9256C28.4388%2017.9256%2027.2162%2018.5616%2026.4633%2019.6271C26.3109%2017.9248%2023.6757%2015.5%2020.6855%2015.5C14.8271%2015.5%2013.7694%2021.6549%2014.8271%2023.3935C12.8507%2022.8775%209%2024.2314%209%2028.4212C9%2031.3884%2011.9265%2033.3227%2014.4407%2033.8335C17.0885%2034.3688%2029.7376%2035.018%2035.5781%2033.8335C37.7821%2033.3862%2041%2031.9935%2041%2028.4468C41%2025.4857%2038.2384%2023.0407%2035.5781%2023.0539Z'%20fill='white'/%3E%20%3C/svg%3E")}#ov-onskeskyen-generated-wish-button,#ov-onskeskyen-generated-wish-button.blue,#ov-onskeskyen-generated-wish-button.minimal,.gowish-btn,.gowish-btn-rounded{margin-right:20px}#ov-onskeskyen-generated-wish-button.blue:hover,#ov-onskeskyen-generated-wish-button.minimal:hover,#ov-onskeskyen-generated-wish-button:hover,.gowish-btn-rounded:hover,.gowish-btn:hover{cursor:pointer}.gowish-dialog{display:flex;justify-content:center;align-items:center;background-color:rgba(23,34,50,.25);border-width:0}.gowish-iframe{height:615px;border:none;margin:0 auto;overflow:hidden;border-radius:30px}@media screen and (max-width:767px){.gowish-dialog{border-width:5px;border-color:rgba(0,153,187,0);border-bottom-width:5px;background-color:rgba(0,153,187,0);height:auto;margin-top:0}.gowish-modal-container{width:100vw;padding-top:20px}.gowish-iframe{position:fixed;bottom:0;left:50%;transform:translateX(-50%);margin:0;border-radius:0}#ov-onskeskyen-generated-wish-button,#ov-onskeskyen-generated-wish-button.blue,.gowish-btn{font-size:.8rem;padding:2.5px 15px 0 40px;background-position:10px center;height:35px}#ov-onskeskyen-generated-wish-button.minimal,.gowish-btn-rounded{padding:18px}#ov-onskeskyen-generated-wish-button,#ov-onskeskyen-generated-wish-button.blue,.gowish-btn{background-size:auto 14px}#ov-onskeskyen-generated-wish-button,#ov-onskeskyen-generated-wish-button.blue,.gowish-btn,.gowish-btn-rounded{margin-right:0}}@media screen and (min-width:768px){.gowish-dialog{min-width:100%;min-height:100%;height:100%;text-align:center}.gowish-iframe{border-radius:30px;max-width:824px}}@media screen and (max-height:770px){.gowish-iframe{max-height:600px}}@media screen and (max-height:630px){.gowish-iframe{max-height:520px}}@media screen and (max-height:570px){.gowish-iframe{max-height:450px}}@media screen and (max-height:500px){.gowish-iframe{max-height:400px}}@media screen and (max-height:430px){.gowish-iframe{max-height:380px}}@media screen and (max-height:370px){.gowish-iframe{max-height:330px}}

/* ------------------------------------------------------------ vores tilpasning */

/*
 * Står efter vendor-blokken, så det vinder i kaskaden.
 *
 * Knappen ligger på sin egen linje under LÆG I KURV, ikke som en tredje
 * kolonne i knap-rækken. Med tekst på ville den tage ~150 px af købsknappen
 * på mobil, og den primære CTA skal ikke skrumpe for en sekundær handling.
 *
 * Det gøres her i CSS frem for i templaten, så en ændring af udseendet ikke
 * kræver at var/cache ryddes. Selektoren er to klasser dyb, så den slår
 * Bootstraps .col-sm-auto uanset hvilken rækkefølge stylesheets indlæses i.
 */
.product-add-to-cart .col-add-onskeskyen {
    flex: 0 0 100%;
    max-width: 100%;
    margin-top: 12px;
    display: flex;
    align-items: center;
}

/* Vendor-blokken lægger margin-right: 20px på knappen. Her styrer vores egen
   margin afstanden, så den skal væk. */
.col-add-onskeskyen .onskeskyen-btn {
    margin-right: 0;
    flex-shrink: 0;
}

/*
 * White-varianten som RudeCru vil have den: ingen grå pille, sort fed tekst,
 * større sky. Vendor-udgangspunktet er en lysegrå pille med 18 px ikon.
 *
 * Vil du have pillen tilbage, så slet background-color-linjerne her og i
 * :hover — resten af stylingen står uafhængigt af den.
 *
 * :not(.blue) holder den blå variant fri, så den stadig ser ud som GoWish
 * har tænkt den, hvis der skiftes i konfigurationen.
 */
.col-add-onskeskyen .onskeskyen-btn.gowish-btn:not(.blue) {
    background-color: transparent;
    background-size: auto 14px;
    background-position: left center;
    padding: 0 0 0 30px;
    height: auto;
    min-height: 22px;
    font-size: 13px;
    font-weight: 700;
    color: #000;
}

.col-add-onskeskyen .onskeskyen-btn.gowish-btn:not(.blue):hover {
    background-color: transparent;
    text-decoration: underline;
}

/* Hvis der skiftes til den runde variant, skal den stadig have sin faste
   størrelse — den arver ikke noget af ovenstående. */
.col-add-onskeskyen .onskeskyen-btn.gowish-btn-rounded {
    width: 40px;
    height: 40px;
    padding: 20px;
}

/*
 * Beskeden når der klikkes uden valgt størrelse. Indsættes af JS'en i
 * kolonnen efter knappen, og fjernes igen så snart der vælges en størrelse.
 * Kolonnen wrapper, så beskeden lander under knappen i stedet for ved siden af.
 */
.product-add-to-cart .col-add-onskeskyen {
    flex-wrap: wrap;
}

.col-add-onskeskyen .onskeskyen-hint {
    flex: 0 0 100%;
    margin-top: 6px;
    font-size: 14px;
    font-weight: 600;
    color: #c00;
}
