*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html,body{width:100%;height:100%}body{background-color:#5b4a4a;font-family:Arial,sans-serif;font-size:1rem;color:#ece7e7;line-height:1.5rem}.freeze{overflow:hidden}a:link,a:visited{color:#4f7850}.visible{display:inline}.invisible{display:none}nav{font-size:1rem}.small-text{font-size:.875rem}header{margin-top:24px;margin-bottom:24px}.mobile-nav-modal{position:fixed;bottom:0;left:0;z-index:2;width:100%;height:100%;overflow-y:scroll;opacity:.95;padding:16px 16px 64px;background-color:#53588b;font-size:1rem}.modal-link-container{margin-bottom:14px}.mobile-footer-nav-links{white-space:nowrap;padding:10px 0}.mobile-nav{position:fixed;overflow:hidden;bottom:0;left:0;width:100%;height:48px;z-index:3;display:none;grid-template-columns:repeat(4,1fr);place-items:center;font-size:1rem;border-top:solid 1px #7680b1;background-color:#0f111a}.mobile-footer-spacer{z-index:1;height:48px}main{margin:0 auto;width:100%}.main-content{display:grid;grid-template-columns:auto;max-width:1000px;margin:0 auto}.side-nav,.desktop-footer{display:none}.photo{display:block;margin:auto;max-width:100%;height:auto}.thumbnails-container{display:grid;grid-template-columns:repeat(3,1fr);justify-content:center;place-items:center;column-gap:16px;row-gap:16px;max-width:700px;margin:0 auto 24px;line-height:0}.thumbnail{transition:box-shadow .1s;max-width:100%}.thumbnail:hover{box-shadow:0 0 0 8px #693860}.product-title-t{max-width:80px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.875rem;line-height:.875rem;color:#f0e6ff}@media (min-width: 400px){.product-title-t{max-width:100px}}@media (min-width: 450px){.product-title-t{max-width:125px}}@media (min-width: 500px){.thumbnails-container{grid-template-columns:repeat(4,1fr)}.product-title-t{max-width:100px}}@media (min-width: 600px){.thumbnails-container{column-gap:24px;row-gap:24px}.product-title-t{max-width:110px}}@media (min-width: 700px){.product-title-t{max-width:140px}}.layout{display:grid;grid-template-rows:auto 1fr auto;grid-template-columns:100%;min-height:100%;margin:0 16px;max-width:1240px}@media (min-width: 600px){.layout{margin:0 32px}}@media (min-width: 905px){.main-content{grid-template-columns:max-content auto;column-gap:24px}.layout{margin-bottom:24px}.side-nav{display:block}.desktop-footer{display:block;text-align:center;font-size:.875rem}.mobile-footer{display:none}}@media (min-width: 1240px){.main-content{max-width:1100px}.thumbnails-container{grid-template-columns:repeat(5,1fr);max-width:900px}}.logo{margin-bottom:42px;text-align:center;line-height:3.75rem;font-family:Arial Black,sans-serif;font-size:2.5rem;font-weight:700}@media (max-width: 599px){.logo{font-size:2.25rem}}.tagline{margin:0 auto 16px;text-align:center;font-size:1rem;color:#c4c0d6}@media (min-width: 500px){.tagline{width:80%}}h1,h2,h3{margin-bottom:24px;font-family:Georgia,serif;font-style:italic;color:#fce3e3;font-weight:400}h1{font-size:1.3rem}h2{font-size:1.1rem}h3{font-size:1.1rem;font-weight:700}.margin-padding{margin-bottom:48px}p{margin-bottom:24px}.title{font-family:Georgia,serif;font-size:1.375rem;color:#f8d6ec}@media (max-width: 599px){body{line-height:1.75rem}.title{font-size:1.25rem}}.divider{width:80%;margin-bottom:1.875rem;border:2px solid #8c728d}.large-text{font-size:1.75rem}.bold-text{font-weight:700}.quote-container{margin-bottom:24px;border-radius:10px;padding:15px;background-color:#222d25}@media (max-width: 599px){.quote-container{margin-bottom:16px}}.attribution{color:#c4d5cc}.no-margin-bottom{margin-bottom:0}.blank-line{line-height:0}.ok-flash{margin-bottom:1.875rem;border-radius:10px;padding:15px;background-color:green}.error-flash{margin-bottom:1.875rem;border-radius:10px;padding:15px;background-color:red}.textfield{width:100%;max-width:200px;border-radius:6px;padding:3px 8px;background-color:#f9f5f7;font:inherit;font-weight:700;color:#2d322f}.button{-webkit-user-select:none;user-select:none;margin-bottom:0;border-radius:6px;padding:3px 8px;font-family:inherit;font-size:inherit;font-weight:700;line-height:inherit;background-color:#c6e2c8;color:#2d322f}.button:active{background-color:#cfbcd8}.logo-text{line-height:3rem;font-family:Georgia,serif;font-style:italic;font-size:2.4rem;text-align:center}.logo-text-link{text-decoration:none}a.logo-text-link:link,a.logo-text-link:visited{color:#ffdcdc}.no-underline{text-decoration:none}.main-image-container{margin:0 auto 24px;max-width:500px}.main-image{width:100%;vertical-align:middle;box-shadow:0 0 40px 15px #473444}.main-image-title{margin-bottom:24px;font-size:1.5rem}.credits-link,.h1-link{text-decoration:none}a.h1-link:link,a.h1-link:visited{color:#fff}.h1-link:hover{text-decoration:underline}.buy-link-container{display:inline-block;margin-bottom:30px;background-color:#7f5278;padding:20px;line-height:0}.buy-link-container:hover,.buy-link-container:active{background-color:#9e6e96}.buy-text,a.buy-link:link,a.buy-link:visited{color:#fff}.product-container{display:grid;grid-template-rows:auto auto}.single-thumbnail-container{margin-bottom:4px}.credits-and-back-link-container{display:grid;grid-template-columns:1fr;align-items:center;margin-bottom:24px}.credits-container-l{display:grid;grid-template-columns:min-content fit-content(400px);align-items:center;column-gap:6px}.category-back-link-container{text-align:right;text-decoration:none;font-size:1rem}.category-back-link{text-decoration:none}.category-back-link:hover{text-decoration:underline}.credits-container-t{margin-bottom:4px;display:grid;grid-template-columns:min-content 1fr;justify-content:start;align-items:center;column-gap:4px}.store-name-l{font-size:.875rem;line-height:.875rem;color:#cacde2}.product-extra-details{margin-bottom:24px}.product-price{font-size:.875rem;font-weight:700}.product-delivery{font-size:.875rem;color:#cacde2}.product-sales{font-size:.875rem}.product-description{margin-bottom:24px;font-size:1rem}.product-availability{line-height:.875rem;font-size:.875rem;color:#cacde2}.store-name-t{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.75rem;line-height:.75rem;color:#cacde2}.side-nav-link{text-decoration:none}.side-nav-text-container{padding:16px;line-height:1.2rem}.side-nav-text-container:hover,.side-nav-text-container:active{background-color:#693860}.side-nav-text-container.active:hover{background-color:transparent}.side-nav-text{font-size:1.2rem}.desktop-footer-nav-container{margin-bottom:8px}.footer-nav-link{text-decoration:none}.footer-nav-text-container{display:inline-block;padding:12px;line-height:1rem}.footer-nav-text-container:hover{background-color:#693860}.footer-nav-text-container.active:hover{background-color:transparent}.footer-nav-text{font-size:1rem}.footer-nav{text-decoration:none;padding:8px}.active{cursor:default;font-weight:700;text-decoration:none}.copyright-notice{margin-bottom:24px;color:#cdc8c8}.center-text{text-align:center}#hamburger.svelte-7yuhl1.svelte-7yuhl1{width:25px;height:19px;position:relative;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0);-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out;cursor:pointer}#hamburger.svelte-7yuhl1 span.svelte-7yuhl1{display:block;position:absolute;height:3px;width:100%;background:#ddeef3;opacity:1;left:0;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0);-webkit-transition:.25s ease-in-out;-moz-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out}#hamburger.svelte-7yuhl1 span.svelte-7yuhl1:nth-child(1){top:0}#hamburger.svelte-7yuhl1 span.svelte-7yuhl1:nth-child(2),#hamburger.svelte-7yuhl1 span.svelte-7yuhl1:nth-child(3){top:8px}#hamburger.svelte-7yuhl1 span.svelte-7yuhl1:nth-child(4){top:16px}#hamburger.open.svelte-7yuhl1 span.svelte-7yuhl1:nth-child(1){top:8px;width:0%;left:50%}#hamburger.open.svelte-7yuhl1 span.svelte-7yuhl1:nth-child(2){-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}#hamburger.open.svelte-7yuhl1 span.svelte-7yuhl1:nth-child(3){-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}#hamburger.open.svelte-7yuhl1 span.svelte-7yuhl1:nth-child(4){top:8px;width:0%;left:50%}
