
@font-face {font-family: rialto-piccolo-df, serif;}
@font-face {font-family: ltc-goudy-oldstyle-pro, serif;}
@font-face {font-family: garamond-premier-pro-display, serif;}
@font-face {font-family: ltc-pabst-oldstyle, serif;}
body {
  font-family: rialto-piccolo-df, serif;font-style: normal;font-weight: 400;
  font-size: 16px;color: #FFF6E0;background-color: #1E2319;margin: 0;padding:0;}
.italic {font-style:italic;}
@keyframes fadeIn {
  0% { opacity: 0; }
  100% { opacity: 1; }
}
.snipcart-overwrite #snipcart-main-container span.snipcart-unit-price,
.snipcart-overwrite #snipcart-main-container span.snipcart-total-price,
.snipcart-overwrite #snipcart-main-container table.snipcart-list span.snipcart-product-name,
.snipcart-overwrite #snipcart-main-container table.snipcart-list span.snipcart-shipping-method-name,
.snipcart-overwrite  #snipcart-main-container table.snipcart-list span.snipcart-shipping-method-price,
.snipcart-overwrite #snipcart-main-container table.snipcart-list span.snipcart-confirm-item-quantity,
.snipcart-overwrite #snipcart-main-container table.snipcart-list span.snipcart-confirm-item-price,
.snipcart-overwrite #snipcart-main-container table.snipcart-list span.snipcart-confirm-item-total-price,
.snipcart-overwrite #snipcart-main-container label,
.snipcart-overwrite ul#snipcart-steps li span.snipcart-step-text,
.snipcart-overwrite #snipcart-main-container table.snipcart-list th,
.snipcart-overwrite #snipcart-main-content .snipcart-column span.snipcart-title,
.snipcart-overwrite table#snipcart-confirm-prices tr td span,
.snipcart-overwrite #snipcart-main-container .snipcart-full-width-text span.snipcart-title,
.snipcart-overwrite #snipcart-main-container .snipcart-full-width-text,
.snipcart-overwrite #snipcart-step-content-emptycart .snipcart-full-width-text p,
.snipcart-overwrite #snipcart-blocked .snipcart-full-width-text p,
.snipcart-overwrite #snipcart-header #snipcart-total span,
.snipcart-overwrite #snipcart-header #snipcart-title  {
    font-family: rialto-piccolo-df, serif;
}


/*HOME*/
a {text-decoration: none;}
.description {position: absolute;top:2rem;z-index: 0;width:60%;left:20%;text-align: center;
}
.stone_index {position: absolute;left:17px;top:6rem;}
#stone_link {text-decoration: underline;color: #e2b13c;font-size: 18pt;font-style: normal;}
#stone_link a {color: #e2b13c;}
.index_duo {position: absolute;top:33vh;width:100vw;display: flex;gap:25vw;justify-content: center;}
.index_duo a {color: #FFF6E0;text-decoration-color: #FFF6E0;font-size: 20px;}
#limited {font-style: italic;padding-top: 93.5px;}
.duo_hidden {opacity: 0;width:150%;margin-left: -25%;padding-top: 1rem;padding-bottom: 1rem;}
.mainseq:hover .duo_hidden {opacity: 1;}
.mainseq:hover a {text-decoration: underline;}
#limited:hover {text-decoration: underline;}
.duo_right {display: block;width:100%;text-align: right;}
.duo_left {text-align: left;font-style: italic;width:100%;}


.index_twocolumn {display: grid; grid-template-columns: 15vw 45vw;
position: absolute; left:20vw;height:100%;}
.index_twocolumn a {color: #FFF6E0;text-decoration-color: #FFF6E0;}
.index_twocolumn a:hover {text-decoration: underline;}
.index_right {display: flex; flex-direction: column;justify-content: center;align-items: center;}
.index_left {display: flex; justify-content: center;flex-direction: column;padding-right:1rem;}
.index_right img{width:45vw;display: block;opacity: .85;}


.home_image_grid {font-family: ltc-goudy-oldstyle-pro, serif; display: none;
position: absolute;left:27.5vw;height:100%;
align-items: center;flex-direction:column;justify-content: center;}
.home_image_grid a {color: #FFF6E0;text-decoration-color: #FFF6E0;}
.HIG_top {display: flex;width:100%;flex-direction: row;justify-content: space-between;padding-bottom: .5rem;}
.HIG_pure_hidden {display:inline-block;opacity: 0; font-size: 14px;}
#purelink:hover .HIG_pure_hidden {opacity: 1;}
#purelink_mobile {display: none;}
#hiddenlink_mobile {display: none;}
.HIG_hidden_hidden {display:inline-block;opacity: 0; font-size: 14px;}
#hiddenlink:hover .HIG_hidden_hidden {opacity: 1;}
.HIG_known_hidden {display:inline-block;opacity: 0; font-size: 14px;}
#knownlink:hover .HIG_known_hidden {opacity: 1;}
.HIG_center img {width:45vw;opacity:.75; }
.HIG_bottom {padding-top: .5rem;}
.home_tree {
  font-size: 25px;color: #FFF6E0;width: 500px;position: absolute;
  top:calc(50vh - 150px);left:calc(50vw - 250px);height:300px;}
.home_tree a {color: #FFF6E0;text-decoration-color: #FFF6E0;}
.photo img {width:25vw;}
.home_tree a:hover {text-decoration: underline;text-decoration-thickness: 2px;}
.home_title{
  font-size: 40px;z-index: 10;position: absolute;font-family: rialto-piccolo-df,SERIF;
  font-weight: 400;float:left;padding-left: 15px;color: #FFF6E0;}
.title_object {letter-spacing: 3px;position: absolute;top:2rem;}
.branch_pure {position: absolute;width:100%; top:-1rem;text-align: left;}
.branch_pure span:hover {text-decoration: underline;text-decoration-thickness: 2px;}
.poison_root_branch{position: absolute;left:-7rem;font-style: italic;bottom:1.25rem;font-size: 20px;}
.branch_hidden {position: absolute;width:100%; bottom:-1rem;text-align: right;}
.branch_known {position: absolute;top:87px;z-index: 20;
  width: 100%;display: flex;justify-content: center;}
.branch_known a{text-align: center;}
.wt {font-style: italic;text-decoration: underline;;}
.small {font-size: 9pt;}
.mt {font-style: italic;text-decoration: underline;}
.known_sphere {display:none;
  border-radius:87.5px;background-color: inherit;height:175px;width:175px;top:50px;
  border: 2px solid #4c0105;position: absolute;left: calc(50% - 89.5px);z-index: 10;filter:blur(3px);}
.home_menu {
  z-index: 10;line-height: 1.5;position: absolute;font-family:ltc-goudy-oldstyle-pro, serif;
  top:10px;right:17px;font-size: 20px;text-align: right;}
.home_menu a{color:#FFF6E0}
.home_menu a:hover {font-style: italic;color:#e2b13c;}
.page_activated {font-style: italic;}
.yellow {color:#e2b13c;}
.select_instruction {font-size: 14px;font-family: ltc-pabst-oldstyle, serif;font-style:
italic;position: absolute;bottom:10px;left:calc(50% - 36px); /*animation: fadeIn 10s;*/}
/*BRANCHS*/
.sequence_grid_holder {position: absolute;left:32vw;height: 100vh;display: flex;align-items: center;}
.sequence_grid {position:  absolute;display: grid;grid-template-columns: 1fr 1fr 1fr;width:36vw;z-index: 10;}
.sequence_top {font-style: italic;padding-left: .5rem;grid-column-start: 1; grid-column-end: 4;border-top:1px solid #E6DBBF; border-left:1px solid #E6DBBF; border-right:1px solid #E6DBBF; }
.sequence_bottom {padding-right: .5rem;grid-column-start: 1; grid-column-end: 4;border-bottom:1px solid #E6DBBF; border-left:1px solid #E6DBBF; border-right:1px solid #E6DBBF;
text-align: right;}
#sequence_stone {color:#E2B13C; font-style: italic; text-decoration: underline;}
#known_silhouette_back {opacity: 0;position: absolute;z-index: 1;width:8vw;padding: 1vw 2vw;}
#known_silhouette_front {border: 1px solid #E6DBBF;border-left:none;position:relative;z-index: 10;width:8vw;padding: 1vw 2vw;}
#forever_silhouette_back {opacity: 0;position: absolute;z-index: 1;width:8vw;padding-left:1vw;padding: 1vw 2vw;}
#forever_silhouette_front {border: 1px solid #E6DBBF;border-left:none;position: relative;z-index: 10;width:8vw;padding: 1vw 2vw; }
#peace_silhouette_back {opacity: 0;position: absolute;z-index: 1;width:8vw;padding: 1vw 2vw; margin-left: 1px;}
#peace_silhouette_front {border: 1px solid #E6DBBF;position: relative;z-index: 10;width:8vw;padding: 1vw 2vw;}
.sequence_grid img {display: block;}
.sequence_grid a {color: #FFF6E0;}

/*.sequence_grid div {height:100vh;display: flex;align-items: center;} */
#peace_silhouette:hover #peace_silhouette_back {opacity:1; }
#forever_silhouette:hover #forever_silhouette_back {opacity:1; }
#known_silhouette:hover #known_silhouette_back {opacity:1;}
#peace_link, #known_link, #forever_link {z-index: 10;width:100%;justify-content: center;align-items: flex-end;
margin-bottom: 6.5rem;cursor: pointer;}

.home_select_text {position: absolute;bottom:3rem;width:100%;text-align: center;font-style: italic;}

.shop_grid {position: relative;
  display: grid;grid-template-columns: repeat(2,minmax(auto,37.5vw));
  padding-left: 11.5vw;padding-top: 10vw;grid-column-gap: 1vw;margin-bottom:5rem;
  grid-row-gap: 2rem;}
.gridendlinks a {color: #FFF6E0;text-decoration-color: #FFF6E0;text-decoration: underline;font-style: italic;}
.gridendlinks {width:100%;text-align: center;grid-column-start: 1;grid-column-end: 3;}
.shop_grid img {width:37.5vw;}
.left { height:100%;display: flex;
  justify-content: center;
  align-content: center;
  flex-direction: column;}
.name {
  font-family: garamond-premier-pro-display, serif; font-weight: 300;
  font-size: 27px;font-style: italic;}
.text_box {
  height:100%;font-family: garamond-premier-pro, serif;font-size: 17px;
  position: relative;}
#LE1 {grid-column-start: 1;
grid-column-end: 3;text-align: center;}



.text_box_known {
  width:25vw;height:100%;font-family: garamond-premier-pro, serif;
  font-size: 17px;position: relative;display: flex; align-items: center;}
.right_desktop {height:100%;display:flex;justify-content: center;
align-content: center;
flex-direction: column;text-align: right;}
.mobile_star {display:none;color:#FFB5A5;}
.front {opacity:1;z-index: 5;}
.behind {position: relative;opacity:1;}


/*
.right_inside {position: absolute;bottom:0;right:0;padding-bottom:.5rem;} */
.right_mobile {display:none;}
.known_shift {margin-left: -12.5vw;}
.known_text{position: absolute;top:0;}
.text_box_known {margin-left:-12.5vw;}
.activate {
  position: absolute; bottom:0; right:0;font-style: italic;cursor: pointer;font-family:
  garamond-premier-pro-display, serif;font-weight: 300;text-decoration: underline;}
button {
  font-family: garamond-premier-pro-caption, serif;font-weight: 400;color:#FFB5A5;
  background-color: #1E2319;cursor: pointer;font-style: italic;
  margin-top:1rem;margin-bottom: 0rem;
  text-decoration: underline;font-size: 14px;border-radius: 10px;border: 1px solid #FFB5A5; }
button:hover {font-weight: bold;}
.home_button {font-family: rialto-piccolo-df, serif;font-size: 20px;margin-top:0;text-decoration: none;
color: #FFF6E0;border: 1px #8D7F44 solid; border-radius: 20px;padding:.5rem;background: inherit;background-color: rgba(141,127,68,.25)}
.home_button:hover {font-weight: normal;background-color: rgba(141,127,68,.5)}
#known_mobile, #ancient_mobile, #peace_mobile, #forever_mobile, #pure_peace_mobile, #pure_forever_mobile,
#hidden_peace_mobile, #hidden_forever_mobile, #desktop_gone, #forever_poisonroot_mobile, #peace_poisonroot_mobile,
#peace_shadow_mobile, #forever_shadow_mobile, #shadow_mobile, #pure_forever_shadow_mobile,
#pure_peace_shadow_mobile, #LE1_mobile, #LE1_group_mobile {display: none;}
#known_desktop, #ancient_desktop, #peace_desktop, #forever_desktop, #pure_peace_desktop, #pure_forever_desktop,
#hidden_peace_desktop, #hidden_forever_desktop, #forever_poisonroot_desktop, #peace_poisonroot_desktop,
#peace_shadow_desktop, #forever_shadow_desktop, #shadow_desktop, #pure_forever_shadow_desktop,
#pure_peace_shadow_desktop, #LE1_desktop, #LE1_group_desktop {display: block;}
.instruction {
  font-family: ltc-pabst-oldstyle, serif;font-weight: normal;float:right;
  font-size: 15px;text-align: left;margin-right: 10vw;margin-bottom:10vw;}
.ins_italic {font-family: ltc-pabst-oldstyle, serif; font-style: italic;}
.one {padding-left: 0vw;}
.two{padding-left: 2.5vw;}
.three{padding-left: 5vw;}
.four{padding-left: 7.5vw;}
.five{padding-left: 12.5vw;}
.six{padding-left: 15vw;}
.seven{padding-left: 20vw;}
.eight{padding-left: 22.5vw;}
.nine{padding-left: 25vw;}
.ten{padding-left: 27.5vw;}
.eleven{padding-left: 30vw;}
.twelve{padding-left: 32.5vw;}
.thirteen{padding-left: 35vw;}
.fourteen{padding-left: 37.5vw;}
.fifteen{padding-left: 40vw;}
.sixteen{padding-left: 42.5vw;}
.seventeen{padding-left: 45vw;}
.eightteen{padding-left: 47.5vw;}
.nineteen{padding-left: 50vw;}
.twenty{padding-left: 52.5vw;}
.twentyone{padding-left: 55vw;}
.twentytwo{padding-left: 60vw;}
.twentythree{padding-left: 62vw;}
.mobile_images {display: none;}

/*STONE*/
.stone_grid {display: grid;
grid-template-columns: repeat(2,minmax(auto,calc(38.5vw - 1rem)));
  padding-left: 11.5vw;padding-top: 8vw;grid-column-gap:2rem;margin-bottom:5rem;
  grid-row-gap: 2rem;}
.stone_grid img {width:37.5vw}
.stone_header {font-family:ltc-goudy-oldstyle-pro; font-size: 25pt;}
#stone_1 {padding-bottom: 2rem;}
#stone_1_mobile {padding-bottom: 0rem;}
.stone_grid a {color: #e2b13c;}
.stone_safety {text-align: right;}
/*LOUNGE*/
.loungetext {
  line-height: 1;position: absolute;bottom:15%;width:100%;
  text-align: center;}
.calendar_link {position: absolute;right:17px;text-align: right;top:50%;}
.calendar_link a {color:#e2b13c;text-decoration: underline;}
.previous_mixes {position: absolute;bottom:17px;left:17px;}
.previous_mixes a {color:#e2b13c;text-decoration: underline;}
/*ABOUT*/
.stock{padding-top:4rem;text-align: right;position: absolute;right:-3rem;padding-left: 20px;}
.photo {display: inline-block;padding-top:2rem;z-index: 0;float:left;}
.about_desc {
  display: inline-block;z-index: 0;float:left;position: relative;width:325px;
  padding-top:2rem;padding-left: 20px;}
.about_desc a {text-decoration: underline;color:#e2b13c;}
.poem {position: absolute;bottom:4rem;right:4rem;}

/*ARCHIVE*/
.dust_grid {display: grid;
grid-template-columns: repeat(5, 1fr);}
.dust_grid img {width:100%;height:100%;
display: block;}


.outer_grid_archive_1 {
  width: 77vw;clear:both;padding-top: 8rem;margin-left: 11.5vw;
  margin-right: 11.5vw;display: grid;margin-bottom: 2rem;grid-template-rows: 1fr;
  grid-row-gap: 1rem;padding-bottom: 2rem;}
.grid_archive {
  font-family: ltc-goudy-oldstyle-pro, serif;display: grid;width:100%;
  grid-template-columns: repeat(8, 1fr);grid-template-rows: repeat(5,auto);
  column-gap: 1rem;row-gap:1rem;margin-bottom: 5rem;}
.grid_archive img {width: 100%;display:block;}
.grid_archive a {text-decoration: underline;color:#e2b13c;}
.griddiv {height: 100%; width: 100%;}
#dust_sparkle_text {grid-column-start:1;grid-column-end:6;grid-row-start:1;grid-row-end:2;}
#DS2 {grid-column-start:1;grid-column-end:6;grid-row-start:2;grid-row-end:4;display: flex;}
#DS2 img {align-self: flex-end;}
#DS3 {grid-column-start:6;grid-column-end:9;grid-row-start:3;grid-row-end:5;}
#DS1 {grid-column-start:6;grid-column-end:9;grid-row-start:1;grid-row-end:3;display: flex;}
#DS1 img {align-self: flex-end;}
#DS4 {grid-column-start:1;grid-column-end:4;grid-row-start:4;grid-row-end:5;}
#dust_text2 {grid-column-start:4;grid-column-end:6;grid-row-start:4;grid-row-end:5;}
#dust_sparkle_grid {}
#reflection_point_text {grid-column-start:5;grid-column-end:9;grid-row-start:1;grid-row-end:5;height:100%;}
#reflection_point_text:first-of-type div {display: flex;align-items: center;}
#reflection_point {grid-column-start:1;grid-column-end:5;grid-row-start:1;grid-row-end:5;}
#MR1 {grid-column-start:1;grid-column-end:6;grid-row-start:3;grid-row-end:5;position: relative;}
#MR1 img {position: absolute;bottom:0;}
#MR2 {grid-column-start:6;grid-column-end:9;grid-row-start:2;grid-row-end:5;}
#CMR_text {grid-column-start:1;grid-column-end:6;grid-row-start:1;grid-row-end:3;}
#sure_large {row-gap:.5rem;}
#angel1 {padding-bottom: 0;}
#burgundy_large {row-gap:.5rem;}
#angel_large,#party_large,#meal_large,#eight_large {grid-template-rows: auto;}
#sure_large {row-gap:0;}
#surestart{grid-column-start:1;grid-column-end:5;grid-row-start:1;grid-row-end:5;}
#sureend{grid-column-start:5;grid-column-end:9;grid-row-start:1;grid-row-end:9;}
#suretext{grid-column-start:1;grid-column-end:9;grid-row-start:5;grid-row-end:6;margin-top:.5rem;}
#python {margin-bottom: 4rem;}
#python_cover {grid-column-start: 1;grid-column-end: 3;grid-row-start: 6;grid-row-end: 9;}
#python1{grid-column-start:1;grid-column-end:4;grid-row-start:1;grid-row-end:4;}
#python_text {grid-column-start: 4; grid-column-end: 6;grid-row-start: 1;grid-row-end: 4;}
#python2{grid-column-start:6;grid-column-end:9;grid-row-start:1;grid-row-end:4;}
#python3{grid-column-start:6;grid-column-end:9;grid-row-start:4;grid-row-end:5;}
#python4{grid-column-start:1;grid-column-end:6;grid-row-start:4;grid-row-end:6;}
#python5{grid-column-start:3;grid-column-end:6;grid-row-start:6;grid-row-end: 8;}
#python6{grid-column-start:6;grid-column-end:9;grid-row-start:5;grid-row-end:7;}
#python7{grid-column-start:6;grid-column-end:9;grid-row-start:7;grid-row-end:8;}
#angel1{grid-column-start: 1;grid-column-end: 6;grid-row-start: 1;grid-row-end: 3;}
#angel2{grid-column-start: 6;grid-column-end: 9;grid-row-start: 2;grid-row-end: 3;margin-bottom:0;position: relative;}
#angel2 img{position: absolute;bottom: 0;}
#angeltext{grid-column-start: 6;grid-column-end: 9;grid-row-start: 1;grid-row-end: 2;}
#burgundy_large {row-gap:0;}
#overgrown_burgundy{grid-column-start: 1;grid-column-end: 4;grid-row-start: 1;grid-row-end: 4;}
#overgrown_burgundytext{grid-column-start: 4;grid-column-end: 6;grid-row-start: 1;grid-row-end: 4;}
#overgrown_oliveclose{grid-column-start:6;grid-column-end:9;grid-row-start:1;grid-row-end:5;}
#hundred_one {grid-column-start: 1;grid-column-end: 5;grid-row-start:2;grid-row-end:6;}
#hundred_two {grid-column-start: 5;grid-column-end: 9;grid-row-start:2;grid-row-end:6;}
#hundred_text {grid-column-start: 1;grid-column-end: 9;grid-row-start:1;grid-row-end:2;}
#burgundy_study {grid-column-start: 1;grid-column-end: 5;grid-row-start:1;grid-row-end:5;}
#burgundy_studytwo {grid-column-start: 5;grid-column-end: 9;grid-row-start:1;grid-row-end:5;}
#burgundy_studytext {grid-column-start: 1;grid-column-end: 9;grid-row-start:5;grid-row-end:6;}
#meditation_jake{grid-column-start: 1;grid-column-end: 5;grid-row-start:2;grid-row-end:6;}
#med_bluetwo {grid-column-start: 5;grid-column-end: 9;grid-row-start:2;grid-row-end:6;}
#med_bluetext {grid-column-start: 1;grid-column-end: 9;grid-row-start:1;grid-row-end:2;}
#party {grid-column-start: 1;grid-column-end: 4;grid-row-start:1;grid-row-end:6;}
#party_large {grid-template-rows: repeat(4,auto);}
#party_three {grid-column-start: 4;grid-column-end: 7;grid-row-start:1;grid-row-end:6;}
#party_text {grid-column-start: 7;grid-column-end: 9;grid-row-start:1;grid-row-end:6;}
#meal_large {grid-template-rows: repeat(9,auto);}
#meal_three {grid-column-start: 1;grid-column-end: 5;grid-row-start:1;grid-row-end:4;}
#meal_four {grid-column-start: 5;grid-column-end: 9;grid-row-start:1;grid-row-end:4;}
#meal_one {grid-column-start: 1;grid-column-end: 5;grid-row-start:4;grid-row-end:7;}
#meal_two {grid-column-start: 5;grid-column-end: 9;grid-row-start:4;grid-row-end:7;}
#meal_five {grid-column-start:1;grid-column-end: 5;grid-row-start:7;grid-row-end:11;}
#meal_six {grid-column-start: 5;grid-column-end: 9;grid-row-start:7;grid-row-end:9;}
#meal_outside{grid-column-start: 5;grid-column-end: 9;grid-row-start:9;grid-row-end:10;width:100%;}
#meal_inside{display:block;text-align: center;}
#meal_blank{grid-row-start:10;grid-row-end:11;height:50%;}
#selected_text{grid-column-start: 1;grid-column-end: 9;grid-row-start:1;grid-row-end:2;}
.cal_link {text-decoration: underline;font-style: italic;}
#calendar_large {grid-template-rows: repeat(8,auto);}
#may{grid-column-start: 1;grid-column-end: 5;grid-row-start:2;grid-row-end:3;}
#june{grid-column-start: 5;grid-column-end: 9;grid-row-start:2;grid-row-end:3;}
#junetwo{grid-column-start: 1;grid-column-end: 5;grid-row-start:3;grid-row-end:4;}
#marchthree{grid-column-start: 5;grid-column-end: 9;grid-row-start:3;grid-row-end:4;}
#marchtwo{grid-column-start: 1;grid-column-end: 5;grid-row-start:4;grid-row-end:5;}
#march{grid-column-start: 5;grid-column-end: 9;grid-row-start:4;grid-row-end:5;}
#aprilthree{grid-column-start: 1;grid-column-end: 5;grid-row-start:5;grid-row-end:6;}
#apriltwo{grid-column-start: 5;grid-column-end: 9;grid-row-start:5;grid-row-end:6;}
#april{grid-column-start: 1;grid-column-end: 5;grid-row-start:6;grid-row-end:7;}
#february{grid-column-start: 5;grid-column-end: 9;grid-row-start:6;grid-row-end:7;}
#grass{grid-column-start: 1;grid-column-end: 5;grid-row-start:7;grid-row-end:8;}
#angel{grid-column-start: 5;grid-column-end: 9;grid-row-start:7;grid-row-end:8;}
#liza_bday{grid-column-start: 1;grid-column-end: 5;grid-row-start:8;grid-row-end:9;}
#all_together{grid-column-start: 5;grid-column-end: 9;grid-row-start:8;grid-row-end:9;}
#eight_large{grid-template-rows: repeat(3,auto);}
#eightfields{grid-column-start: 1;grid-column-end: 5;grid-row-start:1;grid-row-end: 4;}
#eightfields_text{grid-column-start: 5;grid-column-end: 9;}
#egg_large{grid-template-rows: repeat(3,auto);margin-bottom:0;}
#tocatch{grid-column-start: 1;grid-column-end: 5;grid-row-start:1;grid-row-end: 2;}
#tocatch_two{grid-column-start:5;grid-column-end: 9;grid-row-start:1;grid-row-end: 2;}
#fruit{grid-column-start: 1;grid-column-end: 5;grid-row-start:2;grid-row-end: 3;}
#fruit_two{grid-column-start:5;grid-column-end: 9;grid-row-start:2;grid-row-end: 4;}
#arbor_text{grid-column-start: 1;grid-column-end: 5;grid-row-start:3;grid-row-end: 4;}
#arbor_text_1{text-align: right;grid-column-start: 1;grid-column-end: 5;height:100%;}
.last_text {display:block;width:100%;text-align: center;position: absolute;right:8px; top:-2rem;}
.text_wrapper {position: relative;margin:-.5rem;padding:.5rem;height:100%;width:100%;}
.main_text{position: relative;z-index: 10;height:100%; display: flex;align-items: top;}

/*CALENDAR*/
.calendar_wrapper {position: absolute;top:5px;width:calc(100% - 10px);left:5px;height: 13rem;}
.calendar_background {height: 100%; width:100%;}
.calendar_title {font-size: 45px;z-index: 5;color: #beb178;}
.calendartext {
  position: absolute;font-size: 14px;color: #FFF6E0;text-align: center;
  margin-top: -11.5rem;z-index: 10;padding-left: calc(50% - 120px);z-index: 5;}
.calendargrid_wrapper {
  position: absolute;width:70%; left: 15%;top:16rem;bottom:2rem;margin-right: 1rem;}
.calendargrid {
  display: grid;height:100%;grid-template-columns: repeat(8, 1fr);
  grid-template-rows: repeat(3, 1fr);color: #FFF6E0;row-gap: 2rem;}
.calendargrid div {height: 120px;width: 120px;float: right;}
.month {font-size: 20px;}
.july20 {background-color: rgba(172, 182, 189, 1);}
.august20 {background-color: rgba(11, 22, 17, 1);}
.sept20 {background-color: rgba(188, 182, 135, 1);}
.oct20 {background-color: rgba(193, 158, 153, 1);}
.nov20 {background-color: rgba(163, 159, 175, 1);}
.dec20 {background-color: rgba(238, 238, 236, 1);margin-bottom: 2rem;}
.jan21 {background-color: rgba(104, 161, 215, 1);}
.feb21 {background-color: rgba(153, 60, 31, 1);}
.march21 {background-color: rgba(185, 207, 108, 1);}
.april21 {background-color: rgba(197, 202, 198, 1);}
.may21 {background-color: rgba(149, 162, 168, 1);}
.june21 {background-color: rgba(82, 37, 14, 1);}
.cal_text {text-align: right; padding-right: 1rem;font-size: 13px;}


/*wholesale*/
.wholesale_header {padding:4rem;padding-bottom: 0;}
.wholesale_grid {
padding:4rem;grid-gap: 10px;
display: grid;
text-align: right;
grid-template-columns: 1fr 1fr .4fr .4fr .4fr;

}
.wholesale_header a {color: #FFF6E0;text-decoration-color: #FFF6E0;text-decoration: underline;}
.wholesale_grid div{width:100%;display: flex;align-items: center;justify-content:
center;}
.wholesale_grid img {width:35vw;}
#mix_crop {position: absolute;width:300px;left:calc(50vw - 150px);top:10rem;}
.wholesale_footer {grid-column-start:1;grid-column-end: 6;text-align: center;padding-top: calc(4rem - 10px);}
#namedesc {text-align: right;justify-content: flex-end;line-height: normal;}
#wsmobile {display: flex;text-align: center;padding-bottom: 9rem;font-style: italic;}
.columnttl {flex-direction: column;padding-bottom: 9rem;}
#ttl {font-weight: bold;display: flex;justify-content: flex-end;text-decoration: underline;}
/*SNIPCART*/

#add_left {text-align: left;}
#add_right {text-align: right;}
#known_4{text-align: left;}
#home_cart{}
.cart_desktop {}
.snipcart-checkout{float:right;

  right:17px;font-size: 20px;text-align: right;
  cursor: pointer;}
.snipcart-items-count {float:right;
cursor: pointer;}
  .snipcart-summary {float:right;}
.cart_mobile {display:none;}
/*MOBILE*/
.activate_mobile {display:none;}
.select_instruction_mobile {display: none;}
.select_instruction_mainsq {display:block;font-size: 14px;font-family: ltc-pabst-oldstyle, serif;font-style:
italic;width:100vw;text-align: center;position: absolute; top:2rem;z-index: 0;}
.select_instruction_mainsq_mobile {display: none;}
/*

.right_inside_mobile{visibility: hidden;} */
@media screen and (max-width:1315px) {
  .calendargrid {grid-template-columns: repeat(6, 1fr);}
.description {width:65%;left:17.5%;}.shop_grid {padding-top: 9rem;}
.dust_grid {display: grid;
grid-template-columns: repeat(4, 1fr);}

}
@media screen and (max-width:1086px) {
  .calendargrid {grid-template-columns: repeat(4, 1fr);}
.dust_grid {display: grid;
grid-template-columns: repeat(3, 1fr);}}
@media screen and (max-width:767px) {
.dust_grid {display: grid;
grid-template-columns: repeat(2, 1fr);}
#home_link {position: absolute;z-index: 20;}

.sequence_grid_holder {left:15.5vw;}
.sequence_grid {width:69vw;}
#known_silhouette_back {opacity: 0;position: absolute;z-index: 1;width:23vw;padding-top: 0;padding-bottom:0;padding-left:0;padding-right:0;margin-left: 2px;}
#known_silhouette_front {position: relative;z-index: 10;width:23vw;padding-top: 0;padding-bottom:0;padding-left: 0;padding-right:0;margin-left: 2px;}
#forever_silhouette_back {opacity: 0;position: absolute;z-index: 1;width:23vw;padding-top: 0;padding-bottom:0;padding-left:0px;padding-right:0;margin-left: 2px;}
#forever_silhouette_front {position: absolute;z-index: 10;width:23vw;padding-top: 0;padding-bottom:0;padding-left:0;padding-right:0; margin-left: 2px;}
#peace_silhouette_back {opacity: 0;position: absolute;z-index: 1;width:23vw;padding:0; }
#peace_silhouette_front {position: absolute;z-index: 10;width:23vw;padding:0; }
.sequence_grid img {display: block;padding-top:6rem;}
.sequence_grid a {color: #FFF6E0;}

#peace_silhouette:hover #peace_silhouette_back {opacity:1; }
#forever_silhouette:hover #forever_silhouette_back {opacity:1; }
#known_silhouette:hover #known_silhouette_back {opacity:1;}
#known_silhouette, #forever_silhouette, #peace_silhouette {position: relative;}
#peace_link, #known_link, #forever_link {z-index: 10;width:100%;cursor: pointer;text-align: center;position: absolute;bottom:5.5rem;
margin-bottom:0;}





/*
.sequence_bottom {padding-right: .5rem;grid-column-start: 1; grid-column-end: 4;border-bottom:1px solid #E6DBBF; border-left:1px solid #E6DBBF; border-right:1px solid #E6DBBF;
text-align: right;}
#sequence_stone {color:#E2B13C; font-style: italic; text-decoration: underline;}
#known_silhouette_back {opacity: 0;position: absolute;z-index: 1;width:8vw;padding: 1vw 2vw;}
#known_silhouette_front {border: 1px solid #E6DBBF;border-left:none;position:relative;z-index: 10;width:8vw;padding: 1vw 2vw;}
#forever_silhouette_back {opacity: 0;position: absolute;z-index: 1;width:8vw;padding-left:1vw;padding: 1vw 2vw;}
#forever_silhouette_front {border: 1px solid #E6DBBF;border-left:none;position: relative;z-index: 10;width:8vw;padding: 1vw 2vw; }
#peace_silhouette_back {opacity: 0;position: absolute;z-index: 1;width:8vw;padding: 1vw 2vw; margin-left: 1px;}
#peace_silhouette_front {border: 1px solid #E6DBBF;position: relative;z-index: 10;width:8vw;padding: 1vw 2vw;}

*/






#LE1 {grid-column-start: 1;
grid-column-end: 2;text-align: center;}




.wholesale_header {padding:2rem;padding-bottom: 0rem;}
.wholesale_grid {
padding:2rem;grid-gap: 1rem;
display: grid;
text-align: left;
grid-template-columns: 1fr;
}
#wsmobile {display: inline-block; font-style: italic; padding-bottom: 0rem;}

.wholesale_grid div{width:auto;display: block;}
.wholesale_grid img {width:calc(100vw - 4rem);display: block;}
.wholesale_footer {grid-column-start:1;grid-column-end: 1;text-align: center;padding-top: calc(4rem - 10px);}
#namedesc {text-align: left;justify-content: flex-end;line-height: 1;width:100%;text-align: right;padding-bottom: 1rem;}
#ttl {font-weight: bold;display: flex;justify-content: flex-start;}
.columnttl {flex-direction: row;padding-bottom: 0rem;}
#mix_crop {position: absolute;width:300px;left:calc(50vw - 150px);top:25vh;}
.select_instruction {}
.select_instruction_mobile {display:block;font-size: 14px;font-family: ltc-pabst-oldstyle, serif;font-style:
italic;width:calc(100vw - 1rem);text-align: right;position: absolute; bottom:2rem;padding-right: 1rem;z-index: 0;}
.select_instruction_mainsq {display: none;}
.select_instruction_mainsq_mobile {display:block;font-size: 14px;font-family: ltc-pabst-oldstyle, serif;font-style:
italic;width:100vw;text-align: center;position: absolute; bottom:2rem;z-index: 0;}
/*HOME*/
.duo_hidden {opacity: 1;width:100%;margin-left:0;}
.index_duo {flex-direction: column;text-align: center;gap:10vh;top:30vh;}
.duo_right{width:80%;}
.duo_left {margin-left: 20%;width:60%;}
#limited {padding-top:0;}
.index_twocolumn {display:none;}
.home_image_grid {display:flex;
position: absolute;left:0;height:100%;width:100%;
align-items: center;flex-direction:column;justify-content: center;}
.HIG_top {display: none;flex-direction: row;padding-bottom: 1rem;justify-content: center;}
#purelink {padding-left: 0;text-align: right;width:25vw;}
#hiddenlink {margin-left:1rem;padding-right: 0;text-align: left;width:25vw;}
#purelink_mobile {display: block;}
#hiddenlink_mobile {display: block;padding-left: 2rem;}
.HIG_pure_hidden {display:none;opacity: 0; font-size: 14px;}
#purelink:hover .HIG_pure_hidden {opacity: 1;}
.HIG_hidden_hidden {display:none;opacity: 0; font-size: 14px;}
#hiddenlink:hover .HIG_hidden_hidden {opacity: 1;}
.HIG_known_hidden {display:none;opacity: 0; font-size: 14px;}
#knownlink:hover .HIG_known_hidden {opacity: 1;}
.HIG_center img {width:50vw;opacity:.75; }
.HIG_bottom {padding-top: 1rem;}
.HIG_bottom_mobile {display: flex;justify-content: center;padding-top: 1rem;}



.description {position: absolute;top:5.5rem;z-index: 0;width:70%;text-align: left;
left:1rem;}

.home_menu {
  z-index: 10;line-height: 1.5;position: absolute;top:7px;right:10px;
  font-family:ltc-goudy-oldstyle-pro, serif;font-size: 20px;text-align: right;}
.home_tree {height:50vh;
  font-size: 25px;color: #FFF6E0;width: 60vw;position: absolute;
  left:5vw;}
.poison_root_branch{left:5rem;bottom:1.5rem;}
/*BRANCHES*/
.branch_known {position: relative;z-index: 20;
  width: 100%;display: flex;justify-content: left;top:0rem;padding-top: 10%;}
.branch_known a{text-align: left;}
.branch_hidden {position: relative; bottom:0rem;text-align: left;padding-top: 10%;z-index: 10;}
.branch_pure {position: relative;width:100%; top:0rem;text-align: left;}
.branch_pure span:hover {text-decoration: underline;text-decoration-thickness: 2px;}
#known_mobile, #ancient_mobile, #peace_mobile, #forever_mobile, #pure_peace_mobile, #pure_forever_mobile,
#hidden_peace_mobile, #hidden_forever_mobile, #desktop_gone, #forever_poisonroot_mobile, #peace_poisonroot_mobile,
#peace_shadow_mobile, #forever_shadow_mobile, #shadow_mobile, #pure_forever_shadow_mobile,
#pure_peace_shadow_mobile, #LE1_mobile, #LE1_group_mobile {display: block;}
#known_desktop, #ancient_desktop, #peace_desktop, #forever_desktop, #pure_peace_desktop, #pure_forever_desktop,
#hidden_peace_desktop, #hidden_forever_desktop, #mobile_gone, #forever_poisonroot_desktop, #peace_poisonroot_desktop,
#peace_shadow_desktop, #forever_shadow_desktop, #shadow_desktop, #pure_forever_shadow_desktop,
#pure_peace_shadow_desktop, #LE1_desktop, #LE1_group_desktop {display: none;}




.stone_index {position: absolute;left: 1rem;top:5rem;z-index: 20;}

.stone_grid {display: grid;
grid-template-columns: repeat(1,80vw);
  padding-left: 10vw;padding-top:9rem;grid-gap: .5rem;margin-bottom:1rem;}
.stone_grid img {width:80vw}
.stone_header {font-family:ltc-goudy-oldstyle-pro; font-size: 25pt;}
#stone_1 {padding-bottom: 2rem;}
#stone_2_mobile {padding-bottom: 1.5rem;}
#stone_1_mobile {padding-bottom: 1rem;}
.stone_safety {text-align: left;padding-bottom:3rem;}





.shop_grid {
  display: grid;grid-template-columns: repeat(1,80vw);padding-left: 10vw;
  padding-top: calc(40vw + 10rem);grid-gap: .5rem;margin-bottom:1rem;}
.shop_grid img {width:80vw;}
#top_space {padding-top: calc(40vw + 12rem);}
.gridendlinks {width:100%;text-align: center;grid-column-start: 1;grid-column-end: 2;}
.name {font-size: 29px;position: relative;width:100%;float:left;text-align: left;}
.text_box {
  display:block; width:80vw;padding-top:0rem;font-size: 17px;position: relative;
  padding-bottom:1rem;text-align: right;}
.left {position: relative;}
.right_desktop {display:none;}
.right_mobile {display:block;text-align: left;}
.mobile_star {font-family: ltc-pabst-oldstyle, serif;font-weight: normal;display: block;
 width:100%; text-align: center;padding-bottom:2rem;padding-top:1rem;}
#known_4{position: absolute;bottom:0;left:auto;right:0;}
.activate_mobile {
  display:block;position:absolute;padding-right: 10vw;width:80vw;text-align: right;
  font-style: italic;cursor: pointer;
  font-family: garamond-premier-pro-display, serif;font-weight: 300;
  text-decoration: underline;padding-bottom:0;margin-top:-1.5rem;}
  .front {opacity:1;z-index: 5;}
  .behind {position: relative;opacity:1;}
.activate {display:none;}
/*
.right_inside_mobile {
  visibility: visible;width:80vw;padding-top:0rem;font-size: 17px;
  position: relative;padding-bottom:1rem;text-align: right;
  font-family: garamond-premier-pro, serif;font-size: 17px;} */
.title {display:none;}
.title_mobile {
  display:block;font-size: 25px;font-family: ltc-goudy-oldstyle-pro,serif;
  font-weight: 400; font-style: italic;color: #FFF6E0; width: 3rem;
  padding-top: .25rem;padding-left: .5rem;line-height: 1;float:left;}
.instruction {margin-bottom:5rem;width:80vw;text-align: center;}
.one,.two,.three,.four,.five,.six,
.seven,.eight,.nine,.ten,.eleven,.twelve,.thirteen,.fourteen,.fifteen,.sixteen,
.seventeen,.eightteen,.nineteen,.twenty,.twentyone,.twentytwo,.twentythree
{padding-left: 0vw;}
.cart_desktop {display:none;}
.cart_mobile {display:block;position: relative;width:100%;text-align: right;}
.snipcart-items-count {}
.snipcart-checkout {}
.left { height:auto;display: block;
  text-align: left;}
#add_left {left:0;bottom:0;position: relative;z-index: 10;}
#add_right {left:0;bottom:0;position: absolute;z-index: 10;}
#add_center {left:0;bottom:0;position: absolute;z-index: 10;}
#home_cart {}
#home_cart_2 {}


.loungetext {
  line-height: 1;position: absolute;top:7rem;width:100%;
  text-align: center;}


/*ARCHIVE*/
.outer_grid_archive_1 {
  padding-top: 10.5rem;width:85vw;margin-left: 7.5vw;grid-row-gap:0;}
.grid_archive {
  display: grid;width:100%;grid-template-columns: repeat(1, 1fr);
  grid-row-gap: 1rem;margin-bottom: 0rem;}
.grid_archive img {width: 100%;display:block;}
.griddiv {height: 100%; width: 100%;padding-bottom: 0rem;}

#python {grid-auto-rows: repeat(8,1fr);}
#sure_large {row-gap:1rem;grid-template-rows: repeat(3,auto);margin-bottom:2.5rem;}
#angel1 {padding-bottom: 0;}
#angel2, #MR1 img{position: relative;}
#burgundy_large {row-gap:1rem;margin-bottom:4rem;}
#burgundy_studygrid, #christina_MRgrid, #hundred_large,#party_large, #calendar_large,
#med_grid, #eight_large, #angel_large, #reflection_point_grid, #dust_sparkle_grid  {grid-template-rows: auto;margin-bottom:4rem;}
#cindy_grid {grid-template-rows: auto;margin-bottom:3rem;}
#meal_large {grid-template-rows: auto;margin-bottom:1rem;}
#egg_large{grid-template-rows: auto;margin-bottom:0;}
#meal_inside {text-align: left;}
#burgundy_large {grid-template-rows: auto auto auto;}
#angel1,#angel2,#angeltext,#overgrown_burgundy,
#overgrown_burgundytext,#overgrown_oliveclose,#overgrown_olive,#hundred_one,
#hundred_two,#hundred_text,#burgundy_study,#burgundy_studytwo,#burgundy_studytext,
#meditation_jake,#med_bluetwo,#med_bluetext,#party,#party_one,#party_three,
#party_text,#meal_three,#meal_four,#meal_one,#meal_two,#meal_five,#meal_six,
#meal_outside,#meal_text,#selected_text,#may,#june,#junetwo,#marchthree,
#marchtwo,#march,#aprilthree,#apriltwo,#april,#february,#all_together,
#angel,#liza_bday,#grass,#tocatch,#tocatch_two,#fruit,#fruit_two,#arbor_text_1,
#eightfields,#python1, #python2, #python3, #python4, #python5, #python6,
#python_cover,#python_text, #surestart, #sureend, #MR1, #MR2, #CMR_text, #reflection_point, #reflection_point_text,
#dust_sparkle_text, #DS1, #DS2, #DS3, #DS4, #dust_text2 {
  grid-column-start: auto;grid-column-end: auto;grid-row-start:auto;grid-row-end: auto;}
#eightfields_text{grid-column-start: auto;grid-column-end: auto;}
#suretext {
  grid-column-start:auto;grid-column-end:auto;grid-row-start:auto;
  grid-row-end:auto;margin-top:auto;}
.last_text {position: relative;top:0;text-align: left;left:0;}
.text_wrapper {position: relative;margin:0rem;padding:0rem;}

/*CALENDAR*/
.calendar_link {position: absolute;right:17px;text-align: right;top:inherit;bottom:17px;}


.calendar_wrapper {position: absolute;top:7rem;margin-left: 1rem;margin-right:1rem;
  width: calc(100% - 2rem);height:8rem;}
.calendar_background {height: 100%; width: 100%;}
.calendar_title {display:none;}
.calendartext {text-align: center;margin-top: -7.5rem;z-index: 10;
  width:100%;padding-left: 0;}
.calendargrid_wrapper {position: absolute;left: 3rem;top:17rem;right: .5rem;
  margin-right: 0rem;}
.calendargrid {display: grid;height:100%;grid-template-columns: repeat(2, 1fr);
  grid-template-rows: auto;color: #FFF6E0;row-gap: 2rem;}
.calendargrid div {height: 120px;width: 120px;}
.dec20 {margin-bottom: 3rem;}
/*ABOUT*/
.photo img{width:50vw;display:block;}
.about_desc {padding-top: 1rem;width:calc(100% - 2rem);padding-right: 0rem;padding-left: 1rem;}
.poem {position: relative;clear:both;padding-top: 0rem;padding-right: 0rem;text-align: left;bottom:0;padding-bottom: 3rem;
right:0;padding-left: 1rem;}
.stock {position: relative;right:0;padding-top: 2rem;padding-left: 0rem;padding-bottom: 3rem;}
}


@media screen and (max-width:376px) {
.description {width: 70%;}
}

@media screen and (max-width:321px) {

}
