.ps-product{display:block!important;padding:30px 0 0;color:#26313b}.ps-breadcrumb{display:flex;gap:10px;align-items:center;font-size:12px;color:#737b84;margin:0 0 28px}.ps-breadcrumb a{color:inherit;text-decoration:none}.ps-product-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1.13fr) minmax(230px,.68fr);gap:28px;align-items:start}.ps-product-grid>*{min-width:0}.ps-gallery{width:auto!important;min-width:0!important;grid-column:auto!important;order:initial!important}.ps-gallery media-gallery{border-radius:10px;overflow:hidden}.ps-example-note{font-size:11px;color:#81858d;margin:12px 0 0}.ps-eyebrow{text-transform:uppercase;letter-spacing:.15em;font-size:10px;font-weight:600;color:#7d76c7;margin:2px 0 12px}.ps-product-info h1{font-size:clamp(26px,2.3vw,36px);line-height:1.15;letter-spacing:-.035em;margin:0 0 16px}.ps-product-intro{font-size:14px;color:#64707a;line-height:1.7;margin:0 0 28px}.ps-size-picker{padding:24px 0;border:0;border-top:1px solid #e8e9ee;border-bottom:1px solid #e8e9ee;margin:0}.ps-size-picker legend{float:left;width:100%;font-size:14px;font-weight:600;margin:0 0 16px}.ps-size-options{clear:both;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ps-size-option{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border:1px solid #dddfe7;border-radius:7px;padding:14px 5px 12px;min-height:108px;text-decoration:none!important;text-align:center;transition:background .15s,border-color .15s,box-shadow .15s;color:#424a55;font-size:12px;background:#fff}.ps-size-option strong{font-size:12px;white-space:nowrap;font-weight:600}.ps-size-option>span:last-child{color:#7166df;font-size:13px;font-weight:600}.ps-size-option:hover{border-color:#8d82e9;background:#faf9ff}.ps-size-option.is-selected{border:2px solid #7868e6;box-shadow:0 0 0 2px #f2efff;background:#faf9ff}.ps-size-option:focus-visible{outline:3px solid #7868e6;outline-offset:3px}.ps-size-shape{width:24px;height:17px;background:#ededf3;border:1px solid #b4b0c5;border-radius:2px;display:block}.ps-size-shape--square{width:21px;height:21px}.is-selected .ps-size-shape{background:#e3ddff;border-color:#8a7bcf}.ps-details{padding:24px 0}.ps-details h2{font-size:19px;margin:0 0 15px}.ps-details ul{padding-left:18px;margin:0;display:grid;gap:12px;color:#75808a;font-size:13px;line-height:1.6}.ps-details li::marker{color:#b3aec6}.ps-order-card{border:1px solid #e6e6ed;border-radius:13px;padding:24px 19px;background:#fff;box-shadow:0 3px 8px #25233c09;position:sticky;top:130px}.ps-order-size{font-size:12px;font-weight:600;color:#717680;margin:0 0 8px}.ps-product-price{font-size:29px;line-height:1.2;font-weight:700;color:#7568e8}.ps-product-price .price{color:inherit!important}.ps-order-included{font-size:11px;color:#838894;line-height:1.6;margin:10px 0 20px}.ps-made-to-order{font-size:12px;color:#23836b;line-height:1.5}.ps-made-to-order span{font-size:8px;padding-right:4px}.ps-dispatch{display:flex;gap:10px;color:#717b86;margin:16px 0}.ps-dispatch>span{font-size:23px;color:#9ca3af}.ps-dispatch p{font-size:12px;line-height:1.7;margin:0}.ps-order-card .product-details{display:block!important;position:static!important;padding:0!important;width:100%!important;max-width:none!important;min-height:0!important;height:auto!important}.ps-order-card .product-details>.group-block{padding:0!important;height:auto!important;min-height:0!important}.ps-order-card .product-details>.group-block>.group-block-content{gap:0!important}.ps-order-card .personalize-product-btn{background:#786ce8!important;border-radius:999px!important;min-height:48px;font-size:13px!important;font-weight:600!important;text-transform:uppercase;letter-spacing:.025em;margin:7px 0!important;box-shadow:0 3px 7px #7166df24;line-height:1.5;padding:12px 13px!important}.ps-order-card .personalize-product-btn:hover{background:#6155d3!important}.ps-order-card .personalize-product-btn:focus-visible{outline:3px solid #b9b0ff;outline-offset:3px}.ps-order-card product-form-component{display:none!important}.ps-order-help{text-align:center;font-size:10px;color:#8a8e98;line-height:1.6;margin:10px 0 20px}.ps-shipping-note{border-top:1px solid #ecebf2;padding-top:16px;font-size:11px;line-height:1.7;color:#737987}.ps-shipping-note a{color:inherit;text-decoration:none}.ps-shipping-note a:hover{text-decoration:underline}.ps-description{padding:64px 0 38px;border-top:1px solid #ebeaf0;margin-top:50px;max-width:1100px}.ps-description>h2{font-size:28px;letter-spacing:-.025em;margin:0 0 16px}.ps-description>p{font-size:15px;line-height:1.9;color:#6f7781;max-width:800px}.ps-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin:40px 0}.ps-benefits>div>span{font-size:12px;letter-spacing:.1em;color:#8c7ce7;font-weight:600}.ps-benefits h3{font-size:18px;margin:12px 0}.ps-benefits p{font-size:13px;line-height:1.8;color:#77808b}.ps-description-more{border-top:1px solid #e8e8ef;border-bottom:1px solid #e8e8ef;padding:18px 0;font-size:14px}.ps-description-more summary{cursor:pointer;font-weight:600}.ps-description-more>div{font-size:14px;line-height:1.8;padding:20px 0;color:#6c7681}.ps-description-more>div h2{font-size:21px}.ps-description-more>div h3{font-size:17px}body:has(.personalize-product-btn) product-form-component .shopify-payment-button{display:none!important}body:has(.personalize-product-btn) .product-information:not(:has(.ps-product)) product-form-component{display:none!important}@media(min-width:990px){.ps-gallery{position:sticky;top:120px}.ps-gallery .media-gallery{width:100%}.ps-gallery .slideshow-controls{padding:10px 0}}@media(max-width:1100px) and (min-width:750px){.ps-product-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.ps-gallery{grid-row:1/3}.ps-order-card{grid-column:2;position:static}.ps-product-info h1{font-size:28px}}@media(max-width:749px){.ps-product{padding-top:18px}.ps-breadcrumb{margin-bottom:18px;font-size:11px}.ps-product-grid{display:flex;flex-direction:column;gap:24px}.ps-gallery,.ps-product-info,.ps-order-card{width:100%!important;position:static}.ps-product-info h1{font-size:30px}.ps-product-intro{margin-bottom:20px}.ps-size-options{gap:9px}.ps-size-option{min-height:100px;padding:13px 8px}.ps-size-option strong{font-size:13px}.ps-details{padding-bottom:0}.ps-order-card{padding:22px}.ps-product-price{font-size:31px}.ps-order-card .personalize-product-btn{min-height:52px;font-size:14px!important}.ps-order-help{font-size:12px}.ps-dispatch p,.ps-shipping-note{font-size:13px}.ps-description{margin-top:36px;padding-top:36px}.ps-description>h2{font-size:25px}.ps-benefits{grid-template-columns:1fr;gap:16px;margin:28px 0}.ps-benefits>div{padding:18px 20px;background:#faf9ff;border-radius:8px}.ps-benefits h3{margin-top:7px}.ps-benefits p{margin-bottom:0}}

.ps-product{width:min(1440px,calc(100% - 64px));margin-inline:auto}.ps-order-card .personalize-product-btn{font-size:12px!important}.ps-product-grid .ps-gallery{align-self:start}.ps-product-grid .ps-gallery media-gallery{height:auto!important}@media(max-width:749px){.ps-product{width:calc(100% - 32px)}.ps-order-card .personalize-product-btn{font-size:14px!important}}

@media(max-width:749px){.ps-product-grid{gap:0}.ps-gallery{order:0;margin-bottom:24px}.ps-product-info{display:contents!important}.ps-product-info>*{order:1}.ps-product-info .ps-eyebrow{margin:0 0 10px}.ps-product-info h1{font-size:28px;margin:0 0 14px}.ps-product-info .ps-product-intro{font-size:14px;margin:0 0 20px}.ps-size-picker{width:100%;margin-bottom:20px;padding:20px 0}.ps-size-option{padding-inline:4px}.ps-size-option strong{font-size:12px}.ps-order-card{order:2;margin-bottom:26px;padding:20px}.ps-product-info .ps-details{order:3;width:100%;padding:0}.ps-order-card .personalize-product-btn{width:100%!important;min-height:54px}.ps-order-size{font-size:14px}.ps-order-included{font-size:12px}.ps-order-help{margin-bottom:16px}}
