*,*:before,*:after{box-sizing:border-box;padding:0;margin:0}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin-block-end:0}ul[role=list],ol[role=list]{list-style:none}body{min-height:100vh;line-height:1.5}h1,h2,h3,h4,button,input,label{line-height:1.1}h1,h2,h3,h4{text-wrap:balance}a:not([class]){text-decoration-skip-ink:auto;color:currentColor}img,picture{max-width:100%;display:block}input,button,textarea,select{font-family:inherit;font-size:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}:root{--primary-text: black;--secondary-text: #4d4d4d;--light-blue: #008aff;--dark-blue: #090912;--disabled-gray: #5e5e5e;--light-border: #efefef;--medium-border: #dadce0;--strong-border: #98999b;--primary-bg: white;--secondary-bg: #fdfdfd;--tertiary-bg: #f9f9f9;--amount-input-bg: #eaeaea;--blue-bg: #EFF2F5;--font-size-standard-small: 14px;--font-size-standard-medium: 20px;--font-size-fancy-small: 20px;--font-size-fancy-medium: 25px;--font-size-fancy-large: 35px;--font-size-fancy-huge: 40px;--font-size-fancy-gigantic: 50px;--font-size-stardust-small: 17px;--font-size-stardust-medium: 22px;--font-size-stardust-large: 28px;--font-size-stardust-huge: 35px;--font-size-stardust-gigantic: 50px;--font-size-stardust-sold: 100px;--font-size-handwritten-small: 18px;--font-family-stardust: "Stardust", serif;--font-family-fancy: "Cormorant", serif;--font-family-text: "Plus Jakarta Sans", sans-serif;--font-family-handwritten: "Crafty Girls", serif;--tag-red: #80170f;--tag-green: #609e3f;--tag-blue: #3f629e;--tag-purple: #573f9e;--tag-pink: #cc6aad;--tag-white: white;--tag-black: black;--tag-iridescent: url(/iridescent.jpg)}@font-face{font-family:Stardust;src:url(/fonts/Stardust.ttf)}html{font-family:var(--font-family-fancy);color:var(--primary-text)}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-fancy)}h1{font-size:45px}h2{margin-top:40px;font-size:35px}h3{font-size:30px}p{margin-top:20px;font-size:var(--font-size-standard-medium)}body{background-color:var(--primary-bg);margin:0}main{width:100%;margin:0 auto;flex:1;display:flex;flex-direction:column;align-items:center}.page-width{max-width:1800px;width:100%}.text-width{max-width:900px;width:100%}.row-flex{display:flex;flex-direction:row}.column-flex{display:flex;flex-direction:column}.space-between{align-items:space-between;justify-content:space-between}.error{color:red}#root{min-height:100vh;display:flex;flex-direction:column}a{text-decoration:none;color:var(--primary-text)}p a{text-decoration:underline}input,textarea,button,select,.button,.stardust-button{display:inline-block;resize:none;margin:3px 0;padding:10px;border:1px solid var(--medium-border);border-radius:3px;background-color:var(--secondary-bg);color:var(--primary-text);font-size:var(--font-size-stardust-small)}input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{display:none}.button{text-align:center}input[type=file]{padding:6px}.strikethrough{text-decoration:line-through}.green{color:green}.tcenter{text-align:center}@property --inner-color{syntax: "<color>"; inherits: false; initial-value: #020812;}@property --outer-color{syntax: "<color>"; inherits: false; initial-value: #007ee8;}@property --distance{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@keyframes button-hover{0%{background:linear-gradient(-45deg,var(--light-blue) -50%,var(--dark-blue) 50%,var(--light-blue) 150%)}to{background:linear-gradient(-45deg,var(--light-blue) -20%,var(--dark-blue) 50%,var(--light-blue) 120%)}}.stardust-button{color:#fff;background:var(--dark-blue);transition:--distance .5s cubic-bezier(.34,1.56,.64,1),--inner-color .1s ease-out,--outer-color .1s ease-out;border:none;text-align:center;height:44px;cursor:pointer;font-size:var(--font-size-stardust-small);background:linear-gradient(-45deg,var(--outer-color) calc(0% - var(--distance)),var(--inner-color) 50%,var(--outer-color) calc(100% + var(--distance)))}.stardust-button:hover{--distance: 50%}.stardust-button:active{--inner-color: var(--light-blue);--outer-color: var(--dark-blue)}.stardust-button:disabled{background:var(--disabled-gray);cursor:default}a.active,a:has(+ol .active){border-bottom:3px solid var(--dark-blue)}.modal{position:absolute;top:50%;left:50%;background-color:#fff;transform:translate(-50%) translateY(-50%);z-index:3;border-radius:5px;padding:20px;border:1px solid var(--light-border)}.modal.hidden{display:none}.modal button{float:right;margin:10px;cursor:pointer}.modal button.confirm{color:#fff;background-color:var(--light-blue);border:none}.modal.delete-confirm button.confirm{color:#fff;background-color:red}.bg-dim{display:none;position:fixed;inset:0;background-color:#0000004d;z-index:2}.bg-dim.active{display:block}input[list]::-webkit-calendar-picker-indicator,input[list]::-webkit-list-button{opacity:0!important}.split{display:flex;flex-direction:row;align-items:center}.split>*{flex:50%;margin:20px}.split>img{min-width:10px}.unavailable{filter:grayscale(1);opacity:.5}.draft{color:var(--light-blue)}.home{width:100%}.home h2{font-size:60px;font-weight:400;font-family:var(--font-family-fancy);text-align:center}.home .welcome{width:100%;height:100dvh;background:var(--secondary-bg);background-image:url(/home/bg.webp);background-image:linear-gradient(#fff 5%,#fff0 50%),url(/home/bg.webp);background-size:cover;background-repeat:no-repeat;background-position:top center;display:grid;grid-template-columns:5% [content-start] 1fr [content-end] 5%;grid-template-rows:calc(130px + 5%) [about-start] 100px [about-end] minmax(0px,1fr) [shop-all-start] 100px [shop-all-end] 5%;justify-items:center;align-items:center}.home .welcome .about,.home .welcome .shop-all{font-size:var(--font-size-fancy-huge);font-family:var(--font-family-fancy);padding:10px 30px;border-radius:100px;background-color:#fff;width:230px;text-align:center}.home .welcome .about{grid-column:content;grid-row:about;justify-self:flex-end;align-self:flex-start}@media only screen and (max-width: 850px){.home .welcome .about{display:none}}.home .welcome .logo-wrapper{grid-column:content;grid-row:about-end / shop-all-start;height:100%;width:100%;display:flex}.home .welcome .logo-wrapper img{margin:auto;max-width:100%;max-height:100%;height:auto;width:auto;object-fit:contain}.home .welcome .shop-all{grid-column:content;grid-row:shop-all;justify-self:flex-start;align-self:flex-end}@media only screen and (max-width: 850px){.home .welcome .shop-all{justify-self:center}}.home .product-grid{display:flex;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));max-height:540px;overflow:hidden;justify-content:center}.home .product-grid .gallery-item{max-width:400px}.gallery{position:relative;padding:20px}.gallery>.gallery-create{position:absolute;right:50px;top:50px;z-index:1;font-size:var(--font-size-fancy-small);padding:5px;border-radius:5px}.gallery .product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr))}.gallery .product-grid li{list-style:none}.gallery .filter-section{margin:0 10px;display:flex}.gallery .filter-section>*{flex:1}.gallery .gallery-filters .filters{margin:0 10px;position:relative}.gallery .gallery-filters .filters>.title{display:flex;align-items:center;border:none;background-color:transparent;margin:3px}.gallery .gallery-filters .filters>.title svg{margin-top:3px;margin-left:10px;display:inline-block;width:8px;height:8px;color:var(--secondary-text)}.gallery .gallery-filters .filters .filter-dropdown{display:none;position:absolute;left:-10px;background-color:var(--secondary-bg);border:1px solid var(--light-border);border-radius:5px;z-index:1}.gallery .gallery-filters .filters .filter-dropdown button{border:none;text-decoration:underline;padding:0 10px;color:var(--secondary-text);cursor:pointer}.gallery .gallery-filters .filters .filter-dropdown button:hover,.gallery .gallery-filters .filters .filter-dropdown button:active{background-color:transparent}.gallery .gallery-filters .filters .filter-dropdown button:active{color:var(--light-blue)}.gallery .gallery-filters .filters .filter-dropdown.active{display:flex;flex-direction:column;align-items:flex-end}.gallery .gallery-filters .filters .filter-area{display:flex}.gallery .gallery-filters .filters .filter{display:flex;flex-direction:column;padding:10px 15px;border-top:1px solid var(--light-border)}.gallery .gallery-filters .filters .filter .title{margin-bottom:10px}.gallery .gallery-filters .filters .filter+.filter{border-left:1px solid var(--light-border)}.gallery .gallery-filters .filters .options:has(.color){display:grid;grid-template-columns:repeat(4,1fr)}.gallery .gallery-filters .option{display:flex;padding-right:20px}.gallery .gallery-filters .option label{margin:5px;white-space:nowrap}.gallery .gallery-filters .option.color{padding:0}.gallery .gallery-filters .option.color input{margin:2px;width:30px;height:30px;appearance:none;border-radius:15px;border:1px solid var(--medium-border);display:grid;place-content:center;border:1px solid var(--primary-text)}.gallery .gallery-filters .option.color input:checked:before{content:"";background:url(https://api.iconify.design/material-symbols:check-small.svg);background-size:contain;width:30px;height:30px;filter:invert(100%)}.gallery .gallery-filters .option.color input:checked:after{content:"";color:#fff}.gallery .gallery-filters .option.color .pink{background:var(--tag-pink)}.gallery .gallery-filters .option.color .purple{background:var(--tag-purple)}.gallery .gallery-filters .option.color .green{background:var(--tag-green)}.gallery .gallery-filters .option.color .blue{background:var(--tag-blue)}.gallery .gallery-filters .option.color .red{background:var(--tag-red)}.gallery .gallery-filters .option.color .white{color:#000;background:var(--tag-white)}.gallery .gallery-filters .option.color .white:checked:before{filter:none}.gallery .gallery-filters .option.color .black{background:var(--tag-black)}.gallery .gallery-filters .option.color .iridescent{color:#000;background:var(--tag-iridescent);background-size:cover}.gallery .gallery-filters .option.color .iridescent:checked:before{filter:none}.gallery .gallery-sorting{display:flex;justify-content:flex-end;color:#242424}.gallery .gallery-sorting label{margin-right:15px;display:flex;align-items:center}.gallery .gallery-sorting select{width:180px;background-color:transparent;border:none}.gallery-item{margin:40px 0;list-style:none}.gallery-item .price{text-align:center;font-family:var(--font-family-stardust);font-size:var(--font-size-stardust-large);color:var(--secondary-text);line-height:1}.gallery-item>.article a{height:100%;display:flex;flex-direction:column;justify-content:center}.gallery-item .article{width:100%}.gallery-item .article .image-box{position:relative}.gallery-item .article .image-box .sold-out{font-family:var(--font-family-stardust);font-size:var(--font-size-stardust-sold);position:absolute;z-index:2;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-26deg);width:380px;text-align:center;color:#4b4b4d}.gallery-item .article .image-box img{object-fit:contain;aspect-ratio:1 / 1}.gallery-item .article .image-box .second{position:absolute;left:0;top:0;display:none}.gallery-item .article .image-box:hover .first{opacity:0}.gallery-item .article .image-box:hover .second{display:block}.product{width:min(100%,1400px)}.product .wishlist-wrapper{position:relative}.product .wishlist-wrapper .wishlist-question{position:absolute;right:7px;top:22px;width:200px;font-size:var(--font-size-standard-medium);text-align:center}.product .wishlist-wrapper .wishlist-question.hidden{display:none}.product .wishlist-wrapper .wishlist-question .email-me,.product .wishlist-wrapper .wishlist-question .email-me-check{position:absolute}.product .wishlist-wrapper .wishlist-question .email-me-check.hidden{display:none}.product .wishlist-wrapper .wishlist-question .email-me-input{position:absolute;z-index:3;opacity:0;left:19px;top:8px;width:21px;height:21px}.product .wishlist-wrapper .question{margin-left:8px}.product .details{position:relative}.product .details .edit{padding:5px 20px;border-radius:3px;position:absolute;right:20px;top:10px}.product .details>*{padding:20px;flex:1}.product .details .price{margin-top:10px;font-size:var(--font-size-fancy-large);font-weight:300}.product .details .buy-area{margin:20px 0}.product .details .buy-area>*{margin-bottom:10px}.product .details .buy-area .submit-buttons{margin-top:20px}.product button.add-to-cart{width:min(420px,100%);height:44px;border-radius:3px;border:none;color:#fff;display:block}.product .request-change{width:min(420px,100%);height:44px;border-radius:3px;border:1px solid color-mix(in hsl,white,var(--light-blue))}.product .request-change:hover{border:1px solid var(--dark-blue)}.product .info .description{white-space:pre-line}.product .info .wishlist{border:none;padding:0;cursor:pointer}.product .info .wishlist .fa-heart{color:var(--dark-blue);width:25px;height:25px}.product .info .section-wrapper{border-bottom:1px solid var(--light-border);padding:20px 0}.product .info h2{margin-top:0;margin-bottom:.3em;line-height:1}.product .info p{margin:0}.product .size-label{display:block;font-size:var(--font-size-fancy-small);font-weight:700}.product .size-select{width:min(420px,100%);height:44px;display:block;border-radius:3px;color:var(--primary-text);border:1px solid var(--medium-border);background-color:var(--secondary-bg);text-align:center}.product .size-select:hover{border:2px solid var(--medium-border);background-color:var(--primary-bg)}.product .review-box{padding-bottom:40px}.product .review-box .reviews{margin:50px}.product .review-box .reviews .review{list-style:none;padding:20px;margin:10px;border-bottom:1px solid var(--light-border)}.product .review-box .reviews .review h3{margin-top:0}.product .review-box .reviews .review .review-images{margin-left:auto;display:flex}.product .review-box .reviews .review img{height:100px}.tags{margin-top:5px;display:flex;flex-wrap:wrap}.tag{color:#fff;border-radius:40px;padding:3px 10px;margin:3px;display:inline-block;background-color:var(--dark-blue);font-family:var(--font-family-fancy);font-size:var(--font-size-fancy-small)}.tag:hover{box-shadow:inset 0 0 10px #fff}.tag.pink{background:var(--tag-pink)}.tag.purple{background:var(--tag-purple)}.tag.green{background:var(--tag-green)}.tag.blue{background:var(--tag-blue)}.tag.red{background:var(--tag-red)}.tag.white{color:#000;background:var(--tag-white);border:1px solid var(--medium-border)}.tag.white:hover{box-shadow:inset 0 0 10px gray}.tag.black{background:var(--tag-black)}.tag.iridescent{color:#000;padding:0;overflow:hidden;position:relative;width:98px;height:36px;background-color:transparent}.tag.iridescent canvas{position:absolute;filter:blur(1px);z-index:-1}.tag.iridescent span{position:absolute;top:50%;left:50%;transform:translate(-50%) translateY(-50%)}.share{position:relative}.share .share-button{display:flex;align-items:center;width:100px;height:50px;cursor:pointer;font-family:var(--font-family-fancy);font-size:var(--font-size-fancy-small)}.share .share-button span{margin-left:5px}.share .share-fallback{display:none;align-items:center;justify-content:space-between;position:absolute;background-color:#fff;border:1px solid var(--medium-border);border-radius:3px;box-shadow:0 4px 4px 0 var(--medium-border);width:min(420px,100%)}.share .share-fallback.active{display:flex}.share .share-fallback input{border:none;background-color:none;flex:1}.share .share-fallback .share-copy{padding:0 10px;cursor:pointer}.share .share-fallback .share-copy svg:active{color:gray}.details{display:flex;border-bottom:1px solid var(--light-border);width:100%}@media only screen and (max-width: 850px){.details{flex-direction:column}}.details h1{font-family:var(--font-family-stardust);font-weight:400}.details h2,.details h3,.details p,.details .price{font-family:var(--font-family-fancy)}.details .info{padding-top:70px;flex:1}.related-box{padding:10px 10px 50px;border-bottom:1px solid var(--light-border);font-family:var(--font-family-fancy)}.related-box>h2{margin:10px 0;font-size:var(--font-size-fancy-large);font-family:var(--font-family-fancy)}.related-box .product-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.carousel{display:flex;flex-direction:column;flex:1;align-items:center;position:relative}.carousel button.delete{position:absolute;z-index:1;left:40px;top:40px;font-size:40px;width:50px;height:50px;padding:0;color:red;border-radius:3px;border:1px solid #ffffff32;background-color:#fff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.carousel button.delete:hover{background-color:#fff3;border:1px solid #ffffff66}.carousel-big{overflow:hidden}.carousel-big img{width:100%;aspect-ratio:1 / 1;object-fit:cover}.carousel-thumbs>*{display:flex;flex-direction:row}.carousel-thumb{margin:10px;cursor:pointer}.carousel-thumb img{width:100px;height:100px;object-fit:cover}.carousel-current{border-radius:5px;padding:1px;box-shadow:0 0 3px var(--strong-border)}.amount-select{font-family:var(--font-family-fancy);font-size:var(--font-size-fancy-small);width:min(420px,100%);display:flex;align-items:center;justify-content:space-between}.amount-select label{margin-right:5px}.amount-select .input{display:flex;align-items:flex-end}.amount-select .input input{width:2.5em;height:1.5em;text-align:center;appearance:textfield;border:none;background-color:var(--amount-input-bg)}.amount-select .input input::-webkit-outer-spin-button,.amount-select .input input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.amount-select .input button{padding:0;display:inline-flex;border:none;background-color:transparent;cursor:pointer}.amount-select .input button svg{width:1.2em;height:1.2em;cursor:pointer;margin-bottom:5px}.amount-select .in-stock{color:var(--secondary-text)}.set{width:min(100%,1400px)}.set .details{display:flex;border-bottom:1px solid #ececec;padding-top:50px;position:relative}.set .details .edit{padding:5px 20px;border-radius:3px;position:absolute;right:20px}.set .details .info>.name{margin-bottom:10px}.set .details .set-product{border-bottom:1px solid #ececec;display:grid;grid-template-columns:70px 1fr 220px 120px;align-items:center;padding:5px 0}.set .details .set-product .name{margin-left:10px;font-family:var(--font-family-stardust);font-size:var(--font-size-stardust-large)}.set .details .set-product .product-pic{width:100px}.set .details .set-product .size-select{width:100%}.set .details .set-product .price{text-align:right;font-size:var(--font-size-fancy-medium);font-weight:300}.set .details .products-total{margin-top:20px;color:gray}.set .details .buy-area{display:flex;flex-direction:column;align-items:flex-end;line-height:1.2}.set .details .buy-area form.buy-area{margin-top:10px;min-width:420px}.set .details .buy-area form.buy-area button{width:100%}.set .details .buy-area .saved{color:var(--light-blue)}.set .details .buy-area>div{text-align:right;font-weight:400;font-size:var(--font-size-fancy-medium)}.set .details .buy-area .amount{margin-top:10px;font-weight:400}.set .details .add-to-cart{margin-top:10px;margin-left:auto}.set .details>*{padding:20px}@media only screen and (max-width: 850px){.set .product{flex-direction:column}.set .add-to-cart{width:100%}}.terms{max-width:100ch;font-family:var(--font-family-text);margin-bottom:50px}.terms h1,.terms h2,.terms h3{font-family:var(--font-family-text)}.terms h1{margin-top:20px;text-align:center}.terms h3{margin-top:10px}.terms ul>li{font-size:var(--font-size-standard-medium);list-style:inside}.terms ol{counter-reset:item;margin-left:0;padding-left:0}.terms ol>li{display:block;margin-bottom:.5em;margin-left:4em}.terms ol>li:before{display:inline-block;content:"Step " counter(item) ":";counter-increment:item;width:4em;margin-left:-4em}.terms ol>li h3{display:inline-block;font-size:var(--font-size-standard-medium)}.terms ol>li h3+p{margin-top:0}.terms a{text-decoration:underline;color:var(--secondary-text)}header.contact-header{position:absolute;width:100%;background-color:transparent;border-bottom:none}.contact{padding-top:200px;padding-bottom:100px;background:var(--secondary-bg);background:linear-gradient(#fff 5%,#fff0 50%),url(/contact-us.webp) no-repeat center center fixed;background-size:cover;width:100%;display:flex;flex-direction:column;align-items:center;flex:1}@media only screen and (max-height: 1100px) and (max-width: 1950px){.contact{background-size:auto;background-position:top}}.contact .content{padding:0 15px;width:800px}.contact h1{font-family:var(--font-family-fancy);font-size:var(--font-size-fancy-gigantic);font-weight:500}.contact h1,.contact p{text-align:center}.contact p{margin-top:30px}.contact #message{width:100%;height:220px;margin-top:50px;opacity:.5;box-shadow:0 4px 4px #00000040;border-radius:4px}.contact .message-button{font-family:var(--font-family-fancy);font-size:var(--font-size-fancy-medium);width:220px;border-radius:4px;border:none;cursor:pointer}.contact .bottom{display:flex}.contact .bottom>*{flex:1}.contact .bottom .alternative-contact{display:flex;flex-direction:column;justify-content:flex-end;font-size:var(--font-size-standard-medium)}.contact .bottom .button-wrapper{display:flex;justify-content:flex-end;align-items:flex-end}.product .image-edit{position:relative}.product .dollar-sign{position:absolute;margin-left:10px;margin-top:12px}.product .price-input{padding-left:20px}.product .info .price-wrapper{display:flex;flex-direction:column}.product .info .checkboxes{display:flex;justify-content:center;margin:10px}.product .info .checkboxes .checkbox-wrapper{flex:1;justify-content:center;display:flex;align-items:center}.product .info .checkboxes .checkbox-wrapper input{margin-right:5px}.product .edit-page{position:relative}.product .edit-page .info>form{height:100%}.product .edit-page .info>button.delete{position:absolute;z-index:1;right:20px;top:10px;font-size:25px;padding:5px;color:red;border-radius:5px;background-color:#fff}.product .edit-page .info>button.delete:hover{background-color:red;color:#fff}.ReactTags__tags{position:relative;width:100%}.ReactTags__clearAll{cursor:pointer;padding:10px;margin:10px;background:#f88d8d;color:#fff;border:none}.ReactTags__editInput{border-radius:1px}.ReactTags__editTagInput{display:inline-flex}.ReactTags__selected{display:flex;flex-wrap:wrap}.ReactTags__selected .tag{border-radius:40px;padding:3px 10px;margin:3px;display:inline-block;text-align:center;display:flex;align-items:center;font-family:var(--font-family-fancy);font-size:var(--font-size-fancy-small)}.ReactTags__selected .tag:hover{box-shadow:inset 0 0 10px var(--light-blue)}.ReactTags__selected .tag .ReactTags__remove>svg{fill:#fff}.ReactTags__suggestions{position:absolute}.ReactTags__suggestions ul{list-style-type:none;box-shadow:.05em .01em .5em #0003;background:#fff;width:200px;border-radius:3px}.ReactTags__suggestions li{padding:5px 10px;margin:0;text-align:left}.ReactTags__suggestions li mark{text-decoration:underline;background:none}.ReactTags__suggestions li.ReactTags__activeSuggestion{background:var(--dark-blue);color:#fff;cursor:pointer;border-radius:3px}.ReactTags__suggestions li.ReactTags__activeSuggestion span mark{color:#fff}.ReactTags__remove{display:flex;border:none;cursor:pointer;background:none;color:#fff;padding:3px}.ReactTags__remove svg{fill:#000}.ReactTags__error{color:#e03131;font-size:16px;font-weight:500;display:flex;align-items:center;justify-content:center}.ReactTags__error svg{padding:0 5px}.ReactTags__tagInputField{width:100%}.custom{width:100%;position:relative;flex:1;padding-bottom:80px}.custom .examples-text{display:flex;align-items:center;position:absolute;right:10%;font-family:var(--font-family-handwritten);font-size:var(--font-size-handwritten-small)}.custom .examples-text img{display:inline-block;margin-left:10px}.custom .alternative-contact{display:flex;flex-direction:column;justify-content:flex-end;font-size:var(--font-size-standard-medium)}.custom .bg-left,.custom .bg-right{position:absolute;max-width:100vw;height:100%;z-index:-1}:is(.custom .bg-left,.custom .bg-right) img{position:relative;height:100%;overflow:hidden}.custom .bg-left{left:0}.custom .bg-left img{top:100%;transform:translateY(-100%) translate(min((100vw - 900px)/2 - 470px,0px))}.custom .bg-right{right:0;overflow:hidden;z-index:-2}.custom .bg-right img{top:100%;transform:scaleX(-1) translateY(-100%) translate(min((100vw - 900px)/2 - 470px,0px))}.custom .content{margin:auto;max-width:900px}.custom .content h2{margin-top:20px}.custom p{font-size:var(--font-size-fancy-small);margin:20px 0}.custom textarea{height:300px;width:100%;font-size:var(--font-size-fancy-small);margin:10px 0}.custom .stardust-button{width:250px}.custom .carousel-card{max-width:400px;width:30vh;color:#fff;overflow:hidden}.custom .bottom{display:flex;justify-content:space-between}.custom .bottom .left{display:flex;align-items:center}.custom .bottom .left .reference-images{display:flex;align-items:center;height:45px}.custom .bottom .left .reference-images .icon{width:20px;height:20px;margin-right:10px}.custom .bottom .left .reference-images .info{font-family:var(--font-family-fancy)}.custom .bottom .left .clear-files{margin-left:5px;height:45px}.custom .bottom #reference-images{opacity:0;position:absolute;width:0px;height:0px;margin:0;padding:0;border:0px;z-index:-3}.custom .automatic-carousel{margin:0 auto;padding:20px 0;width:100%;overflow:hidden;display:flex}.custom .automatic-carousel>*{flex:0 0 100%}.custom .automatic-carousel .carousel-group{display:flex;gap:10px;padding-right:20px;will-change:transform;animation:scrolling 100s linear infinite;position:relative;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@keyframes scrolling{0%{transform:translate(0)}to{transform:translate(-100%)}}.login{flex:1;margin:auto;padding:50px;width:100%;max-width:500px;display:flex;flex-direction:column;justify-content:center;font-family:var(--font-family-fancy);font-size:var(--font-size-fancy-medium)}.login h2{margin-top:0;margin-bottom:30px;font-family:var(--font-family-fancy);font-size:var(--font-size-fancy-gigantic);color:var(--dark-blue);font-weight:500}.login .forgot-password{text-align:center}.login .forgot-password a{text-decoration:underline;color:var(--secondary-text);cursor:pointer}.login .create-account{color:var(--secondary-text);padding:10px;border-radius:3px}.login .create-account{margin:3px 0;text-align:center;background-color:#fff;color:var(--primary-text);border:1px solid var(--medium-border);box-sizing:border-box;line-height:1.1}.login .create-account:hover{background-color:#f0f8ff;background-color:color-mix(in hsl,var(--light-blue),transparent 95%);border:1px solid color-mix(in hsl,var(--light-blue),transparent 80%)}.login .create-account:active{background-color:var(--light-blue);color:#fff}.login hr{width:100%;border:none;border-top:1px solid var(--light-border);margin:15px 0}.login .google{margin:10px 0;text-align:center;border:1px solid var(--medium-border);border-radius:3px;padding:10px;cursor:pointer;font-family:var(--font-family-fancy);font-size:var(--font-size-fancy-small)}.login .google>*{width:100%}.login .google,.login.create form{margin-bottom:93px}.login .captcha{margin-top:20px;display:flex;flex-direction:column;align-self:center;align-items:center;width:220px}.login .captcha img{border-radius:10px}.login .captcha input{margin-top:10px;width:100%}.login label{margin-bottom:5px;margin-left:10px;font-size:var(--font-size-fancy-small)}.login label a{text-decoration:underline}.no-page .text{padding:50px;color:var(--dark-blue)}.no-page h1{font-size:60px}.no-page h1,.no-page h2{font-family:var(--font-family-fancy)}header.home{position:absolute;width:100%;background-color:transparent;border-bottom:none}header>.desktop{display:grid;grid-template-columns:210px 1fr 210px}header .center{display:flex;flex-direction:column;align-items:center;justify-content:center}header .search{display:flex}header .search form{display:flex;align-items:center}header .search .search-submit{border:none;background:none;cursor:pointer}header #search{width:80%;margin-left:20px;margin-right:5px;height:30px;color:var(--secondary-text);background-color:transparent;border:none;border-bottom:2px solid var(--medium-border);border-radius:0}header .fa-magnifying-glass{color:var(--secondary-text)}header .title{width:320px;margin:10px}header .dropdown{margin:0 30px;position:relative;font-family:var(--font-family-fancy)}header .dropdown a{font-size:var(--font-size-fancy-medium)}header .dropdown .dropdown-content{display:none;position:absolute;left:50%;transform:translate(-50%);background-color:var(--secondary-bg);border:1px solid var(--light-border);border-radius:5px;padding:5px 20px;z-index:1}header .dropdown:hover .dropdown-content{display:block}header nav.navbar>ol{display:flex}header nav.navbar>ol li{text-align:center;margin-bottom:5px;list-style:none;padding-inline-start:0px}header nav.navbar>ol li a{color:var(--primary-text);white-space:nowrap}header .desktop>.right{justify-content:flex-end;align-items:center}header .desktop>.right .sign-in,header .desktop>.right .cart{border:none;background-color:transparent}header .desktop>.right .fa-cart-shopping{width:32px;height:32px}header .desktop>.right .customer-icon{width:28px;height:28px}header .desktop>.right .customer-menu{padding:0 10px;position:relative}header .desktop>.right .customer-menu .customer-menu-content{display:none}header .desktop>.right .customer-menu:hover .customer-menu-content{display:flex;flex-direction:column;position:absolute;right:-10px;width:150px;font-family:var(--font-family-fancy);font-size:var(--font-size-fancy-small);background-color:var(--secondary-bg);border:1px solid var(--light-border);border-radius:5px;z-index:2}header .desktop>.right .customer-menu:hover .customer-menu-content>*{text-align:center;padding:8px;width:100%;border-bottom:1px solid var(--medium-border)}header .desktop>.right .customer-menu:hover .customer-menu-content button{border:none;cursor:pointer;background-color:var(--blue-bg);margin:0}header .mobile>.upper>.right{align-items:flex-end}header .mobile>.upper>.right .sign-in,header .mobile>.upper>.right .cart{border:none;background-color:transparent;padding:5px}header .mobile>.upper>.right .customer-menu{padding:0 10px;position:relative}header .mobile>.upper>.right .customer-menu .customer-menu-content{display:none}header .mobile>.upper>.right .customer-menu:hover .customer-menu-content{display:flex;flex-direction:column;position:absolute;right:-10px;width:150px;font-family:var(--font-family-fancy);font-size:var(--font-size-fancy-small);background-color:var(--secondary-bg);border:1px solid var(--light-border);border-radius:5px;z-index:2}header .mobile>.upper>.right .customer-menu:hover .customer-menu-content>*{text-align:center;padding:8px;width:100%;border-bottom:1px solid var(--medium-border)}header .mobile>.upper>.right .customer-menu:hover .customer-menu-content button{border:none;cursor:pointer;background-color:var(--blue-bg);margin:0}header .desktop>.right,header .mobile>.upper>.right{margin:15px;display:flex;gap:10px}header .dark-bg{display:none;position:fixed;inset:0;background-color:#0000004d;z-index:2}header .dark-bg.active{display:block}header nav.hamburger-content{display:none;position:fixed;top:0;left:0;right:0;padding-top:10px;height:100vh;overflow:scroll;background-color:#fff;z-index:2}header nav.hamburger-content .top{display:grid;grid-template-columns:50px 1fr 50px;align-items:center}header nav.hamburger-content li{list-style:none}header nav.hamburger-content a{color:var(--primary-text)}header nav.hamburger-content a.active,header nav.hamburger-content a:has(+ol .active){border-bottom:5px solid var(--dark-blue)}header nav.hamburger-content .close-hamburger{font-size:var(--font-size-fancy-large);height:40px;width:40px;padding:0;margin:10px;background-color:var(--dark-blue);color:var(--secondary-bg);border:none;border-radius:3px}header nav.hamburger-content .category{font-size:var(--font-size-fancy-huge);margin-left:40px}header nav.hamburger-content .children{font-size:var(--font-size-fancy-large);margin-left:40px;margin-bottom:20px}header nav.hamburger-content.active{display:flex;flex-direction:column}header .email-nagbar{padding:3px;text-align:center;background-color:var(--dark-blue);background:linear-gradient(5deg,var(--outer-color) -50%,var(--inner-color) 50%,var(--outer-color) 150%);color:var(--primary-bg)}header .email-nagbar .resend-email{padding:0;background-color:transparent;color:var(--primary-bg);border:none;text-decoration:underline;cursor:pointer}header .mobile{display:none;width:100%}header .mobile .hamburger-wrapper{display:flex;margin:10px}header .mobile .hamburger{width:40px;height:40px;border:none;display:flex;justify-content:center;align-items:center;background-color:transparent;cursor:pointer}header .mobile .hamburger>svg{width:40px;height:40px}header .mobile .upper{display:grid;grid-template-columns:80px 1fr 80px}@media only screen and (max-width: 1360px){header .dropdown{margin:0 10px}}@media only screen and (max-width: 1000px){header .dropdown a{font-size:var(--font-size-fancy-small)}}@media only screen and (max-width: 850px){header{height:140px}header>.desktop{display:none}header>.mobile{display:flex;flex-direction:column}header .search #search{width:80%}header .upper>.right{flex-direction:column;margin:5px}}.cart-element .cart{border:none;background-color:transparent;cursor:pointer;position:relative}.cart-element .cart .item-count{position:absolute;top:-5px;right:-5px;background-color:#000;color:#fff;border-radius:20px;width:18px;height:18px;font-family:var(--font-family-text);font-size:var(--font-size-text-small);font-weight:700;display:flex;align-items:center;justify-content:center}.cart-element .cart-content{display:none;position:fixed;top:0;right:0;bottom:0;width:500px;background-color:var(--primary-bg);z-index:3;font-family:var(--font-family-fancy)}.cart-element .cart-content.active{display:flex;flex-direction:column}.cart-element .cart-content h3{font-family:var(--font-family-fancy);text-align:center;font-weight:300;font-size:var(--font-size-fancy-large);padding:15px;border-bottom:2px solid var(--medium-border)}.cart-element .cart-content .empty-cart{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%}.cart-element .cart-content .empty-cart img{width:40%;opacity:.5}.cart-element .cart-content .empty-cart .text{font-size:var(--font-size-fancy-medium);color:var(--secondary-text)}.cart-element .cart-content .cart-items{height:100%}.cart-element .cart-content .cart-items .cart-item{border-bottom:1px solid var(--medium-border);display:grid;padding:0 20px;min-height:160px;align-items:center;grid-template-columns:120px 1fr 80px}.cart-element .cart-content .cart-items .cart-item .info{display:grid;min-height:120px;grid-template-rows:55px 1fr 30px;line-height:1}.cart-element .cart-content .cart-items .cart-item .info .name{font-size:var(--font-size-fancy-large)}.cart-element .cart-content .cart-items .cart-item .info .length{font-size:var(--font-size-fancy-small);color:var(--secondary-text)}.cart-element .cart-content .cart-items .cart-item .info .set-product{display:flex;border-bottom:1px solid var(--medium-border);justify-content:space-between}.cart-element .cart-content .cart-items .cart-item .info .set-product .name,.cart-element .cart-content .cart-items .cart-item .info .set-product .length{font-size:var(--font-size-fancy-small)}.cart-element .cart-content .cart-items .cart-item .info .price{font-size:var(--font-size-fancy-medium);grid-row:3}.cart-element .cart-content .cart-items .cart-item .right{height:120px;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end}.cart-element .cart-content .cart-items .cart-item .remove{border:none;background-color:transparent;cursor:pointer}.cart-element .cart-content .buy-area{bottom:0;background-color:var(--secondary-bg);border-top:1px solid var(--light-border);width:100%;font-size:var(--font-size-fancy-small)}.cart-element .cart-content .buy-area .discount{display:flex;justify-content:center;align-items:center;border-radius:0;width:100%;margin:0;text-align:center;background-color:var(--blue-bg);border-top:1px solid var(--medium-border);border-bottom:1px solid var(--medium-border);height:50px;color:var(--secondary-text)}.cart-element .cart-content .buy-area .discount:focus{background-color:color-mix(in hsl,var(--blue-bg),var(--primary-bg) 50%)}.cart-element .cart-content .buy-area .confirm-discount{position:absolute;margin:5px;right:5px;height:40px;width:40px;border:none;cursor:pointer;color:var(--dark-blue);background-color:transparent}.cart-element .cart-content .buy-area .checkout{display:flex;justify-content:center;align-items:center}.cart-element .cart-content .buy-area .checkout>*{flex:1;text-align:center;margin:10px}.cart-element .cart-content .buy-area .checkout button{background-color:var(--dark-blue);color:#fff;border:none;border-radius:5px}footer{background-color:var(--dark-blue);padding:10px 0}footer .footer-content{height:100%;display:grid;grid-template-columns:250px 1fr 250px}footer .footer-block{display:flex;justify-content:center;align-items:flex-end;padding:0;margin:0;font-family:var(--font-family-fancy);font-size:var(--font-size-fancy-small);font-weight:500;color:var(--primary-bg)}footer .footer-block li{margin:10px;text-align:center;list-style:none;padding-inline-start:0px}@media only screen and (max-width: 960px){footer{height:320px}footer .footer-content{display:flex;flex-direction:column}footer .footer-block{display:flex;flex-direction:column;align-items:center}footer .footer-block li{margin:10px}}.payment-options{margin:10px 0;display:flex;justify-content:center;align-items:flex-end}.payment-options .payment-option{margin:0 10px;line-height:0}.payment-options .payment-option svg{height:28px;padding:0;margin:0}.socials{margin:10px 0;display:flex;justify-content:center;align-items:flex-end}.socials>a{line-height:0}.socials .social{height:25px;width:25px;margin:0 15px;color:var(--primary-bg)}@media only screen and (max-width: 1200px){.socials .social{height:30px;width:30px;margin-top:0px 30px}}.privacy{max-width:100ch;font-family:var(--font-family-text);margin-bottom:50px;padding-left:20px;padding-right:20px}.privacy li{margin-left:1em;font-size:var(--font-size-standard-medium)}.privacy h1,.privacy h2,.privacy h3{font-family:var(--font-family-text)}.privacy h1{margin-top:1em;text-align:center}.privacy h3{margin-top:1em}.privacy a{text-decoration:underline;color:var(--secondary-text)}.order-page{margin-top:50px;font-family:var(--font-family-fancy);font-size:var(--font-size-fancy-small)}.order-page>form>.left{flex:1}.order-page>form>.left .address-wrapper{margin:50px 100px}.order-page>form>.left .address-wrapper #address{min-height:2em}.order-page>form>.left .address-wrapper .row-flex{gap:5px}.order-page>form>.left .address-wrapper #zipcode{width:10ch}.order-page>form>.left .address-wrapper #city{flex:1}.order-page .right{flex:1.2;margin:30px}.order-page .cart-item{margin-top:30px;border-bottom:1px solid var(--medium-border);display:flex}.order-page .cart-item .info{display:flex;flex-direction:column}.order-page .cart-item .info .name{line-height:1;font-size:var(--font-size-fancy-large)}.order-page .cart-item .info .length{line-height:1;color:var(--secondary-text)}.order-page .cart-item .info .amount{flex:1;display:flex;align-items:flex-end;padding-bottom:10px;font-size:var(--font-size-fancy-medium)}.order-page .cart-item .price{flex:1;display:flex;justify-content:flex-end;align-items:center;font-size:var(--font-size-fancy-large)}.order-page .cart-item img{height:120px}.order-page .payment{display:flex;flex-direction:column;align-items:flex-end;margin-top:10px;font-size:var(--font-size-fancy-large)}.order-page .payment input{font-size:var(--font-size-fancy-medium)}.order-page .payment .subtotal,.order-page .payment .shipping-price{color:var(--secondary-text);line-height:1.2}.order-page .payment .subtotal,.order-page .payment .total{margin-top:20px}.order-page .payment button{font-size:var(--font-size-fancy-medium);padding-left:20px;padding-right:20px;cursor:pointer}.order-page .payment label{margin-bottom:5px;margin-left:10px;font-size:var(--font-size-fancy-medium)}.order-page .payment label a{text-decoration:underline}.set .edit-page .set-product{grid-template-columns:100px 1fr 120px 50px}.set .edit-page .set-product button.delete{margin-left:auto;font-size:25px;padding:5px;color:red;border-radius:5px;background-color:#fff;width:40px;height:40px}.set .edit-page .set-product button.delete:hover{background-color:red;color:#fff}.set .edit-page .discount-price-wrapper{display:grid;grid-template-columns:1fr 120px;align-items:center}.account-page{max-width:1000px;font-size:var(--font-size-fancy-medium);font-family:var(--font-family-fancy)}.account-page h1,.account-page h2{font-family:var(--font-family-fancy)}.account-page h2{margin:0}.account-page .account-nav{display:flex;justify-content:center;margin:20px}.account-page .account-nav>*{margin:10px;line-height:1}.account-page .order{background-color:var(--tertiary-bg);border-radius:5px;padding:5px 25px;margin:25px 0}.account-page .order .top{display:flex;justify-content:space-between}.account-page .order .top .state{color:var(--light-blue)}.account-page .order .top select.shipping-state{font-size:var(--font-size-fancy-small);padding:5px}.account-page .order .top input.tracking-code{font-size:var(--font-size-fancy-small);padding:2px}.account-page .order .top button{font-size:15px;padding:5px}.account-page .order .top .state-wrapper>form{display:flex;flex-direction:column}.account-page .order .top .address-dropdown{position:relative;text-decoration:underline}.account-page .order .top .address-dropdown .address{display:none;position:absolute;background-color:#fff;padding:10px;width:300px;left:50%;transform:translate(-50%);z-index:1}.account-page .order .top .address-dropdown:hover>.address{display:block}.account-page .order .totals{display:flex;flex-direction:column;align-items:flex-end;color:var(--secondary-text);line-height:1.1}.account-page .order .totals .total{color:var(--primary-text)}.account-page .wishlist h2{margin-top:10px;font-family:var(--font-family-stardust);font-size:var(--font-size-stardust-huge);font-weight:400}.account-page .order-item,.account-page .wishlist-item{margin-top:10px;padding-bottom:15px;display:grid;grid-template-columns:500px 1fr 100px;justify-content:space-between;align-items:flex-end;border-bottom:1px solid var(--medium-border)}:is(.account-page .order-item,.account-page .wishlist-item) img{width:120px;height:120px}:is(.account-page .order-item,.account-page .wishlist-item) .left .info{margin-left:10px;display:flex;flex-direction:column;justify-content:space-between}:is(.account-page .order-item,.account-page .wishlist-item) .remove{background-color:transparent;border:none;cursor:pointer}.admin-page{max-width:1000px;font-size:var(--font-size-fancy-medium);font-family:var(--font-family-fancy)}.admin-page h1,.admin-page h2{font-family:var(--font-family-fancy)}.admin-page h2{margin:0}.admin-page .admin-nav{display:flex;justify-content:center;margin:20px}.admin-page .admin-nav>*{margin:10px;line-height:1}.admin-page .order{background-color:var(--tertiary-bg);border-radius:5px;padding:5px 25px;margin:25px 0}.admin-page .order .top{display:flex;justify-content:space-between}.admin-page .order .top .state{color:var(--light-blue)}.admin-page .order .totals{display:flex;flex-direction:column;align-items:flex-end;color:var(--secondary-text);line-height:1.1}.admin-page .order .totals .total{color:var(--primary-text)}.admin-page .order-item,.admin-page .wishlist-item{margin-top:10px;padding-bottom:15px;display:flex;justify-content:space-between;align-items:flex-end;border-bottom:1px solid var(--medium-border)}:is(.admin-page .order-item,.admin-page .wishlist-item) img{width:120px;height:120px}:is(.admin-page .order-item,.admin-page .wishlist-item) .left .info{margin-left:10px;display:flex;flex-direction:column;justify-content:space-between}:is(.admin-page .order-item,.admin-page .wishlist-item) .remove{background-color:transparent;border:none;cursor:pointer}.admin-page .admin-messages .message{padding:10px;background-color:var(--tertiary-bg);margin-top:20px}.admin-page .admin-messages .message .metadata{display:flex;justify-content:space-between}.admin-page .admin-messages .message .content{margin-top:20px}.create-product{margin-top:50px;display:flex;flex-direction:column;align-items:center}.create-product form{width:400px}.create-product form label{color:var(--secondary-text)}.create-product .dollar-sign{position:absolute;margin-left:8px;margin-top:7px}.create-product .price-input{padding-left:20px}.create-product .price-wrapper{display:flex;flex-direction:column}.checkbox{margin-right:5px}.unused{display:flex;flex-wrap:wrap;width:100%;justify-content:center}.unused img{width:300px;height:300px;object-fit:cover}.used{min-height:100px}.unused-image,.unused-product{position:relative;margin:5px}:is(.unused-image,.unused-product) button{position:absolute;font-size:40px;width:50px;height:50px;padding:0;border-radius:3px;border:1px solid #ffffff72;background-color:#ffffff52;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}:is(.unused-image,.unused-product) button.add{color:#14e314;right:20px;top:20px}:is(.unused-image,.unused-product) button.delete{color:red;left:20px;top:20px}:is(.unused-image,.unused-product) button:hover{background-color:#ffffff23;border:1px solid #ffffff16}.edit-tags .tags-wrapper{display:flex;flex-wrap:wrap}.edit-tags .tag-wrapper{margin:5px}.edit-tags input{width:330px}.edit-tags .rename,.edit-tags .delete{width:52px;height:52px;margin-left:3px}.edit-tags .rename{color:green;background-color:#fff}.edit-tags .rename:hover{color:#fff;background-color:green}.edit-tags .delete{color:red;background-color:#fff}.edit-tags .delete:hover{color:#fff;background-color:red}.about{max-width:100ch;margin-top:50px;font-family:var(--font-family-text)}.about h1,.about h2,.about h3,.about h4,.about h5,.about h6{font-family:var(--font-family-text)}.about .image{aspect-ratio:3/4}.about .video{aspect-ratio:9/16}.about .special-note{text-align:center;max-width:50ch;margin:10px auto 100px}
