.basic-page{width:min(calc(100% - 48px),1120px);margin:55px auto 100px;font-family:Nunito,sans-serif}.basic-page>header{text-align:center;margin-bottom:36px}.basic-page>header p{margin:0;color:var(--color-primary);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.basic-page>header h1{margin:4px 0;font-size:clamp(38px,6vw,64px);line-height:1}.cart-items{border-top:1px solid #eadfe0}.cart-item{padding:18px 0;display:grid;grid-template-columns:110px 1fr 100px auto;align-items:center;gap:22px;border-bottom:1px solid #eadfe0}.cart-item__image{overflow:hidden;aspect-ratio:1;border-radius:13px;background:#fff0f2}.cart-item__image img{width:100%;height:100%;object-fit:cover}.cart-item h2{margin:0 0 4px;font-size:18px}.cart-item p{margin:3px 0;color:var(--color-muted);font-size:12px}.cart-remove{color:var(--color-primary);font-size:12px;text-decoration:underline}.cart-item label{font-size:11px;font-weight:800}.cart-item input{width:70px;height:38px;margin-top:5px;padding:0 8px;border:1px solid #ddd7d6;border-radius:8px}.cart-summary{max-width:450px;margin:30px 0 0 auto;padding:25px;border-radius:18px;background:#fff0f2}.cart-summary>p{display:flex;justify-content:space-between;font-size:18px}.cart-summary small{color:var(--color-muted)}.cart-summary>div{margin-top:20px;display:grid;grid-template-columns:1fr 1fr;gap:9px}.cart-summary button,.basic-empty a{min-height:44px;padding:0 20px;color:#fff;border:0;border-radius:10px;background:var(--color-primary);font-weight:800}.cart-summary button:first-child{color:var(--color-text);border:1px solid var(--color-text);background:#fff}.basic-empty{padding:70px 20px;text-align:center;border-radius:22px;background:#fff0f2}.basic-empty h2{font-size:30px}.basic-empty a{display:inline-grid;place-items:center;margin-top:12px}@media(max-width:640px){.basic-page{width:calc(100% - 24px);margin-top:35px}.cart-item{grid-template-columns:82px 1fr}.cart-item>label,.cart-item>strong{grid-column:2}.cart-summary{max-width:none}}.collection-page{width:min(calc(100% - 48px),var(--page-width));margin:44px auto 90px;font-family:Nunito,sans-serif}.collection-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:28px;align-items:start}.filters{padding:24px 22px 28px;border-radius:22px;background:#fff8f5;box-shadow:0 6px 18px #23191a0a;font-family:Nunito,sans-serif}.filters>summary{display:none;align-items:center;font:800 20px/1 var(--font-heading);cursor:pointer;list-style:none}.filters>summary::-webkit-details-marker{display:none}.filters__chevron{display:none;width:20px;height:20px;margin-left:auto;transition:transform .2s ease}.filters[open] .filters__chevron{transform:rotate(180deg)}.filters-content h1{margin:0 0 16px;font:800 22px/1 var(--font-heading)}.filter-label{display:block;margin-bottom:8px;color:#69646d;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.sort-select{width:100%;height:42px;margin-bottom:18px;padding:0 12px;border:1px solid #ddd7d6;border-radius:8px;background:#fff;font-family:inherit;font-size:14px}.switch-row{display:flex;align-items:center;gap:10px;min-height:32px;margin-bottom:12px;color:#5e5963;font-size:13px;font-weight:600;cursor:pointer}.switch-row input{position:absolute;opacity:0}.switch-row .switch{position:relative;width:38px;height:22px;flex-shrink:0;border-radius:999px;background:#e2dcdd;transition:background .2s}.switch-row .switch:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0003;transition:transform .2s}.switch-row input:checked+.switch{background:var(--color-primary)}.switch-row input:checked+.switch:after{transform:translate(16px)}.filter-group{padding-top:16px;margin-top:16px;border-top:1px solid #eadfe0}.filter-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;color:#69646d;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.check-row,.radio-row{position:relative;display:flex;align-items:center;gap:9px;min-height:29px;color:#5e5963;font-size:13px;cursor:pointer}.check-row input,.radio-row input{position:absolute;opacity:0}.check-row .box{width:15px;height:15px;flex-shrink:0;border:1px solid #cbc5c5;border-radius:4px;background:#fff}.check-row input:checked+.box{border:4px solid var(--color-primary)}.radio-row .radio{width:15px;height:15px;flex-shrink:0;border:1px solid #cbc5c5;border-radius:50%;background:#fff}.radio-row input:checked+.radio{border:4px solid var(--color-primary)}.check-row .count{margin-left:auto;color:#aaa4aa;font-size:12px}.check-row.is-disabled{opacity:.45;cursor:not-allowed}.facets-clear{display:block;width:100%;min-height:40px;margin-top:18px;display:grid;place-items:center;border-radius:9px;border:1px solid #ff9bb7;color:var(--color-primary);font-weight:800;font-size:12px;text-decoration:none}.collection-products{min-width:0}.collection-products__meta{margin-bottom:13px;color:#777481;font-size:12px}.collection-grid{display:grid;grid-template-columns:repeat(var(--pgrid-cols, 3),minmax(0,1fr));gap:24px 20px}.collection-grid.only-sale [data-on-sale=false]{display:none}.collection-load-more{display:flex;justify-content:center;margin-top:40px}.collection-empty{padding:70px 24px;text-align:center;border-radius:20px;background:#fff8f5}.collection-empty h2{font-size:30px}.collection-empty p{color:var(--color-muted)}.collection-empty a{color:var(--color-primary);font-weight:800}@media(max-width:900px){.collection-layout{grid-template-columns:190px minmax(0,1fr);gap:16px}.collection-grid{gap:20px 14px}.filters{padding:18px 15px}}@media(max-width:640px){.collection-page{width:calc(100% - 24px);margin-top:25px}.collection-layout{grid-template-columns:1fr}.filters{padding:18px}.filters>summary{display:flex;justify-content:space-between}.filters__chevron{display:block}.filters:not([open]) .filters-content{display:none}.filters-content{padding-top:20px}.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}}.content-page{max-width:900px;font-family:Nunito,sans-serif}.content-page>.rte{padding:clamp(24px,5vw,55px);border-radius:22px;background:#fff;box-shadow:0 10px 30px #27171b0d}.content-page>.rte a{color:var(--color-primary);text-decoration:underline}.content-page>.rte img{border-radius:16px}.product-page{width:100%;margin:24px auto 80px;font-family:Nunito,sans-serif}.product-page .container{width:min(calc(100% - 3rem),var(--page-width,1660px));margin:0 auto}.product-breadcrumb{margin-bottom:22px;display:flex;flex-wrap:wrap;gap:5px;color:#7a6f7a;font-family:Nunito,sans-serif;font-size:16px;font-weight:400}.product-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,1fr);gap:30px;align-items:start}.product-gallery{max-width:960px}.product-gallery__main{overflow:hidden;aspect-ratio:1.08/1;border-radius:50px;background:#f4f1ed}.product-gallery__panel,.product-gallery__panel>*{width:100%;height:100%}.product-gallery__panel img,.product-gallery__panel video{object-fit:cover}.product-gallery__thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:13px}.product-gallery__thumb{padding:0;overflow:hidden;aspect-ratio:1;border:2px solid transparent;border-radius:30px;background:#f4f1ed}.product-gallery__thumb.is-active{border-color:var(--color-primary)}.product-gallery__thumb img{width:100%;height:100%;object-fit:cover}.product-vendor{margin:0 0 5px;color:var(--color-primary);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.product-details h1{margin:0;color:#1c1a2e;font-family:"Baloo 2",sans-serif;font-size:48px;font-weight:800;line-height:1.05;letter-spacing:-.02em}.product-price{margin-top:13px;display:flex;align-items:center;gap:9px}.product-price s{color:#aaa5ac;font-family:Nunito,sans-serif;font-size:20px;font-weight:400}.product-price>span:first-of-type{color:var(--color-primary);font-family:Nunito,sans-serif;font-size:32px;font-weight:800}.product-sale-pill,.product-discount-pill{padding:3px 10px;color:#be185d;border-radius:99px;background:#ffd6e0;font-family:Nunito,sans-serif;font-size:16px;font-weight:800;text-transform:uppercase}.product-shipping{margin:6px 0 18px;color:#7a6f7a;font-family:Nunito,sans-serif;font-size:16px;font-weight:400}.product-shipping a{text-decoration:underline}.product-option{margin:0 0 18px;padding:0;border:0}.product-option legend{display:block;margin-bottom:10px;color:#1c1a2e;font-family:Nunito,sans-serif;font-size:18px;font-weight:700}.product-option__values{display:flex;flex-wrap:wrap;gap:10px}.product-option__values label{display:flex;align-items:center;justify-content:center;padding:13px 19px;color:#1c1a2e;border:1px solid #D1C8C8;border-radius:999px;background:#fff;font-family:Nunito,sans-serif;font-size:16px;font-weight:600;cursor:pointer;text-align:center}.product-option__values input:checked+label{color:#fff;border-color:#ff6b8a;background:#ff6b8a}.product-option__values--swatch label{width:54px;height:54px;padding:0;border-radius:50%;font-size:18px;font-weight:700}.product-app-block{margin-bottom:18px}.product-personalisation{margin-bottom:17px;display:grid;gap:20px}.product-ribbon{display:inline-flex;align-items:center;gap:24px;color:#1c1a2e;font-family:Nunito,sans-serif;font-size:18px;font-weight:800;text-transform:capitalize;cursor:pointer}.product-ribbon__price{text-transform:none}.product-ribbon input{position:relative;flex:none;width:48px;height:28px;margin:0;border-radius:999px;background:#d1c8c8;appearance:none;-webkit-appearance:none;cursor:pointer;transition:background .2s}.product-ribbon input:before{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #1c1a2e40;transition:transform .2s}.product-ribbon input:checked{background:var(--color-primary)}.product-ribbon input:checked:before{transform:translate(20px)}.product-ribbon input:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.product-personalised-name label{display:block;margin-bottom:10px;color:#1c1a2e;font-family:Nunito,sans-serif;font-size:18px;font-weight:800;text-transform:capitalize}.product-personalised-name input{width:100%;height:60px;padding:0 20px;color:#1c1a2e;border:1px solid #D1C8C8;border-radius:16px;background:#fff;font-family:Nunito,sans-serif;font-size:16px;transition:border-color .2s}.product-personalised-name input:focus{outline:none;border-color:var(--color-primary)}.product-quantity-wrap{margin-bottom:17px}.product-quantity-wrap>label{display:block;margin-bottom:10px;color:#1c1a2e;font-family:Nunito,sans-serif;font-size:18px;font-weight:800}.product-quantity-row{display:flex;align-items:center;gap:16px}.product-quantity-wrap small{color:#1c1a2e;font-family:Nunito,sans-serif;font-size:16px;font-weight:400}.product-quantity{width:130px;height:54px;display:grid;grid-template-columns:36px 1fr 36px;align-items:center;overflow:hidden;border:1px solid #D1C8C8;border-radius:999px;background:#fff}.product-quantity button{height:100%;padding:0;color:#1c1a2e;border:0;background:transparent;font-size:24px;font-weight:700;cursor:pointer}.product-quantity input{width:100%;padding:0;color:#1c1a2e;text-align:center;border:0;background:transparent;font-family:Nunito,sans-serif;font-size:18px;font-weight:700}.product-quantity input{-moz-appearance:textfield}.product-quantity input::-webkit-inner-spin-button{display:none}.product-form__actions{margin-top:18px;display:grid;gap:12px}.product-add{height:60px;color:#1c1a2e;border:2px solid #1C1A2E;border-radius:999px;background:#fff;font-family:Nunito,sans-serif;font-size:16px;font-weight:800;letter-spacing:.02em;text-transform:uppercase;cursor:pointer;transition:background .2s,color .2s}.product-add:hover{background:#1c1a2e;color:#fff}.product-add:disabled{opacity:.45;cursor:not-allowed}.product-form__actions{--shopify-payment-button-border-radius:999px}.shopify-payment-button__button{min-height:60px!important;border-radius:999px!important}.shopify-payment-button__button--unbranded{background:linear-gradient(135deg,#7c6bff,#5b3df5)!important;color:#fff!important;font-family:Nunito,sans-serif!important;font-weight:800!important;text-transform:none!important}.product-dynamic-checkout{position:relative}.product-dynamic-checkout__ribbon{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;padding:0;border:0;border-radius:999px;background:transparent;cursor:pointer}.product-dynamic-checkout__ribbon[hidden]{display:none}.product-dynamic-checkout__ribbon:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.product-dynamic-checkout.is-busy{opacity:.6;pointer-events:none}.shopify-payment-button__more-options{color:#1c1a2e!important;font-family:Nunito,sans-serif!important;font-size:18px!important;font-weight:700!important}.product-info-tabs{margin-top:68px;overflow:hidden;border-radius:14px;background:#fff7f3}.product-tabs{display:flex;border-bottom:1px solid #eadfe0}.product-tabs button{min-width:106px;padding:15px 30px;color:#6f6971;border:0;background:transparent;font-family:Nunito,sans-serif;font-size:18px;font-weight:800}.product-tabs button[aria-selected=true]{color:#fff;border-radius:12px 12px 0 0;background:var(--color-primary)}.product-tab-panel{padding:24px 22px;color:#1c1a2e;font-family:Nunito,sans-serif;font-size:20px;font-weight:400;line-height:1.7}.product-reviews-empty{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:48px 24px;text-align:center}.product-reviews-empty svg{width:40px;height:40px;margin-bottom:.5rem}.product-reviews-empty h3{margin:0;color:#1c1a2e;font-family:"Baloo 2",sans-serif;font-size:22px;font-weight:800}.product-reviews-empty p{margin:0;color:#7a6f7a;font-family:Nunito,sans-serif;font-size:16px;font-weight:400}.product-description-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:start}.why-choose-card{padding:28px 30px;border-radius:20px;background:#fff;box-shadow:0 8px 24px #23191a0f}.why-choose-card h3{margin:0 0 18px;color:#1c1a2e;font-family:"Baloo 2",sans-serif;font-size:20px;font-weight:800}.why-choose-card ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:14px}.why-choose-card li{display:flex;align-items:flex-start;gap:10px;color:#1c1a2e;font-family:Nunito,sans-serif;font-size:18px;font-weight:400;line-height:1.4}.why-choose-check{flex-shrink:0;display:inline-flex;color:#ff6b8a;font-weight:800}.why-choose-check svg{width:16px;height:29px;display:block}@media(max-width:760px){.product-description-grid{grid-template-columns:1fr}}.product-tab-panel[hidden]{display:none}.rte>*:first-child{margin-top:0}.rte>*:last-child{margin-bottom:0}@media(max-width:760px){.product-layout{grid-template-columns:1fr}.product-gallery{max-width:none}.product-info-tabs{margin-top:42px}}@media(max-width:549px){.product-page .container{width:calc(100% - 2rem)}.product-page{margin-top:18px}}@media(max-width:420px){.product-gallery__thumbs{gap:8px}.product-tabs{overflow-x:auto}.product-tabs button{min-width:90px;padding-inline:12px}}@media(max-width:1199px){.product-gallery__main{border-radius:40px}}@media(max-width:989px){.product-gallery__main{border-radius:30px}.product-gallery__thumb{border-radius:20px}}@media(max-width:749px){.product-gallery__main{border-radius:20px}.product-gallery__thumb{border-radius:15px}}.search-page{width:100%;margin:55px auto 100px}.search-page .container{width:min(calc(100% - 3rem),var(--page-width,1660px));margin:0 auto}.search-page>.container>header{text-align:center;margin-bottom:36px}.search-page>.container>header p{margin:0;color:var(--color-primary);font-family:Nunito,sans-serif;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.search-page>.container>header h1{margin:4px 0;font-family:var(--font-heading);font-size:clamp(38px,6vw,64px);line-height:1}.search-page__form{max-width:720px;margin:0 auto 35px;display:grid;grid-template-columns:1fr auto;gap:8px}.search-page__form input{min-width:0;height:52px;padding:0 18px;border:1px solid #ddd7d6;border-radius:12px;font-family:Nunito,sans-serif}.search-page__form button{padding:0 28px;color:#fff;border:0;border-radius:12px;background:var(--color-primary);font-family:Nunito,sans-serif;font-weight:800}.search-page__count{margin-bottom:20px;color:#1c1a2e;font-family:Nunito,sans-serif;font-size:20px;font-weight:800}.search-page__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px 20px}.search-page__grid-item[hidden]{display:none}@media(max-width:1199px){.search-page__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:989px){.search-page__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:749px){.search-page__grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:16px}.search-page__form{grid-template-columns:1fr}.search-page__form button{height:48px}}@media(max-width:549px){.search-page .container{width:calc(100% - 2rem)}.search-page{margin-top:35px}}.search-page__load-more{display:flex;justify-content:center;margin-top:40px}.search-page__load-more .load-more-btn[hidden]{display:none}.load-more-btn{min-width:200px;min-height:52px;padding:0 32px;border:0;border-radius:13px;background:var(--color-primary);color:#fff;font-family:Nunito,sans-serif;font-weight:700;font-size:20px;text-transform:uppercase;cursor:pointer;transition:background .2s}.load-more-btn:hover{background:var(--color-primary-dark)}.load-more-btn:disabled{opacity:.6;cursor:not-allowed}.pcard{display:flex;flex-direction:column;justify-content:flex-start;padding:1rem;border:1px solid #f1f1f4;border-radius:1.5rem;background:#fff8f4;box-shadow:0 1px 2px #0000000a;transition:box-shadow .2s}.pcard:hover{box-shadow:0 8px 20px -4px #00000014}.pcard__media{position:relative;overflow:hidden;width:100%;aspect-ratio:1/1;margin-bottom:1rem;border-radius:1rem;background:#f8f9fa}.pcard__media img,.pcard__placeholder{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;object-fit:cover;transition:transform .3s ease}.pcard__placeholder{fill:#b60059}.pcard:hover .pcard__media img{transform:scale(1.05)}.pcard__badge{position:absolute;top:.75rem;left:.75rem;padding:.3rem .65rem;border-radius:999px;background:var(--color-primary);color:#fff;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.pcard__body{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;padding-top:.25rem}.pcard__info{min-width:0}.pcard__title{margin:0 0 .35rem;overflow:hidden;color:#101828;font-family:var(--font-heading);font-size:1.125rem;font-weight:700;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal}.pcard__title a{color:inherit;text-decoration:none}.pcard__vendor{margin:0 0 .2rem;color:#9a94a0;font-size:12px;font-weight:600}.pcard__price{display:flex;align-items:baseline;gap:.5rem;font-family:Nunito,sans-serif}.pcard__price ins{color:#ff5c8a;font-size:1.5rem;font-weight:800;line-height:1;text-decoration:none}.pcard__price s{color:#9ca3af;font-size:1rem;font-weight:700}.pcard__cart-form{flex-shrink:0;margin-left:.5rem}.pcard__cart-btn,.pcard__choose{display:grid;place-items:center;width:3.6rem;height:3.6rem;min-width:3.6rem;min-height:3.6rem;border:0;border-radius:50%;background:#1b1c2b;color:#fff;cursor:pointer;box-shadow:0 1px 2px #0000000f;transition:background .2s;text-decoration:none}.pcard__cart-btn:hover,.pcard__choose:hover{background:#333649}.pcard__cart-btn:disabled{background:#d1d5db;cursor:not-allowed}.pcard__cart-btn svg,.pcard__choose svg{width:1.5rem;height:1.5rem;stroke-width:2}.pcard__cart-label{display:none}@media(max-width:767px){.pcard{padding:.6rem}.pcard__media{margin-bottom:.6rem}.pcard__body{flex-wrap:wrap}.pcard__title{font-size:1rem;line-height:1.1;-webkit-line-clamp:unset}.pcard__price ins{font-size:1.2rem}.pcard__price s{font-size:.9rem}.pcard__cart-form{width:100%;margin-left:0}.pcard__cart-btn,.pcard__choose{width:100%;height:auto;min-width:0;min-height:2.75rem;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.65rem 1rem;border-radius:999px}.pcard__cart-label{display:inline-block;font-family:Nunito,sans-serif;font-size:13px;font-weight:800}.pcard__cart-btn svg,.pcard__choose svg{width:1.3rem;height:1.3rem}}
/*# sourceMappingURL=/cdn/shop/t/10/compiled_assets/styles.css.map */
