.pdp-gallery-wrapper .product-page-details{position:static!important;top:auto!important}@media(max-width:767px){.product-page-details{text-align:left}.product-page-details .price-text h3,.product-page-details .price-text p.pdp-price,.product-page-details .product-rating,.product-page-details .sub-title{justify-content:flex-start}}.pdp-related-heading-block{text-align:center;margin-top:16px;margin-bottom:32px}.pdp-related-heading{margin:0;font-family:var(--font-lora),serif;font-weight:500;font-size:calc(clamp(30px,3.4vw,48px) * var(--gf-font-scale, 1));line-height:44px;letter-spacing:-.32px;text-align:center;text-transform:none;color:#1f2937}.pdp-related-highlight{color:#db2173}.pdp-related-subtext{margin:12px 0 0;text-align:center;color:#6b6b6b;font-family:var(--font-dm-sans),sans-serif;font-weight:400;font-size:calc(16px * var(--gf-font-scale, 1));line-height:24px}.pdp-related-cta{display:flex;justify-content:center;margin-top:32px}.pdp-related-cta-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 32px;border:none;border-radius:999px;background-color:var(--theme-color,#701888);color:#fff;font-family:var(--font-dm-sans),sans-serif;font-weight:600;font-size:calc(16px * var(--gf-font-scale, 1));text-decoration:none;cursor:pointer;transition:transform .15s ease,opacity .15s ease}.pdp-related-cta-btn:hover{transform:translateY(-1px);opacity:.95;color:#fff}.pdp-related-cta-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.pdp-btn-spinner{display:inline-block;width:16px;height:16px;border:2px solid hsla(0,0%,100%,.4);border-top-color:#fff;border-radius:50%;animation:pdp-zip-spinner-spin .6s linear infinite}@media(max-width:576px){.pdp-related-heading{font-size:calc(24px * var(--gf-font-scale, 1));line-height:32px}}.pdp-related-section{width:100vw;margin-top:56px;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-top:30px;padding-bottom:30px;background:linear-gradient(180deg,#f6f3f6,#ffffff)}@media(max-width:499.98px){.pdp-reviews-section{margin-bottom:0!important;padding-bottom:16px!important}.pdp-related-section .row{flex-wrap:nowrap!important;overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:0!important;padding-inline:0;padding-bottom:4px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.pdp-related-section .row::-webkit-scrollbar{display:none}.pdp-related-section .row>[class*=col]{flex:0 0 46%!important;max-width:49%!important;scroll-snap-align:center}.pdp-related-section{margin-top:25px!important;padding-top:16px!important}.pdp-related-heading-block{margin-top:0!important;margin-bottom:20px!important}}.pdp-page-bg{background:linear-gradient(180deg,#f6f3f6,#ffffff 700px)}.pdp-page-bg .container{max-width:var(--gf-frame,1440px);padding-left:var(--gf-gutter-fluid,clamp(16px,8.33vw,120px));padding-right:var(--gf-gutter-fluid,clamp(16px,8.33vw,120px))}.pdp-page-bg>div:first-child{background-color:rgba(0,0,0,0)!important;padding-top:16px;padding-bottom:8px}@media(max-width:499.98px){.pdp-page-bg>div:first-child{padding-top:10px;padding-bottom:4px}}.pdp-gallery-wrapper .thumb-main .main-product-box img{border-radius:12px}.pdp-redesign .pdp-main-price{font-weight:600;font-size:calc(32px * var(--gf-font-scale, 1));line-height:32px;color:#0b0202!important}.pdp-redesign .pdp-main-price,.pdp-redesign .pdp-original-price{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-dm-sans),sans-serif;letter-spacing:-.31px;text-align:center}.pdp-redesign .pdp-original-price{font-weight:400;font-size:calc(18px * var(--gf-font-scale, 1));line-height:24px;text-decoration:line-through;color:#4b5563!important}.pdp-redesign .pdp-discount-badge{display:inline-flex!important;align-items:center;justify-content:center;padding:5px 22px 5px 14px!important;border-radius:3px 0 0 3px!important;background:linear-gradient(135deg,var(--gf-secondary,#db2173) 0,#be1a68 100%)!important;clip-path:polygon(0 0,100% 0,calc(100% - 9px) 50%,100% 100%,0 100%);font-family:var(--font-dm-sans),sans-serif;font-weight:700;font-size:calc(15px * var(--gf-font-scale, 1));line-height:24px;letter-spacing:.03em;text-transform:uppercase;vertical-align:middle;color:#fff!important}.pdp-redesign .pdp-eyebrow{margin:0 0 6px;color:var(--theme-color,#701888);font-family:var(--font-dm-sans),sans-serif;font-weight:500;font-size:calc(14px * var(--gf-font-scale, 1));line-height:100%;letter-spacing:-.31px}.pdp-redesign .pdp-eyebrow-dot{margin:0 8px;color:#2e7d32}.pdp-redesign .pdp-top-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 6px}.pdp-redesign .pdp-top-row .pdp-eyebrow{margin:0}.pdp-redesign .pdp-wishlist-btn{display:flex;align-items:center;gap:4px;flex-shrink:0;background:none;border:none;padding:0;cursor:pointer;font-family:var(--font-dm-sans),sans-serif;font-weight:500;font-size:calc(14px * var(--gf-font-scale, 1));line-height:100%;letter-spacing:-.31px;text-align:center;vertical-align:middle;color:#4b5563}.pdp-redesign .pdp-wishlist-btn-active{color:#db2173}.pdp-redesign .pdp-wishlist-icon{display:inline-block;width:16px;height:16px;vertical-align:middle}.pdp-redesign .pdp-rating-row{display:flex!important;align-items:center;margin-bottom:12px}.pdp-redesign .pdp-rating-row .rating,.pdp-redesign .pdp-rating-row .rating li{display:flex;align-items:center}.pdp-redesign .pdp-rating-row .rating svg{display:block}@media(max-width:499.98px){.pdp-redesign .pdp-rating-row .rating{font-size:calc(20px * var(--gf-font-scale, 1))}}.pdp-redesign .pdp-rating-text{font-family:var(--font-dm-sans),sans-serif;font-weight:500;font-size:calc(14px * var(--gf-font-scale, 1));line-height:100%;letter-spacing:-.31px;color:#4b5563}@media(max-width:499.98px){.pdp-redesign .pdp-top-row{margin-bottom:10px}.pdp-redesign .main-title,.pdp-redesign .pdp-rating-row{margin-bottom:0!important}.pdp-redesign .price-text{margin-bottom:16px}.pdp-redesign .price-text h3,.pdp-redesign .price-text p.pdp-price{margin-bottom:8px}.pdp-redesign .pdp-taxes-note{margin-top:0}}.pdp-redesign .pdp-size-guide-wrap{position:relative}.pdp-redesign .pdp-size-guide-wrap .pdp-size-guide-link{position:absolute;top:2px;right:0;color:var(--theme-color,#701888);text-decoration:underline;display:inline-flex;align-items:center;gap:4px}.pdp-redesign .variation-box{display:block;overflow:visible;margin-top:22px}@media(max-width:499.98px){.pdp-redesign .variation-box{margin-top:4px}}.pdp-redesign .variation-box .sub-title{width:auto;font-family:var(--font-dm-sans),sans-serif;font-weight:500;font-size:calc(14px * var(--gf-font-scale, 1));line-height:100%;letter-spacing:-.31px;color:#4b5563;margin-bottom:0!important}.pdp-redesign .quantity-variant{justify-content:flex-start;align-items:stretch;overflow:visible;margin-top:12px!important}@media(max-width:499.98px){.pdp-redesign .quantity-variant{flex-direction:column;gap:10px}}.pdp-redesign .quantity-variant li button{padding-top:0!important}.pdp-redesign .quantity-variant.rectangle li{position:relative;display:flex;width:154px;height:70px;border-radius:6px}@media(min-width:576px){.pdp-redesign .quantity-variant.rectangle li{height:76px;padding:6px!important}}.pdp-redesign .quantity-variant.rectangle li{overflow:visible;background-color:#fff!important;border:1px solid var(--theme-color,#701888)!important}.pdp-redesign .quantity-variant.rectangle li:hover{background-color:#ecd9f2!important}.pdp-redesign .quantity-variant.rectangle li:hover .pdp-option-price{background:linear-gradient(-66.67deg,#701888 25%,#351e6a 99%);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0)}.pdp-redesign .quantity-variant.rectangle li button{width:100%;height:100%;text-transform:none}.pdp-redesign .quantity-variant.rectangle li button>div{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:2px;padding:5px 9px;text-align:center}.pdp-redesign .quantity-variant.rectangle li.active{background-color:#faebff!important;border-color:var(--theme-color,#701888)!important}@media(max-width:499.98px){.pdp-redesign .quantity-variant.rectangle li{width:100%;height:auto;min-height:38px;align-items:center}.pdp-redesign .quantity-variant.rectangle li button{height:auto}.pdp-redesign .quantity-variant.rectangle li button>div{flex-direction:row;align-items:center;justify-content:space-between;text-align:left;height:auto;padding:6px 16px}.pdp-redesign .quantity-variant.rectangle li .pdp-option-label-row{order:1}.pdp-redesign .quantity-variant.rectangle li .pdp-option-price-row{order:2}}.pdp-redesign .pdp-option-gift>span{margin-top:0}@media(max-width:499.98px){.pdp-redesign .pdp-option-gift{order:3;flex-basis:100%;display:flex;justify-content:flex-start}.pdp-redesign .quantity-variant.rectangle li button>div{flex-wrap:wrap}}.pdp-redesign .pdp-option-popular-badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);z-index:2;padding:4px 10px;border-radius:5px;background-color:#2e7d32;white-space:nowrap;font-family:var(--font-dm-sans),sans-serif;font-weight:400;font-size:calc(12px * var(--gf-font-scale, 1));line-height:12px;letter-spacing:-.31px;vertical-align:middle;color:#fff}@media(max-width:499.98px){.pdp-redesign .pdp-option-popular-badge{position:static;transform:none}}.pdp-redesign .pdp-option-label-row{display:inline-flex;align-items:center;gap:8px}.pdp-redesign .pdp-option-price-row{display:flex;align-items:baseline;gap:6px}.pdp-redesign .pdp-option-price{font-family:var(--font-dm-sans),sans-serif;font-weight:700;font-size:calc(16px * var(--gf-font-scale, 1));line-height:24px;letter-spacing:-.31px}.pdp-redesign .pdp-option-original-price{color:#999;font-size:calc(13px * var(--gf-font-scale, 1))}.pdp-redesign .pdp-option-label{color:#0f172a;font-family:var(--font-dm-sans),sans-serif;font-weight:500;font-size:calc(14px * var(--gf-font-scale, 1));line-height:100%;letter-spacing:-.31px}.pdp-delivery-box{margin-top:16px;padding:16px;border:1px solid #cdc2d0;border-radius:12px;background-color:#fbf8fc}.pdp-delivery-box .pdp-delivery-status{display:flex;align-items:flex-start;gap:11px;margin-bottom:6px;font-family:Verdana,sans-serif;font-weight:400;font-size:calc(16px * var(--gf-font-scale, 1));line-height:20px;letter-spacing:0;vertical-align:middle}.pdp-delivery-box .pdp-status-dot{width:8px;height:8px;margin-top:7px;border-radius:50%;background-color:#ccc;flex-shrink:0}.pdp-delivery-box .pdp-status-dot.is-live{background-color:#00ca48;box-shadow:0 0 0 6px rgba(0,202,72,.15)}.pdp-delivery-box .pdp-cutoff-label{font-weight:400}.pdp-delivery-box .pdp-cutoff-label,.pdp-delivery-box .pdp-cutoff-time{font-family:var(--font-dm-sans),sans-serif;font-size:calc(14px * var(--gf-font-scale, 1));line-height:100%;letter-spacing:-.31px}.pdp-delivery-box .pdp-cutoff-time{font-weight:600;color:#db2777}.pdp-delivery-box .pdp-cutoff-highlight{font-weight:600;color:#1f2937}.pdp-delivery-box .pdp-delivery-status-text{font-family:var(--font-dm-sans),sans-serif;font-weight:600;font-size:calc(14px * var(--gf-font-scale, 1));line-height:100%;letter-spacing:-.31px}.pdp-delivery-box .pdp-delivery-placeholder-text{font-family:var(--font-dm-sans),sans-serif;font-weight:400;font-size:calc(16px * var(--gf-font-scale, 1));line-height:24px;letter-spacing:-.31px;color:#4b5563}.pdp-delivery-box .pdp-location-box{border-radius:12px;padding:2px 8px}.pdp-delivery-box .pdp-location-label{display:block;margin-bottom:8px;font-family:Verdana,sans-serif;font-weight:400;font-size:calc(16px * var(--gf-font-scale, 1));line-height:22px;letter-spacing:0;vertical-align:middle}.pdp-delivery-box .pdp-zip-row{display:flex;flex-wrap:nowrap;gap:8px}.pdp-delivery-box .pdp-zip-error{display:block;margin-top:6px;color:#dc3545;font-size:calc(13px * var(--gf-font-scale, 1))}.pdp-delivery-box .pdp-zip-input-wrap{position:relative;flex:1 1 0;min-width:70px}.pdp-delivery-box .pdp-zip-input-wrap .pdp-zip-input-icon{position:absolute;top:50%;left:12px;transform:translateY(-50%);color:#000;font-size:calc(20px * var(--gf-font-scale, 1))}.pdp-delivery-box .pdp-zip-input-wrap .pdp-zip-input{width:100%;padding:10px 12px 10px 36px;border:1px solid #d1d5db;border-radius:8px;background-color:#fff}.pdp-delivery-box .pdp-zip-input-wrap .pdp-zip-input:disabled{background-color:#f3f4f6;cursor:not-allowed}.pdp-delivery-box .pdp-zip-input-wrap .pdp-zip-input-invalid{border-color:#dc3545}.pdp-delivery-box .pdp-zip-input-wrap .pdp-zip-input-spinner{position:absolute;top:50%;right:12px;width:16px;height:16px;margin-top:-8px;border:2px solid #e5e7eb;border-top:2px solid var(--theme-color,#701888);border-radius:50%;animation:pdp-zip-spinner-spin .6s linear infinite}@keyframes pdp-zip-spinner-spin{to{transform:rotate(1turn)}}.pdp-delivery-box .pdp-address-menu-wrap{position:relative;margin-top:10px;text-align:center}.pdp-delivery-box .pdp-saved-address-link{display:inline-flex;align-items:center;gap:4px;background:rgba(0,0,0,0);border:none;color:var(--theme-color,#701888);font-weight:600}.pdp-delivery-box .pdp-saved-address-link.active{text-decoration:underline}.pdp-delivery-box .pdp-address-menu{position:absolute;top:calc(100% + 8px);left:50%;transform:translateX(-50%);text-align:left;z-index:5;display:flex;flex-direction:column;gap:8px;width:max-content;min-width:260px;max-width:min(90vw,340px);padding:12px;background:#fff;border:1px solid #eee;border-radius:10px;box-shadow:0 8px 24px rgba(0,0,0,.12)}.pdp-delivery-box .pdp-address-option{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid #eee;border-radius:8px;cursor:pointer}.pdp-delivery-box .pdp-address-option.active{border-color:var(--theme-color,#701888)}.pdp-delivery-box .pdp-address-option input[type=radio]{flex:0 0 auto;margin:0;width:16px;height:16px}.pdp-delivery-box .pdp-address-detail{display:flex;flex-direction:column;gap:2px}.pdp-delivery-box .pdp-address-detail span{color:#6b6b6b}.pdp-delivery-box .pdp-add-address-btn{display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 12px;border:1px dashed #ccc;border-radius:8px;background:rgba(0,0,0,0);color:var(--theme-color,#701888);font-weight:600}.pdp-delivery-box .pdp-delivery-confirm{display:flex;align-items:center;gap:6px;color:#2e7d32;margin:10px 0 0}.pdp-delivery-box .pdp-date-options-heading{display:block;margin-top:16px;font-family:var(--font-dm-sans),sans-serif;font-weight:500;font-size:calc(14px * var(--gf-font-scale, 1));line-height:100%;letter-spacing:-.31px;color:#0f172a}.pdp-delivery-box .pdp-date-options{display:flex;gap:10px;margin-top:12px;flex-wrap:wrap}.pdp-delivery-box .pdp-date-option{flex:1;min-width:100px;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:6px;padding:10px 14px;border:1px solid #e2e2e2;border-radius:999px;background-color:#fff;font-family:var(--font-dm-sans),sans-serif;font-weight:500;font-size:calc(14px * var(--gf-font-scale, 1));line-height:100%;letter-spacing:-.31px;color:#4b5563;white-space:nowrap}.pdp-delivery-box .pdp-date-option svg{flex-shrink:0}.pdp-delivery-box .pdp-date-option.active{border-color:var(--theme-color,#701888);background-color:#faebff;color:var(--theme-color,#701888)}.pdp-delivery-box .pdp-date-label{font-weight:500}.pdp-delivery-box .pdp-date-value{font-weight:500;color:inherit}.pdp-delivery-box .pdp-date-value--today{font-family:var(--font-dm-sans),sans-serif;font-weight:600;font-size:calc(14px * var(--gf-font-scale, 1));line-height:100%;letter-spacing:-.31px}@media(max-width:576px){.pdp-delivery-box .pdp-date-options{gap:6px;flex-wrap:nowrap}.pdp-delivery-box .pdp-date-option{flex-direction:column;gap:2px;min-width:0;padding:8px 4px;font-size:calc(11px * var(--gf-font-scale, 1));white-space:normal;text-align:center}.pdp-delivery-box .pdp-date-option svg{font-size:calc(14px * var(--gf-font-scale, 1))}.pdp-delivery-box .pdp-date-label{font-size:calc(12px * var(--gf-font-scale, 1))}.pdp-delivery-box .pdp-date-value{font-size:calc(11px * var(--gf-font-scale, 1))}}.pdp-taxes-note{display:block;margin-top:18px;font-family:var(--font-dm-sans),sans-serif;font-weight:400;font-size:calc(14px * var(--gf-font-scale, 1));line-height:100%;letter-spacing:normal;color:#4b5563!important}.pdp-quantity-row{display:flex;align-items:center;justify-content:flex-start;gap:16px;margin-top:20px}.pdp-quantity-label{font-family:var(--font-dm-sans),sans-serif;font-weight:500;font-size:calc(14px * var(--gf-font-scale, 1));line-height:100%;letter-spacing:-.31px;color:#4b5563}.pdp-qty-stepper{display:flex;align-items:stretch;border:1px solid #e2e2e2;border-radius:6px;overflow:hidden}.pdp-qty-btn{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:none;background-color:#f9fafb;color:#1f2937;font-size:calc(18px * var(--gf-font-scale, 1));cursor:pointer}.pdp-qty-btn:first-child{border-right:1px solid #e2e2e2}.pdp-qty-btn:last-child{border-left:1px solid #e2e2e2}.pdp-qty-value{display:flex;align-items:center;justify-content:center;min-width:56px;background-color:#fff;font-weight:600;font-size:calc(16px * var(--gf-font-scale, 1));line-height:24px;color:#1f2937}.pdp-addons,.pdp-qty-value{font-family:var(--font-dm-sans),sans-serif}.pdp-addons{margin-top:20px}.pdp-addons .pdp-addons-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.pdp-addons .pdp-addons-title{font-weight:600;font-size:calc(15px * var(--gf-font-scale, 1));line-height:20px;color:#1f2937}.pdp-addons .pdp-addons-note{font-size:calc(13px * var(--gf-font-scale, 1));line-height:20px;color:#4b5563;white-space:nowrap}.pdp-addons .pdp-addons-list{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 30px)/4);gap:10px}.pdp-addons .pdp-addons-list:has(>:nth-child(5)){grid-auto-columns:calc((100% - 30px)/4.35)}@media(max-width:575px){.pdp-addons .pdp-addons-list{grid-auto-columns:calc((100% - 10px)/2)}.pdp-addons .pdp-addons-list:has(>:nth-child(3)){grid-auto-columns:calc((100% - 20px)/2.4)}}.pdp-addons .pdp-addons-list{margin:0;padding:3px 3px 8px;list-style:none;overflow-x:auto;scroll-snap-type:x proximity;scroll-padding-inline:3px;scrollbar-width:thin}.pdp-addons .pdp-addons-item{display:block;scroll-snap-align:start}.pdp-addons .pdp-addon{position:relative;display:flex;flex-direction:column;height:100%;margin:0;padding:8px;border:1px solid #e2e2e2;border-radius:10px;background-color:#fff;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.pdp-addons .pdp-addon:hover{border-color:#b98cc6}.pdp-addons .pdp-addon:has(.pdp-addon-input:focus-visible){outline:2px solid var(--theme-color,#701888);outline-offset:1px}.pdp-addons .pdp-addon.is-selected{border-color:var(--theme-color,#701888);background-color:rgba(112,24,136,.04);box-shadow:0 0 0 1px var(--theme-color,#701888)}.pdp-addons .pdp-addon.is-in-cart{cursor:default}.pdp-addons .pdp-addon-input{position:absolute;inset:0;z-index:1;width:100%;height:100%;margin:0;opacity:0;cursor:inherit}.pdp-addons .pdp-addon-media{position:relative;display:block;aspect-ratio:4/3;border-radius:6px;overflow:hidden;background-color:#f6f3f7}.pdp-addons .pdp-addon-image{display:block;width:100%;height:100%;object-fit:cover}.pdp-addons .pdp-addon-check{position:absolute;top:6px;right:6px;display:flex;align-items:center;justify-content:center;width:22px;height:22px;border:1.5px solid #c4c4c4;border-radius:50%;background-color:#fff;color:rgba(0,0,0,0);font-size:calc(14px * var(--gf-font-scale, 1))}.pdp-addons .is-selected .pdp-addon-check{border-color:var(--theme-color,#701888);background-color:var(--theme-color,#701888);color:#fff}.pdp-addons .pdp-addon-name{display:-webkit-box;min-height:34px;margin-top:8px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-weight:500;font-size:calc(13px * var(--gf-font-scale, 1));line-height:17px;color:#1f2937}.pdp-addons .pdp-addon-price{margin-top:4px;font-weight:600;font-size:calc(13px * var(--gf-font-scale, 1));line-height:18px;color:var(--theme-color,#701888)}.pdp-addons .is-in-cart .pdp-addon-price{color:#2e7d32}.pdp-total-row{display:flex;align-items:center;justify-content:space-between;margin-top:20px;padding-top:16px;border-top:1px solid #eee;font-family:var(--font-dm-sans),sans-serif;font-weight:400;line-height:24px;letter-spacing:0;color:#6b6b6b}.pdp-total-row,.pdp-total-row strong{font-size:calc(16px * var(--gf-font-scale, 1))}.pdp-total-row strong{margin-left:4px;font-weight:600;color:#222}.pdp-total-row .pdp-stock-status{font-weight:500;font-size:calc(13px * var(--gf-font-scale, 1));color:#2e7d32}.pdp-trust-badges{display:flex;flex-wrap:wrap;gap:16px;margin:14px 0 0;padding:14px 0 0;border-top:1px solid #eee;list-style:none;color:#6b6b6b}.pdp-trust-badges li{display:flex;align-items:center;gap:6px}.pdp-buy-buttons .pdp-buy-btn-stack{display:flex;flex-direction:column;gap:12px;width:100%}.pdp-buy-buttons .pdp-buy-now-btn{width:100%;border-radius:999px!important;background-color:rgba(112,24,136,.08)!important;border:1px solid var(--theme-color,#701888)!important;color:var(--theme-color,#701888)!important;text-transform:none!important;font-family:var(--font-dm-sans),sans-serif!important;font-weight:600!important;font-size:calc(16px * var(--gf-font-scale, 1))!important;line-height:24px!important;letter-spacing:-.31px!important;text-align:center!important}@media(max-width:400px){.pdp-buy-buttons .buy-button{padding-inline:calc(10px + 7*(100vw - 320px)/1600)!important}.pdp-buy-buttons .buy-button,.pdp-buy-buttons .pdp-buy-now-btn{font-size:calc(16px * var(--gf-font-scale, 1))!important;font-weight:600!important}}@media(min-width:500px)and (max-width:991.98px){.pdp-buy-btn-stack{flex-direction:row!important;flex-wrap:nowrap;align-items:center;max-width:100%;width:100%;margin:0}.pdp-buy-buttons .buy-button,.pdp-buy-buttons .pdp-buy-now-btn{width:100%!important;flex:1 1 0;min-width:0;white-space:nowrap;font-size:calc(16px * var(--gf-font-scale, 1))!important;padding-inline:12px!important}}.pdp-add-to-cart-btn{border-radius:999px!important;background:linear-gradient(90deg,#3f1d6f,#701888)!important;border:1px solid rgba(0,0,0,0)!important;color:#fff!important;font-family:var(--font-dm-sans),sans-serif!important;font-weight:600!important;font-size:calc(16px * var(--gf-font-scale, 1))!important;line-height:24px!important;letter-spacing:-.31px!important;text-align:center!important;transition:none!important}.pdp-buy-btn-stack .buy-button{width:100%}.pdp-cart-btn-content{display:inline-flex;flex-direction:row;align-items:center;gap:8px}.pdp-cart-icon{display:block;color:#fff;animation:ring 4s ease-in-out .7s infinite}.pdp-accordion-toggle{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:22px;height:22px;border-radius:50%;border:1px solid #d9d9d9;color:#333}.pdp-freshness-guarantee-text{padding:24px;border-radius:24px;background-color:#ffeda5}.pdp-freshness-guarantee-text p{margin:0 0 16px;color:#0f172a;font-family:var(--font-dm-sans),sans-serif;font-weight:400;font-style:italic;font-size:calc(14px * var(--gf-font-scale, 1));line-height:150%;letter-spacing:-.31px}.pdp-freshness-guarantee-text p:last-child{margin-bottom:0}.pdp-description-content{color:#333;font-family:var(--font-dm-sans),sans-serif;font-weight:400;font-size:calc(16px * var(--gf-font-scale, 1));line-height:24px;letter-spacing:0}.pdp-gallery-wrapper.section-t-space{overflow:visible!important}.pdp-gallery-wrapper.p-0{padding-top:16px!important}@media(max-width:499.98px){.pdp-gallery-wrapper.p-0{padding-top:8px!important}}@media(min-width:992px){.pdp-gallery-wrapper .pdp-image-col{position:sticky;top:80px;align-self:flex-start;height:-moz-fit-content;height:fit-content}}@media(max-width:991.98px){.pdp-gallery-wrapper .pdp-main-row{margin-inline:0!important}.pdp-gallery-wrapper .pdp-gallery-block,.pdp-gallery-wrapper .pdp-image-col{display:contents}.pdp-gallery-wrapper .thumbnail-image-slider{order:1;flex:0 0 100%;max-width:100%}.pdp-gallery-wrapper .pdp-image-enlarge-note{order:2;flex:0 0 100%;max-width:100%}.pdp-gallery-wrapper .pdp-details-col,.pdp-gallery-wrapper .pdp-redesign,.pdp-gallery-wrapper .product-page-details{display:contents}.pdp-gallery-wrapper .pdp-redesign>*{order:3;flex:0 0 100%;max-width:100%}.pdp-gallery-wrapper .main-title,.pdp-gallery-wrapper .pdp-rating-row,.pdp-gallery-wrapper .pdp-top-row{order:0}.pdp-gallery-wrapper .pdp-gallery-stats{order:4;flex:0 0 100%;max-width:100%;margin-top:1rem}.pdp-gallery-wrapper .pdp-reviews-section{order:5;flex:0 0 100%;max-width:100%;margin-top:1rem}}.pdp-reviews-section{padding-block:25px;padding-inline:20px;margin-block:24px}.pdp-reviews-section .pdp-reviews-heading-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin:0 0 24px;width:100%;background:none;border:none;padding:0;cursor:pointer;text-align:left}.pdp-reviews-section .pdp-reviews-heading-row .pdp-accordion-toggle{margin-top:5px}.pdp-reviews-section .pdp-reviews-heading{margin:0;font-family:var(--font-lora),serif;font-weight:600;font-size:calc(24px * var(--gf-font-scale, 1));line-height:32px;letter-spacing:-.31px;color:#0f172a;text-transform:none!important}.pdp-reviews-section .pdp-reviews-heading:first-letter{text-transform:uppercase}.pdp-reviews-section .pdp-reviews-summary{display:flex;flex-wrap:wrap;gap:32px;align-items:center;margin-bottom:28px}.pdp-reviews-section .pdp-reviews-average{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.pdp-reviews-section .pdp-reviews-average-value{font-size:calc(40px * var(--gf-font-scale, 1));font-weight:700;line-height:1}.pdp-reviews-section .pdp-reviews-based-on{color:#6b6b6b}.pdp-reviews-section .pdp-reviews-distribution{flex:1;min-width:220px;max-width:380px;list-style:none;margin:0;padding:0}.pdp-reviews-section .pdp-reviews-distribution li{display:flex;align-items:center;gap:10px;margin-bottom:4px}.pdp-reviews-section .pdp-distribution-star{display:flex;align-items:center;gap:2px;width:32px;flex-shrink:0;color:#999}.pdp-reviews-section .pdp-distribution-star-number{font-family:var(--font-dm-sans),sans-serif;font-weight:500;font-size:calc(14px * var(--gf-font-scale, 1));line-height:20px;letter-spacing:0;text-align:center;color:#0f172a}.pdp-reviews-section .pdp-distribution-bar{flex:1;height:6px;border-radius:999px;background-color:#e6e0d8;overflow:hidden}.pdp-reviews-section .pdp-distribution-bar span{display:block;height:100%;background-color:#ffc107}.pdp-reviews-section .pdp-distribution-percent{width:34px;flex-shrink:0;text-align:right;color:#6b6b6b}.pdp-reviews-section .pdp-review-cards{display:grid;grid-template-columns:1fr;gap:16px}.pdp-reviews-section .pdp-review-nav-row{display:none}@media(max-width:767px){.pdp-reviews-section .pdp-review-cards{display:flex;flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;margin:0 -20px;padding:0 20px 4px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.pdp-reviews-section .pdp-review-cards::-webkit-scrollbar{display:none}.pdp-reviews-section .pdp-review-card{flex:0 0 82%;scroll-snap-align:center}.pdp-reviews-section .pdp-review-card:only-child{flex:0 0 100%}.pdp-reviews-section .pdp-review-nav-row{display:flex;justify-content:center;gap:12px;margin-top:16px}}.pdp-reviews-section .pdp-review-nav-btn{width:48px;height:48px;border-radius:50%;border:1px solid #d1d5db;background:#fff;color:#0f172a;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:calc(24px * var(--gf-font-scale, 1));box-shadow:0 2px 10px rgba(0,0,0,.1)}.pdp-reviews-section .pdp-review-nav-btn:hover{background:var(--gf-bg-purple,#faebff)}.pdp-reviews-section .pdp-review-nav-btn:disabled{opacity:.4;cursor:default}.pdp-reviews-section .pdp-review-nav-btn:disabled:hover{background:#fff}.pdp-reviews-section .pdp-reviews-write-row{display:flex;margin-bottom:28px}.pdp-reviews-section .pdp-reviews-write-btn{padding:12px 32px;border:none;border-radius:999px;background-color:var(--theme-color,#701888);font-family:var(--gf-font-body);text-transform:none;font-weight:600;font-size:calc(16px * var(--gf-font-scale, 1));color:#fff;cursor:pointer}.pdp-reviews-section .pdp-reviews-write-btn:hover{opacity:.92}.pdp-reviews-section .pdp-reviews-load-more-wrap{display:flex;justify-content:center;margin-top:24px}.pdp-reviews-section .pdp-reviews-load-more-btn{padding:12px 32px;border:1px solid #d9d9d9;border-radius:999px;background-color:#fff;font-family:var(--font-dm-sans),sans-serif;font-weight:600;font-size:calc(14px * var(--gf-font-scale, 1));color:#1f2937;cursor:pointer}.pdp-reviews-section .pdp-reviews-load-more-btn:hover{border-color:var(--theme-color,#701888);color:var(--theme-color,#701888)}.pdp-reviews-section .pdp-review-card{background-color:#fbf8fc;border:1px solid #eee;border-radius:12px;padding:18px}.pdp-reviews-section .pdp-review-card p{margin:8px 0 28px;color:#444;font-family:var(--font-dm-sans),sans-serif;font-weight:400;font-size:calc(14px * var(--gf-font-scale, 1));line-height:20px;letter-spacing:-.31px}.pdp-reviews-section .pdp-review-photos{margin:-12px 0 20px}.pdp-reviews-section .pdp-review-card-top{display:flex;align-items:center;gap:8px}.pdp-reviews-section .pdp-review-card-dot{width:4px;height:4px;border-radius:50%;background-color:#999;flex-shrink:0}.pdp-reviews-section .pdp-review-card-footer{display:flex;align-items:center;gap:10px;padding-top:20px;border-top:1px solid #eee}.pdp-reviews-section .pdp-review-author{display:flex;flex-direction:column}.pdp-reviews-section .pdp-review-author strong{font-family:var(--font-dm-sans),sans-serif;font-weight:600;font-size:calc(14px * var(--gf-font-scale, 1));line-height:20px;letter-spacing:0}.pdp-reviews-section .pdp-review-date{color:#999;font-size:calc(12px * var(--gf-font-scale, 1))}.pdp-reviews-section .pdp-review-avatar{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;overflow:hidden;background-color:#eee;flex-shrink:0}.pdp-reviews-section .pdp-review-avatar .user-name{width:100%;height:100%;margin:0;display:flex;align-items:center;justify-content:center;border:none;font-size:calc(15px * var(--gf-font-scale, 1))}.pdp-gallery-stats{position:relative;z-index:2;background-color:#faebff;border-radius:12px;display:flex;flex-wrap:wrap;gap:16px;margin:24px 0 0;padding:14px 16px;list-style:none}@media(min-width:992px){.pdp-gallery-stats{margin-left:98px}.pdp-gallery-block--no-strip .pdp-gallery-stats{margin-left:0}}.pdp-gallery-stats li{position:relative;flex:1 1 0;min-width:90px;padding:0 10px;text-align:center}.pdp-gallery-stats li:not(:first-child):before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);height:70%;border-left:1px dashed #d1c7d6}.pdp-gallery-stats strong{display:block;margin-top:8px;font-family:var(--font-lora),serif;font-weight:500;font-size:calc(16px * var(--gf-font-scale, 1));line-height:1;letter-spacing:-.31px;text-align:center;white-space:nowrap}@media(max-width:499.98px){.pdp-gallery-stats{gap:8px;padding:12px 8px}.pdp-gallery-stats li{min-width:0;padding:0 4px}.pdp-gallery-stats strong{font-size:calc(13px * var(--gf-font-scale, 1))}}.pdp-gallery-stats span:not(.pdp-gallery-stats-icon){display:block;color:#6b6b6b;font-family:var(--font-dm-sans),sans-serif;font-weight:400;font-size:calc(12px * var(--gf-font-scale, 1));line-height:15px;letter-spacing:-.2px;text-align:center;white-space:nowrap}.pdp-gallery-stats-icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background-color:rgba(0,0,0,0);color:var(--theme-color,#701888);font-size:calc(32px * var(--gf-font-scale, 1))}.pdp-image-enlarge-note{margin:12px 0 0;font-family:var(--font-dm-sans),sans-serif;font-weight:500;font-size:calc(14px * var(--gf-font-scale, 1));line-height:100%;letter-spacing:-.31px;color:#4b5563;text-align:center}@media(max-width:499.98px){.pdp-image-enlarge-note{display:none}}.pdp-magnifier-wrap{position:relative;cursor:crosshair}.pdp-magnifier-image{display:block;width:100%;height:auto}.pdp-magnifier-lens{position:absolute;background-color:rgba(112,24,136,.15);border:1px solid rgba(112,24,136,.5);pointer-events:none;z-index:3}.pdp-magnifier-panel{display:none;background-color:#fff;background-repeat:no-repeat;border:1px solid #e5e5e5;border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.12);z-index:4;pointer-events:none}@media(min-width:992px){.pdp-magnifier-panel{display:block}}.pdp-sticky-topbar{position:fixed!important;top:auto!important;bottom:0!important;left:0!important;width:100%!important;max-width:none!important;transform:translateY(20px)!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:transform .35s ease,opacity .35s ease,visibility 0s linear .35s!important;box-shadow:0 -4px 16px rgba(0,0,0,.08)!important;background-color:#fff!important;z-index:8}body.stickyCart .pdp-sticky-topbar{transform:translateY(0)!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;transition:transform .35s ease,opacity .35s ease,visibility 0s linear 0s!important}.pdp-sticky-topbar-inner{display:flex;align-items:center;flex-wrap:nowrap;gap:20px;padding:10px 16px;max-width:1320px;margin:0 auto;overflow-x:auto;-webkit-overflow-scrolling:touch}@media(min-width:768px){.pdp-sticky-topbar-inner{overflow:visible}}.pdp-sticky-topbar .pdp-qty-btn{width:32px;height:32px}.pdp-sticky-topbar .pdp-qty-value{min-width:40px;font-size:calc(14px * var(--gf-font-scale, 1))}.pdp-sticky-add-btn{white-space:nowrap}.pdp-sticky-product{display:flex;align-items:center;gap:10px;flex-shrink:0}.pdp-sticky-thumb{border-radius:8px;object-fit:cover}.pdp-sticky-info{display:flex;flex-direction:column;gap:2px}.pdp-sticky-name{margin:0;font-family:var(--font-dm-sans),sans-serif;font-weight:600;font-size:calc(16px * var(--gf-font-scale, 1));line-height:24px;letter-spacing:-.31px;color:#1f2937;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.pdp-sticky-price{display:flex;align-items:baseline;gap:6px}.pdp-sticky-price-label,.pdp-sticky-price-value{font-weight:700;color:#701888}.pdp-sticky-price-label,.pdp-sticky-price-original,.pdp-sticky-price-value{font-family:var(--font-dm-sans),sans-serif;font-size:calc(16px * var(--gf-font-scale, 1));line-height:24px;letter-spacing:-.31px}.pdp-sticky-price-original{font-weight:400;text-decoration:line-through;color:#4b5563}.pdp-sticky-qty{margin-left:auto}.pdp-sticky-qty,.pdp-sticky-size{display:flex;align-items:center;gap:8px;flex-shrink:0}.pdp-sticky-qty-label,.pdp-sticky-size-label{font-family:var(--font-dm-sans),sans-serif;font-size:calc(13px * var(--gf-font-scale, 1));color:#4b5563;white-space:nowrap}.pdp-sticky-size .sub-title{display:none}.pdp-sticky-size .variation-box{margin-top:0}.pdp-sticky-size .form-control,.pdp-sticky-size .form-select{min-width:110px;padding:6px 28px 6px 10px;border-radius:8px;border:1px solid #e2e2e2;font-family:var(--font-dm-sans),sans-serif;font-weight:600;font-size:calc(16px * var(--gf-font-scale, 1));line-height:24px;letter-spacing:-.31px;text-align:center;vertical-align:middle;color:#0f172a}.sticky-variant-select{position:relative}.sticky-variant-trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:130px;padding:6px 10px 6px 14px;border:1px solid #e2e2e2;border-radius:8px;background:#fff;font-family:var(--font-dm-sans),sans-serif;font-weight:600;font-size:calc(16px * var(--gf-font-scale, 1));line-height:24px;color:#0f172a;cursor:pointer}.sticky-variant-trigger svg{font-size:calc(18px * var(--gf-font-scale, 1));transition:transform .15s ease}.sticky-variant-trigger svg.is-open{transform:rotate(180deg)}.sticky-variant-list{position:absolute;right:0;bottom:calc(100% + 8px);z-index:5;min-width:100%;width:max-content;margin:0;padding:6px;list-style:none;background:#fff;border:1px solid #e2e2e2;border-radius:12px;box-shadow:0 10px 28px rgba(15,23,42,.16)}.sticky-variant-option{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;padding:9px 12px;border:0;border-radius:8px;background:rgba(0,0,0,0);font-family:var(--font-dm-sans),sans-serif;font-size:calc(15px * var(--gf-font-scale, 1));color:#0f172a;text-align:left;cursor:pointer}.sticky-variant-option:focus-visible,.sticky-variant-option:hover{background:#f5f3f9}.sticky-variant-option.is-selected{font-weight:700;color:var(--theme-color)}.sticky-variant-option .sticky-variant-name{display:inline-flex;align-items:center;gap:6px}.sticky-variant-option .sticky-variant-price{font-weight:600;color:#4b5563}.pdp-sticky-add-btn{flex-shrink:0;border-radius:999px!important;padding:10px 24px!important;text-transform:none!important}@media(max-width:991.98px){.pdp-sticky-topbar-inner{gap:14px;padding:8px 12px}.pdp-sticky-name{font-size:calc(18px * var(--gf-font-scale, 1));line-height:20px;max-width:160px}.pdp-sticky-add-btn{padding:8px 18px!important}}@media(max-width:767.98px){.pdp-sticky-topbar{bottom:var(--pdp-sticky-bottom-offset,0)!important}.pdp-sticky-qty,.pdp-sticky-size{display:none}.pdp-sticky-add-btn{margin-left:auto}}@media(max-width:499.98px){.pdp-sticky-topbar-inner{gap:10px;padding:8px 10px}.pdp-sticky-add-btn{padding:10px 14px!important;font-size:calc(13px * var(--gf-font-scale, 1))}.pdp-sticky-add-btn .pdp-cart-btn-content span:first-child{display:none}}@media(max-width:767.98px){.pdp-gallery-wrapper .thumb-layout-wrap{flex-wrap:wrap}.pdp-gallery-wrapper .thumb-main{order:1;flex:0 0 100%;max-width:100%}.pdp-gallery-wrapper .thumb-strip{order:2;flex:0 0 100%;max-width:100%;flex-direction:row;justify-content:center;width:100%;max-height:none;overflow-x:auto;overflow-y:visible}.pdp-gallery-wrapper .thumbnail-image-slider{margin-top:14px;margin-bottom:14px}}#main-content .pdp-gallery-wrapper .pdp-tabs.container{padding-left:0;padding-right:0}@media(min-width:992px){#main-content .pdp-tabs-wrap--strip .pdp-tabs.container{padding-left:98px}}.pdp-tabs{margin-top:40px;margin-bottom:40px;min-width:0;width:100%;max-width:100%;box-sizing:border-box;overflow-x:clip}@media(max-width:575px){.pdp-tabs{margin-top:24px;margin-bottom:24px}}.pdp-tabs-nav{display:flex;flex-wrap:wrap;gap:0 32px;width:100%;border-bottom:1px solid #e5e5e5}@media(max-width:575px){.pdp-tabs-nav{gap:0 18px}}.pdp-tabs-btn{padding:10px 0;margin-bottom:-1px;background:none;border:none;border-bottom:3px solid rgba(0,0,0,0);cursor:pointer;font-family:var(--font-dm-sans),sans-serif;font-size:calc(16px * var(--gf-font-scale, 1));font-weight:500;color:#0f172a}@media(max-width:575px){.pdp-tabs-btn{font-size:calc(14px * var(--gf-font-scale, 1))}}.pdp-tabs-btn.active{color:#2e7d32;border-bottom-color:#2e7d32}.pdp-tabs-panel{padding-top:24px;min-width:0;max-width:100%;overflow-x:clip}@media(max-width:575px){.pdp-tabs-panel{padding-top:16px}}.pdp-tabs-panel .pdp-reviews-section{margin-block:0;padding-top:0;padding-inline:0}.pdp-related-reading{display:flex;flex-direction:column;gap:36px}.pdp-related-reading section{min-width:0}.pdp-related-reading h2{position:relative;margin:0 0 6px;padding:0 12px 16px;font-family:var(--font-lora),serif;font-weight:600;font-size:calc(24px * var(--gf-font-scale, 1));line-height:32px;letter-spacing:-.31px;color:#0f172a;text-transform:none!important;border-bottom:1px solid #f0e4f5}.pdp-related-reading h2:after{content:"";position:absolute;left:12px;bottom:-1px;width:48px;height:3px;border-radius:3px;background:#701888}.pdp-related-reading ul{margin:0;padding:0;list-style:none}.pdp-related-reading li{position:relative;display:flex;flex-direction:column;gap:4px;padding:14px 40px 14px 12px;border-radius:10px;font-family:inherit;color:inherit;transition:background-color .15s ease}.pdp-related-reading li+li:before{content:"";position:absolute;top:0;left:12px;right:12px;height:1px;background:#f1f1f4}.pdp-related-reading li:after{content:"→";position:absolute;top:14px;right:14px;font-size:calc(18px * var(--gf-font-scale, 1));line-height:24px;color:#701888;transition:transform .15s ease}.pdp-related-reading li:focus-within,.pdp-related-reading li:hover{background-color:#faf5fc}.pdp-related-reading li:focus-within:after,.pdp-related-reading li:hover:after{transform:translateX(3px)}.pdp-related-reading a{font-family:inherit;font-size:calc(16px * var(--gf-font-scale, 1));font-weight:600;line-height:24px;letter-spacing:0;color:#0f172a;text-decoration:none;transition:color .15s ease}.pdp-related-reading a:before{content:"";position:absolute;inset:0;border-radius:10px}.pdp-related-reading a:hover{color:#701888}.pdp-related-reading a:focus-visible{outline:none;color:#701888}.pdp-related-reading a:focus-visible:before{outline:2px solid #701888;outline-offset:-2px}.pdp-related-reading-excerpt{font-size:calc(14px * var(--gf-font-scale, 1));font-weight:400;line-height:21px;color:#5b6472}.pdp-page-bg{overflow-x:clip}body:has(.pdp-page-bg),html:has(.pdp-page-bg){overflow-x:clip;max-width:100%}