#gateway_pay select#payment-method {max-width:100%;padding:.75em 0 .75em .75em}#payment-method{position:absolute;left:0;width:40em;max-width:100%;border:none;font-size:1rem;background:cornsilk;cursor:pointer}#payment-method:hover{max-width:100%;border-color:#888;background-color:#cfffe5}#payment-method:focus{max-width:100%;outline:none;border-color:green;box-shadow: 0 0 .25em rgba(0, 123, 255, 0.5)}#payment-method option{padding:1em 0 1em 1em; font-size:1rem;max-width:100%}#payment-method option:hover{background-color:#e6e6e6}#stripe-indicator{position:relative;left:50%;top:2.5em;transform:translateX(-50%);display:block;width:40em;max-width:100%;text-align:center;font-weight:700;color:#fff;font-size:1.2rem;}#stripe-card-element{position:relative;margin-top:-1em;background:#fff;width:38em;max-width:100%;padding:.5em 0;border:0.125em solid #ddd;border-radius:.5em;display:none}#payment-result{margin-top:1em;font-size:0.9em;color:#fff}/*admin extras*/.navbar{background:#cfffe5;font-weight:700;border:.0125em solid #ccc}.navbar li{display:inline-block;padding:.75em}.navbar a{text-decoration:none;color:#000}.navbar a:hover{background:#fefefe;font-weight:bold;padding:.75em 0}.highlight{background:green;font-weight:bold;padding:.75em 0}.highlight a:hover{background:transparent;color:#fff;font-weight:bold}.highlight a{color:#fff}table.admin-form{border-collapse:collapse;width:100%;max-width:100%;background:#ebf1ec;table-layout:auto;border:.0125em dotted #552869}table.admin-form th{background:#def1d4;padding:.25em}.admin-form td{text-align:center;word-wrap:break-word;word-break:break-word;font-size:1rem;padding:1em .25em}p.error{color:red}/*main*/#noscript_message{position:absolute;z-index:9999;background:red;color:#fff;font-weight:700;font-size:1.2rem;padding:1em;width:100%}body#noscript_message{display:block}body,html{height:100%}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}body{background:linear-gradient(to bottom, #ff9c83, cornsilk, cornsilk, #ffad9e, #facbae) fixed;color:#2a2a2a;cursor:auto;font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;line-height:1.2;margin:0;padding:0;position:relative}a:hover{cursor:pointer}.show-small-search{margin-left:0;display:block;background-color:cornsilk;width:5em;padding:.2em 0 .2em .2em;border:.0625em dotted #552869;text-align:center}#small-search form{margin-top:-.7em;display:flex;align-items:center;width:100%;max-width:22.5em;height:2em}#small-search button.button_search{cursor:pointer;height:100%}#small-search svg.icon{position:absolute;top:50%;left:.75em;transform:translateY(-50%);pointer-events:none}.hide{display:none}select{width:100%}.row{margin:0 auto;max-width:100%;width:80em}.row:after,.row:before{content:" ";display:table}.row:after{clear:both}.row.collapse>.columns{padding-left:0;padding-right:0}.row.collapse .row{margin-left:0;margin-right:0}.row .row{margin:0 auto;width:100%}.row .row:after,.row .row:before{content:" ";display:table}.row .row:after{clear:both}.row .row.collapse{margin:0;max-width:none;width:auto}.row .row.collapse:after,.row .row.collapse:before{content:" ";display:table}.row .row.collapse:after{clear:both}.columns{padding-left:.5em;padding-right:.5em;width:100%;float:left;max-width:100%}.columns+.columns:last-child{float:right}button.secondary,.button.secondary{background-color:#e9e9e9;border:.0125em solid #552869;color:#552869;font-size:.9rem;font-weight:700}button.tiny,.button.tiny{padding:.625em 1.25em .6875em}button.tiny2,.button.tiny2{padding:.3875em}.button,button{border-radius:0;border-style:solid;border-width:0;cursor:pointer;
font-weight:700;position:relative;text-align:center;text-decoration:none;display:inline-block;padding:1em 2em 1.0625em;font-size:1rem;background:#552a3b;border-color:#2285a2;color:#cfffe5}.button:focus,.button:hover,button:focus,button:hover{background-color:#78b13f}.button:focus,.button:hover,button:focus,button:hover{color:#000}@media only screen and (min-width:40.0625em){.button,button{display:inline-block}}form .row .row{margin:0}.row .row .columns{padding:0 .5em}.row .row.collapse{margin:0}form .row .row.collapse .columns{padding:0}.row .row.collapse input{border-bottom-right-radius:0;border-top-right-radius:0}.row input.columns{padding-left:.5em}input[type=color],input[type=date],input[type=datetimelocal],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text]{background:#cfffe5;color:#000;display:block;font-family:inherit;font-size:1rem;height:2em;width:25em;max-width:100%}#searchform input[type=text]{flex-grow:1;padding-left:2.5em;box-sizing:border-box;height:100%}#product-form input[type=text],#product-form input[type=number]{margin-top:.25em;width:40em;max-width:100%}#customer_form input[type=text],#customer_form input[type=email]{width:40em;max-width:100%}#contact_form input[type=text],#contact_form input[type=email],input:focus{width:25em;max-width:100%}#contact_form textarea{all:unset;box-sizing:border-box;resize:vertical;height:20em;background:#cfffe5;width:50em;max-width:100%}#contact_form textarea:focus{all:unset;background:#ffc;outline:0;font-size:1rem;height:20em;width:50em;max-width:100%}.contact_thanks{position:relative;top:1em;left:-.5em;margin-bottom:1.5em;font-size:1.1rem;font-weight:700;background:#7f0;color:#000;border:.125em solid #5d4447;width:100%;max-width:100%;padding:.5em}input[type=time],input[type=url],input[type=week]{background:#cfffe5;border-style:solid;border-width:.0625em;border-color:#ccc;color:#000;display:block;font-family:inherit;font-size:1rem;height:2.3125em;padding:.25em;width:100%;box-sizing:border-box}input[type=color]:focus,input[type=date]:focus,input[type=datetimelocal]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus{background:#ffc;outline:0}select{background-color:#cfffe5;border-style:solid;border-width:.0625em;border-color:#ccc;color:#000;font-family:inherit;font-size:1rem;line-height:normal;/*padding:.25em;*/height:auto}select:hover{background-color:#ffc;border-color:lime}select:disabled{background-color:#ddd;cursor:default}select[multiple]{height:auto}input[type=checkbox],input[type=file],input[type=radio],select{margin:0 0 1em;cursor:pointer}input[type=file]{width:100%}@media only screen and (max-width:40.0001em){body:after{content:'small';display:none}}#language-switch{float:left;width:auto;outline:none;border:none}.br{height:.8em;max-width:100%}br{max-width:100%}.triangle-down{position:absolute;top:.75em;display:inline-block;width:.75em;height:.75em;border-top:.3em solid #fff;border-right:.3em solid #fff;transform:rotate(135deg)}div,form,h1,h2,h3,h4,h5,/*h6,*/li,th,ul{margin:0;padding:0}ul,li{list-style-type:none}a{color:#6b114f;line-height:inherit;text-decoration:none}a:focus,a:hover{color:#6b114f}
a img{border:0;outline:0}p{margin-left:.5em;font-size:1rem;max-width:100%}h1,h2,h3,h4,h5{color:#552869}
h1{font-size:1.6875rem}h2{font-size:1.375rem}h3{font-size:1.125rem}h4{font-size:1.125rem}h5{font-size:1rem}h6{margin:0;padding:0;font-size:1rem;color:#000;line-height:1.25}b{font-weight:700;line-height:inherit}small{font-size:60%;line-height:inherit}html *{font-family:'Open Sans',sans-serif}.icon_home{display:inline-block;width:1.5em;height:1.5em;stroke-width:0;stroke:currentColor;fill:currentColor}.icon{display:inline-block;width:1em;height:1em;stroke-width:0;stroke:currentColor;fill:currentColor}.icon-x2{width:3em;height:3em}.icon-play{width:4em;height:4em}.icon-x3{width:4em;height:4em;padding:0 .1875em}#back-to-top{z-index:1;position:fixed;bottom:1em;right:1em;
display:none;padding:.5em .75em;background-color:#4caf50;color:#fff;border:none;cursor:pointer;opacity:0.8;border-radius:.33em}#back-to-top:hover{opacity:1}@keyframes spinner{from{transform:rotate(0)}to{transform:rotate(360deg)}}footer{display:flex;justify-content:center;align-items:center;width:79em;max-width:100%;margin-top:1em;margin-left:auto;margin-right:auto;padding:.35em 0;background:#fefefe}footer h5{font-size:1rem;font-weight:700;line-height:1.5}@font-face{font-family:'Caligula';src:url(https://cdn.loz.ip-dynamic.org/fonts/Caligula.woff2) format('woff2'),url(https://cdn.loz.ip-dynamic.org/fonts/Caligula.woff) format('woff');font-display:swap}.main-logo{font-family:'Caligula';color:#954a68;display:inline-block;text-align:center;margin-top:.3em;background:linear-gradient(to bottom,#ff9a9e,cornsilk,cornsilk,cornsilk,#ff9a9e);padding:.1em .3em .1em .3em;word-wrap:break-word;font-size:3em;box-shadow:0 .4em .4em -.4em cornsilk;text-shadow:-.1875em .3125em 1.25em #ffaabb;border-radius:.55em}#home a#homenav,#cd_s a#cd_snav,#cd_vir a#cd_virnav,#cd_phy a#cd_phynav,#music a#musicnav,#photos a#photosnav,#articles a#articlesnav,#cart a#cartnav,#contact a#contactnav{position:relative;text-decoration:none;display:block;padding:.75em 1em;background:cornsilk;color:#552869;font-weight:700;font-size:1rem;text-align:center}[aria-expanded="true"] + ul.sub-menu{display:block;position:relative}.nav_header{position:relative;margin-top:0;max-width:80em}#cd_snav{position:relative;left:0;margin-bottom:-.75em}
.nav_header ul{margin:0;padding:.5em 0;list-style:none}.nav_header li a{padding:.75em 1em;text-decoration:none;background:#ffb4b1;color:#552a3b;font-size:1rem;font-weight:700;border:0;display:block;text-decoration:none}.nav_header li:hover,.nav_header li a:hover,.nav_header .menu-btn:hover{background:#cfffe5;color:#000}.nav_header .menu{clear:both}.nav_header .menu-btn{display:none}.nav_header li{float:left;padding:0}.nav_header .menu-icon{display:none}#welcome{position:relative;display:block;max-width:100%;float:left;box-sizing:border-box;padding:0;margin-top:1em;line-height:1.5;font-weight:700}.no_registration{margin-top:5em;margin-left:15em;display:inline-block;background:#089436;/*box-shadow:0 0 .25em .16em #aa90a2;*/font-weight:700;color:#fff;padding:.75em 1em;border-radius:.75em;max-width:100%;text-align:center;font-weight:700}#payment-info{position:relative;margin-left:0;display:inline-block;max-width:100%;width:100%;text-align:left;margin-top:-11.75em}.pay_system{display:none}.pay_system.active{display:inline-block}.pay_system_en img{margin-top:3.25em;margin-left:1em;position:relative;width:11.25em;max-width:100%;height:auto;display:inline-block;border-radius:.5em}.pay_system_de img{
margin-top:3.25em;margin-left:1em;position:relative;width:11.25em;max-width:100%;height:auto;display:inline-block;border-radius:.5em}.to_cart {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width:12em;
    height:3em;
    background-color: #552869; /* Light, neutral background */
    color: #ffc;            /* Dark text for contrast */
    text-decoration: none;     /* Removes standard underline */
    font-size: 1rem;
    font-weight: 700;
   /* transition: all 0.2s ease; *//* Smooth hover transition */
}
.to_checkout {
    display: inline-flex;
    align-items: center;
    justify-content: center;
   /* gap:.5em;   */               /* Space between arrow and text */
    width:22em;
    height:3em;       /* Creates a generous mobile touch target */
   /* background-color: #552869;*/ /* Light, neutral background */
    color: #fff;            /* Dark text for contrast */
    text-decoration: none;     /* Removes standard underline */
    font-size: 1rem;
    font-weight: 700;
    border-radius:.25em;
   /* transition: all 0.2s ease; *//* Smooth hover transition */
}
/* Hover & Focus state for accessibility */
.back_cart:hover/*.back_cart:focus*/ {
    background-color: #333;
}
.back_checkout:hover/*.back_cart:focus*/ {
    background-color: #333;
}.cart{display:inline-block;position:relative;width:15em;height:15em;vertical-align:top;border: 2px outset #fff;background:linear-gradient(to bottom, #f7bdaf, Cornsilk, #f7bdaf);font-size:1rem;font-weight:bold}.cart_foto{position:relative;display:inline-block;width:15em;height:14em;vertical-align:top;border:.1625em outset #fff;background:#d9abc9;font-size:1rem;font-weight:bold}.cd{display:inline-block;position:relative;top:0;left:.5em;width:24em;max-width:100%;min-height:20.5em;font-size:1rem;font-weight:bold;text-align:center}.cd_tile{display:block;position:relative;top:.15em;float:left;border:.125em outset #fff;background:linear-gradient(180deg, cornsilk 60%, #c7c7c7 40%);width:16em;height:8em;font-size:1rem;font-weight:400;color:#000}.cd_phytile{display:block;position:relative;top:2em;float:left;border:.125em outset #fff;background:linear-gradient(180deg, cornsilk 75%, #ccc 25%);width:auto;max-width:100%;font-size:1rem;font-weight:700;color:#000;text-align:center}.music_tile{display:inline-block;position:relative;margin-top:0;float:left;border:.125em outset #fff;background:linear-gradient(180deg, cornsilk 60%, #c7c7c7 40%);width:16em;height:8.5em;font-size:1rem;font-weight:400;color:#000}.cart-item-thumb a:hover img{transform:scale(1.05)}.cart-item-name a{text-decoration:none}.cart-item-name a:hover{text-decoration:underline}.cart-item-name a{cursor:pointer}
:root{--borderWidth:.3375em;--height:1.5em;--width:.75em;--borderColor:#78b13f}ul.item_options{font-size:.8rem}#pay_system{position:absolute;margin-top:2.75em;margin-left:1.25em;width:9.375em;max-width:100%;z-index:2}#secure_pay{z-index:1;position:absolute;min-width:12em;max-width:100%;height:13em;display:block;padding-top:.25em;margin-top:-.5em;margin-left:.5em;text-align:center;background:#fefefe;color:#000;font-weight:700;border:.0625em dotted #552869;border-radius:1em;font-size:.9rem;line-height:1.25}#guest_checkout{z-index:2;width:11em;max-width:100%;display:block;position:relative;margin-top:10.6em;margin-left:1em;color:#552869;font-weight:700;font-size:.9rem;line-height:1.25;text-align:center}#cookies{display:block;position:relative;max-width:100%;height:auto;top:.75em;margin-left:.5em;text-align:left;line-height:1.5;font-size:.8rem;font-weight:700}.cartSummary:nth-child(even){background:#ffc}#customer-form table{border-collapse:collapse;max-width:40em;width:100%;background:#ebf1ec;table-layout:auto;border:.0125em dotted #552869}#customer-form table tr.cartSummary{background:#cfffe5;font-weight:400}.cartSummary:nth-child(even){background:#ffc}table.cart-items-table{border-collapse:collapse}.cartItems:nth-child(even){background:#ebf1ec}.cartItems:nth-child(odd){background:#ddd}table thead{max-width:100%;height:2em;text-align:center;font-size:1rem;font-weight:700;background:#cfffe5}table td{max-width:100%;padding:1em 0;text-align:center;font-size:1rem;font-weight:700}table td .icon-trash-o{color:#ff0000;font-size:1rem;cursor:pointer;background:#cfffe5}.th{cursor:zoom-in;position:absolute;top:7%;left:50%;transform:translate(-50%, -7%)}.th_cart{position:relative;top:.75em;border:0}.th:focus,.th:hover{box-shadow:0 0 .375em .0625em rgb(43 166 203 / .5)}.th.radius{border-radius:0}:root{--borderWidth:.3375em;--height:1.5em;--width:.75em;--borderColor:#78b13f}.preview_button{padding:.3em;background-color:#ffc;color:#777;border:.0625em dotted #552869;font-size:.9rem;font-weight:700}hr{border:.0625em dashed #a1a1a1;clear:both;height:0;margin-left:0;max-width:100%}label{font-size:.9rem;font-weight:700;cursor:pointer}.error span.error-message{display:block;color:red}#explanation{position:absolute;font-size:.9rem;font-weight:700}#title{position:relative;color:#552869;font-weight:700;font-size:1rem}.loadingdiv{background:#000;width:100%;height:100%;position:fixed;left:0;right:0;top:0;bottom:0;opacity:.8;z-index:9998;cursor:wait}.loading-text{position:absolute;margin-left:5%;text-align:center;top:33%;font-size:1.2rem;color:yellow;font-weight:700}.captchaCheckbox{accent-color:green}.box_li{display:inline;margin-right:1.5em;font-size:1.1rem}#language-form{width:auto;height:1.5em;line-height:1.5;display:inline-block;background:#fefefe;padding:0 .5em;border-radius:.25em}.language-selector{display:inline}.language-option{display:inline;left:0;cursor:pointer;margin-bottom:1em}.flag{width:1.25em;height:.75em;margin-right:.5em}input[type="radio"]{display:none}input[type="radio"]:checked+label{font-weight:700;color:#552869}.change_qty{display:flex;align-items:center;justify-content:center;margin-bottom:.5em;font-weight:700;font-size:.9rem;margin-left:auto;margin-right:auto;text-align:center}.change_qty-cart{position:relative;margin-left:auto;margin-right:auto;top:.5em;display:block;font-weight:700;font-size:.9rem;text-align:center}.audio{position:relative;margin-top:6.5em;left:0;display:inline-block;width:100%;height:3em}#cartForm{max-width:40em;width:100%}#emptyButton{margin-top:.25em;margin-bottom:.5em;padding:.5em;width:10em;cursor:pointer;background:#ccc;color:#000;font-weight:700;font-size:1rem;text-decoration:none;display:inline-block;border-radius:.25em;text-align:center}
#cart-details{max-width:40em;width:100%}.cart-items-table{table-layout:fixed;max-width:100%;width:40em;margin-top:1em;background:#cfffe5;text-align:center}.update-btn{position:relative;top:1em;margin-left:auto;margin-right:auto;display:block;margin-top:.5em;font-size:.8em;font-weight:700;text-align:center;max-width:4em;padding:.174em;background:#552869;color:#fff;cursor:pointer!important}#cart input{font-size:1rem}#previewSection{display:none;margin-top:-.25em;border:.0625em solid #c7c7c7;background:#cfffe5;padding:.5em;max-width:40em;text-align:left;line-height:1.5;height:auto}#customer-form{display:block;max-width:40em;width:100%}#change-button{display:inline-block;margin-top:1em;margin-bottom:1em}#gateway_pay{height:23em;position:relative;width:40em;max-width:100%;margin-top:-3em;margin-left:0;background:#552a3b}#card-container{display:none}#square-button{display:none;position:relative;left: 50%;
top:-3.75em;transform: translateX(-50%);cursor:pointer;border-radius:.75em;min-width:17em;width:17em;max-width:100%}#paypal-button-container{display:none;margin-top:5em}#error-message{font-size:1rem;font-weight:700;margin-top:.5em;z-index:3;color:red}#success-message{font-size:1rem;font-weight:700;text-align:center;width:38em;max-width:100%;position:relative;left:50%;top:4em;transform:translateX(-50%);z-index:3;color:yellow}#processing-message{font-size:1rem;font-weight:700;text-align:center;width:38em;max-width:100%;position:relative;left:50%;top:4em;transform:translateX(-50%);z-index:3;color:#fff}#loading-message{position:absolute;font-size:1.2rem;font-weight:700;margin-top:1em;margin-left:.5em;color:green;z-index:4;max-width:40em}#empty_message{margin-left:1em;margin-top:0;font-weight:700}.form_details{position:relative;text-align:center;margin-top:7em}.addcart{display:flex;align-items:center;justify-content:center;position:absolute;top:4.35em;width:11.75em;left:2em;height:2.75em;text-align:center;color:#fff;font-weight:bold;font-size:1rem;background:#552869;border-radius:7.5em;cursor:pointer}.addcart_cd{display:flex;align-items:center;justify-content:center;position:absolute;top:4.25em;width:11.75em;left:2em;height:2.75em;text-align:center;color:#fff;font-weight:bold;font-size:1rem;background:#552869;border-radius:7.5em;cursor:pointer}.addcart_foto{position:absolute;top:4em;left:0;right:0;margin:auto;padding:.25em;background:#dbdbdb;width:9em;color:#552869;font-weight:700;font-size:1rem;border:.06125em solid #000;cursor:pointer}.adding_message{cursor:pointer}.added_message{cursor:default}#view_cart{border-radius:.5em;display:block;position:absolute;top:.35em;margin-left:115%;cursor:pointer;min-width:8em;max-width:100%;height:4.75em;background:#ffffdd;padding:0;color:#552869}#currency{margin-top:.15em;padding-top:.15em;font-weight:700;text-align:center;font-size:.9rem;}.external-subtotal{position:relative;top:.5em;left:0;line-height:1.2;max-width:100%;font-weight:700;text-align:center;font-size:.9rem;color:#552869;cursor:pointer}.external-item-count{position:relative;top:1em;left:0;line-height:1.2;max-width:100%;font-weight:700;text-align:center;font-size:.9rem;color:#552869;cursor:pointer}#customer_form{margin-top:-.25em;max-width:40em;width:100%;background:#ebf1ec;padding:.75em;border:0}#empty_cart{padding:.5em;width:10em;cursor:pointer;background:#552869;color:#fff;font-weight:700;font-size:1rem;text-decoration:none;display:inline-block;border-radius:.25em;text-align:center}.item_name{position:absolute;top:.75em;left:0;right:0;margin:auto;color:#000;text-align:center;font-weight:
bold;font-size:1rem}.item_price{display:inline-block;color:#000;text-align:center;width:100%;position:absolute;margin-top:2.25em;left:0;font-weight:700;font-size: 1rem}.item_name2{position:absolute;top:.75em;left:0;right:0;
margin:auto;color:#000;text-align:center;font-weight:bold;font-size:1rem}.item_price2{display:inline-block;color:#000;text-align:center;width:100%;position:absolute;margin-top:2.25em;left:0;font-weight:700;font-size: 1rem}.site_search{position:relative;margin-top:1em;left:0;font-size:1rem;max-width:20em}.site_result{position:absolute;top:1em;left:.5em;font-size:1rem}#no_result{position:relative;margin-top:1em;left:0;font-size:1rem;font-weight:700}#err{position:relative;top:1.5em;left:1em;font-size:1rem;line-height:1.5}.success-message{display:inline;background:#000;padding:1em;position:relative;bottom:0;margin-left:auto;margin-right:auto;z-index:9;text-align:center;color:lime;font-size:1.1rem;font-weight:700}.validation-contact{display:none;color:red;font-weight:700;font-size:.9rem;margin-top:.16em;border-top:.25em solid red;width:27.5em;max-width:100%}.validation-cart{display:none;color:red;font-weight:700;font-size:.9rem;
margin-top:.16em;border-top:.25em solid red;width:40em;max-width:100%}#error-shipping-state{display:none;color:red;font-weight:700;font-size:.9rem;margin-top:.16em;border-top:.25em solid red}#error-validation{display:none;color:red;font-weight:700;font-size:.9rem;margin-top:.16em;border-top:.25em solid red;width:auto;text-align:center}.error-validation{display:none;visibility:visible!important;opacity:1!important;color:#d00;font-size:.9rem;margin-top:.25em;font-weight:normal!important}.error-validation:empty{display:none}.form-restored{position: fixed;top:50%;left:0;right:0;transform: translateY(-150%);transition:transform 300ms ease, opacity 300ms ease;background:#000;color:lime;padding:.75em 1em;text-align: center;/*font-family:var(--font-family,'Helvetica Neue', Arial, sans-serif);*/font-size:1.5rem;font-weight:bold;border:.0625em solid rgba(0,0,0,.05);border-radius:.25em;z-index:9999;opacity:0}.form-restored.is-visible{transform:translateY(-50%);opacity:1}.field-error{border: 2px solid #d9534f!important;background-color:#fdf2f2}#myModal{display:none;background:rgba(0,0,0,0.9);min-height:100vh;z-index:2}#notification-message{pointer-events:none;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#000;color:#fff;padding:2em;font-size:1.2rem;font-weight:700;text-align:center;border:.0125em solid #fff;border-radius:.33em;z-index:1050;opacity:1}#notification-message.hide{opacity:0}#input:invalid,select:invalid{background:#fdd}input:valid,select:valid{background:#cfffe5}input,textarea{border:.015em solid #ccc}input,textarea:invalid{background:#fdd}.hidden{visibility:hidden}@media only screen and (min-width:64.0625em){.columns{position:relative;padding-left:.5em;padding-right:.5em;float:left}.large-3{width:25%}.large-6{width:50%}/*.large-8{width:66.66667%}*/.row.large-collapse>.columns{padding-left:0;padding-right:0}.row.large-collapse .row{margin-left:0;margin-right:0}}
@media only screen and (max-width:56.5em){.main-logo{color:#954a68;font-family:'Caligula';text-align:center;font-size:2.73em;box-shadow:0 .4em .4em -.4em cornsilk;text-shadow:-.1875em .3125em 1.25em #ffaabb;display:inline-block;background:linear-gradient(to bottom,#ff9a9e,cornsilk,cornsilk,cornsilk,#ff9a9e);padding:.1em .3em .1em .3em;margin-top:.3em}#home a#homenav,#cd_s a#cd_snav,#cd_vir a#cd_virnav,#cd_phy a#cd_phynav,#music a#musicnav,#photos a#photosnav,#articles a#articlesnav,#cart a#cartnav,#contact a#contactnav{text-align:left}.nav_header{position:relative;margin-top:.6em;font-size:1.2rem;font-weight:700;background:#ffb4b1;color:#552a3b;max-width:100%;padding:.75em 0;max-height:2.75em;cursor:pointer}.navigation_text::after{content:attr(data-text);position:relative;margin-left:1.25em;padding:1.5em 0 1em 0;font-size:1.2rem;font-weight:700;color:#552a3b}.nav_header ul{padding:0;list-style:none;overflow:hidden;margin-top:0}.nav_header .menu-btn:checked~.menu{max-height:100%}.nav_header li{width:100%;border-bottom:.0125em dotted #000;padding:0}.nav_header li a{padding:.85em 0;border:0;display:block;text-decoration:none;text-align:left;text-indent:1em;font-size:1rem;font-weight:700}.nav_header .menu{clear:none;float:left;max-height:0}.nav_header .menu-icon{display:block;margin-top:-1.5em;padding:1.5em 0 1.25em 2em;cursor:pointer}}
@media only screen and (min-width:40.0625em){.columns{position:relative;padding-left:.5em;padding-right:.5em;float:left}.medium-5{width:41.66667%}.row.medium-collapse>.columns{padding-left:0;padding-right:0}.row.medium-collapse .row{margin-left:0;margin-right:0}h1,h2,h3,h4,h5{line-height:1}h1{font-size:1.6875rem}h2{font-size:1.375rem}h3{font-size:1.125rem}h4{font-size:1.125rem}h5{font-size:1rem}h6{margin:0;padding:0;font-size:1rem;color:#000;line-height:1.25}}
@media only screen and (max-width:30em){.main-logo{color:#954a68;line-height:100%;font-family:'Caligula';font-size:2em;text-align:center;text-shadow:-.1875em .3125em 1.25em #ffaabb;display:inline-block;background:linear-gradient(to bottom,#ff9a9e,cornsilk,cornsilk,cornsilk,#ff9a9e);padding:.3em;margin-top:.2em}.no_registration{position:relative;margin-top:0;margin-left:0;float:left;display:inline-block;background:#089436;/*box-shadow:0 0 .25em .16em #aa90a2;*/font-weight:700;color:#fff;padding:.75em 1em;border-radius:.75em;max-width:100%;text-align:center;font-weight:700}#payment-info{position:relative;float:right;margin-top:-3em;left:0;max-width:100%;z-index:2}}
@media only screen{.columns{position:relative;float:left}.small-5{width:41.66667%}.small-12{width:100%;font-size:1rem;max-width:100%}.row.small-collapse>.columns{padding-left:0;padding-right:0}.row.small-collapse .row{margin-left:0;margin-right:0}}
.print-only{display:none}@media print{*{background:0 0;box-shadow:none;color:#000;text-shadow:none}.show-for-print{display:block}.hide-for-print{display:none}th.show-for-print{display:table-cell}a,a:visited{text-decoration:underline}a[href]:after{content:"("attr(href)")";font-size:.3rem;color:transparent}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}img{page-break-inside:avoid}img{max-width:100%}@page{margin:.5cm}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.hide-on-print{display:none}.print-only{display:block}.hide-for-print{display:none}.show-for-print{display:inherit}}@media print{.show-for-print{display:block}.hide-for-print{display:none}th.show-for-print{display:table-cell}}@media not print{.show-for-print{display:none}}#myModal{display:none;background:rgba(0,0,0,0.9);min-height:100vh;z-index:2}#notification-message{pointer-events:none;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#000; 
color:#fff;padding:2em;font-size:1.2rem;font-weight:700;text-align:center;border:.0125em solid #fff;
border-radius:.33em;z-index:1050;opacity:1}#notification-message.hide{opacity:0}.loading-message{pointer-events:none;display:none;position:fixed;top:50%;
left:50%;transform:translate(-50%,-50%);color:#fff;background:#000;margin-top:0;font-size:1.2rem;
font-weight:700;text-align:center;border-radius:.33em;z-index:1050;width:17em;padding:2em 0}#navigation{display:none;top:3em;pointer-events:none;position:absolute;color:#ffff00;text-align:center;width:100%;max-width:100%;font-size:1.1rem;font-weight:1000} 
.modal_img{display:flex;justify-content:center;align-items:center;position:fixed;top:0;left:0;width:100vw;max-height:80vh;background:#000;overflow-y:auto}.modal-content_img img{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;max-width:100%;height:auto;margin-top:0}.image-info{text-align:center;margin-top:.5em;padding-bottom:2em;position:absolute;color:#fff;font-size:1rem;font-weight:1000;width:100%;max-width:100%;cursor:default;z-index:3}#imageCounter{position:relative;top:0;line-height:1}#imageTitle{position:relative;margin-top:0;line-height:1}.modal-content_img{position:absolute;top:7em;height:100vh;max-width:100%;overflow-y:auto;-webkit-overflow-scrolling:touch}#closeModal{position:absolute;float:right;color:#ff0000;top:.5em;right:.5em;font-weight:1000;font-size:1.3rem;text-align:center}#closeModal:hover,#closeModal:focus{color:lime;text-decoration:none;cursor:pointer;max-width:100%}.img_load{display:inline-block;border:.25em solid #ccc;border-top:.25em solid #550000;border-radius:50%;width:1.25em;height:1.25em;animation:spin 1s linear infinite;position:absolute;left:50%;top:25%;transform:translate(-50%,-25%)}@keyframes spin{0% {transform:rotate(0deg);}100%{transform:rotate(360deg);}}body.modal-open{background:rgba(0,0,0,0.8);
overflow:hidden}.modal{display:none;position:fixed;z-index:1000;top:0;left:0;width:100%;height:100%; background:rgba(0,0,0,0.8)}.modal-content{opacity:1;position:relative;z-index:9999;border-radius:.5em; width:40em;max-width:100%;margin:auto;top:25%}.modal.open .modal-content{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100vh;position:absolute;top:50%;transform:translateY(-50%)}#modalImage{border:.5em solid #eee}.close{position:relative;float:right;color:cornsilk;margin-top:.4em;margin-right:1em;font-weight:1000;font-size:1.2rem;;z-index:1}.close:hover,.close:focus{color:yellow;text-decoration:none;cursor:pointer;max-width:100%}#gateway_pay select#payment-method{max-width:100%;padding:.75em 0 .75em .75em}#payment-method{position:absolute;left:0;width:40em;max-width:100%;
border:none;font-size:1rem;background:cornsilk;cursor:pointer}#payment-method:hover{max-width:100%;border-color:#888;background-color:#cfffe5}#payment-method:focus{max-width:100%;outline:none;border-color:green;box-shadow: 0 0 .25em rgba(0, 123, 255, 0.5)}#payment-method option{padding:1em 0 1em 1em; font-size:1rem;max-width:100%}#payment-method option:hover{background-color:#e6e6e6}#stripe-indicator{
position:relative;left:50%;top:2.5em;transform:translateX(-50%);display:block;width:40em;max-width:100%;
text-align:center;font-weight:700;color:#fff;font-size:1.2rem;}#stripe-card-element{position:relative;
margin-top:-1em;background:#fff;width:38em;max-width:100%;padding:.5em 0;border:0.125em solid #ddd;
border-radius:.5em;display:none}#payment-result{margin-top:1em;font-size:0.9em;color:#fff}
