.product-personalize-form--wrapper,cart-drawer{--foil-color-gold: 223, 189, 105}.grid--personalize{display:flex;flex-wrap:wrap;padding:0;list-style:none;column-gap:1.5rem;row-gap:1.5rem}.grid__item--media{overflow:hidden;position:static;top:5.9rem;z-index:2}personalize-image.grid__item--media{display:flex;flex-direction:column;align-items:center;justify-content:center}.grid__item--media img{height:auto;max-width:100%;transform-origin:center center}.grid__item--form{flex-grow:1;padding:var(--stack-gap)}image-wrapper{background-color:rgba(var(--color-background));display:grid;grid-template-columns:1fr;overflow:hidden;place-items:center center;text-align:center}image-wrapper img,image-wrapper #personalization-text{grid-area:-1 / 1}#personalization-text>div{color:inherit;text-shadow:0 0 10px rgba(var(--color-foreground),.25);white-space:nowrap;opacity:0}#personalization-text{width:0}#personalization-text[data-purpose=personalization-text-shadow]{visibility:hidden;opacity:0;position:absolute}#personalization-text.font-size-analyzed{width:unset}#personalization-text.font-size-analyzed>div{display:block;margin:auto;transform-origin:center;opacity:1}#personalization-text-container{max-width:calc(var(--max-width, 60) * 1%);width:100%;display:block}#personalization-text .loading__spinner{position:absolute;visibility:visible;opacity:1;width:35px;height:35px;left:0;right:0;top:0;bottom:0;margin:auto!important;flex-shrink:0;display:flex!important;align-items:center;justify-content:center;pointer-events:none}#personalization-text.font-size-analyzed .loading__spinner{opacity:0}#personalization-text{display:flex;flex-direction:column;font-size:var(--step-4);line-height:1;position:relative;transform-origin:center;z-index:2}#personalization-text.font-miramar{gap:.5rem}#personalization-text.font-tillman{gap:.75rem}#personalization-text.font-cordillera{gap:1.25rem}#personalization-text.font-crawford,#personalization-text.font-waterford{font-size:var(--step-2)}#personalization-text.font-tillman{font-size:var(--step-3)}#personalization-text>div+div{font-size:var(--step-3)}#personalization-text.font-crawford>div+div,#personalization-text.font-waterford>div+div{font-size:var(--step-1)}#personalization-text.font-crawford>div{margin-bottom:.75rem}#personalization-text.font-tillman>div+div{font-size:var(--step-2);font-size:var(--step-3)}#personalization-text.type-monogram>div+div{margin-top:.75rem}#personalization-text.type-monogram.font-hudson>div+div,#personalization-text.type-monogram.font-cordillera>div+div{margin-top:-1rem}.font-eastlake.type-monogram div .char{letter-spacing:-6px}.trunks-grand #personalization-text.type-monogram>div+div{margin-top:0}.trunks-grand #personalization-text>div+div:empty{display:none}.trunks-grand #personalization-text{font-size:var(--step-5);top:-15.5%}.trunks-grand #personalization-text.font-tillman{font-size:var(--step-6)}.trunks-grand #personalization-text.font-crawford{font-size:var(--step-5)}.trunks-grand #personalization-text.font-crawford>div+div{font-size:var(--step-2)}.trunks-grand #personalization-text.font-crawford>div{margin-bottom:1.2rem}.trunks-grand #personalization-text.font-spring{font-size:var(--step-8)}.trunks-grand #personalization-text.font-spring>div+div{font-size:var(--step-5)}.trunks-grand #personalization-text.font-hudson{font-size:var(--step-6);top:-14%}.trunks-grand #personalization-text.font-waterford{font-size:var(--step-5);top:-16%}.trunks-grand #personalization-text.font-waterford>div+div{font-size:var(--step-2)}.trunks-grand #personalization-text.type-text.font-waterford>div+div{margin-top:1.5rem}.trunks-grand #personalization-text.type-monogram.font-crawford{font-size:var(--step-7);top:-17%}.trunks-grand #personalization-text.type-monogram.font-hudson{font-size:var(--step-9);top:-13%}.trunks-grand #personalization-text.type-monogram.font-hudson>div+div{font-size:var(--step-5);margin-top:-1.5rem}.trunks-grand #personalization-text.type-monogram.font-eastlake{font-size:var(--step-7);top:-18.5%}.trunks-grand #personalization-text.type-monogram.font-cordillera{font-size:var(--step-7);top:-16.5%}.trunks-grand #personalization-text.type-monogram.font-cordillera>div+div{font-size:var(--step-5);margin-top:-1rem}.trunks-grand #personalization-text.type-monogram.font-columbia{font-size:var(--step-6);top:-18%}.trunks-grand #personalization-text.type-monogram.font-columbia>div+div{margin-top:1rem}.trunks-grand #personalization-text.type-monogram.font-waterford{font-size:var(--step-6);top:-16.5%}.trunks-grand #personalization-text.type-monogram.font-waterford>div+div{font-size:var(--step-3);margin-top:1.25rem}.trunks-grand #personalization-text.font-miramar{font-size:var(--step-7)}.trunks-grand #personalization-text.font-miramar>div+div{font-size:var(--step-4)}.trunks-petite image-wrapper img{transform:scale(1.3)}.trunks-petite #personalization-text{font-size:var(--step-6);top:-14.5%}.trunks-petite #personalization-text>div+div{font-size:var(--step-5)}.trunks-petite #personalization-text>div+div:empty{display:none}.trunks-petite #personalization-text.font-tillman>div+div{font-size:var(--step-4)}.trunks-petite #personalization-text.font-crawford>div+div{font-size:var(--step-3)}.trunks-petite #personalization-text.font-miramar{font-size:var(--step-7)}.trunks-petite #personalization-text.font-spring{font-size:var(--step-8)}.trunks-petite #personalization-text.font-spring>div+div{font-size:var(--step-6)}.trunks-petite #personalization-text.font-hudson{font-size:var(--step-6);top:-13.5%}.trunks-petite #personalization-text.font-hudson>div+div{font-size:var(--step-4)}.trunks-petite #personalization-text.font-waterford{font-size:var(--step-5)}.trunks-petite #personalization-text.font-waterford>div+div{font-size:var(--step-2);margin-top:1.5rem}.trunks-petite #personalization-text.type-monogram.font-crawford{font-size:var(--step-7);top:-16%}.trunks-petite #personalization-text.type-monogram.font-hudson{font-size:var(--step-9);top:-12%}.trunks-petite #personalization-text.type-monogram.font-hudson>div+div{margin-top:-2rem}.trunks-petite #personalization-text.type-monogram.font-eastlake{font-size:var(--step-7);top:-17.5%}.trunks-petite #personalization-text.type-monogram.font-cordillera{font-size:var(--step-7);top:-16%}.trunks-petite #personalization-text.type-monogram.font-cordillera>div+div{font-size:var(--step-5)}.trunks-petite #personalization-text.type-monogram.font-cordillera>div[id$=line-1-value] .char{margin-inline:.25rem}.trunks-petite #personalization-text.type-monogram.font-columbia{font-size:var(--step-6);top:-17%}.trunks-petite #personalization-text.type-monogram.font-waterford{font-size:var(--step-7);top:-16.5%}.trunks-petite #personalization-text.type-monogram.font-waterford>div+div{margin-top:1.5rem}.trunks-mini image-wrapper img{transform:scale(1.1);transform-origin:center center}.trunks-mini #personalization-text{font-size:var(--step-4);top:-10.5%}.trunks-mini #personalization-text.type-text.font-hudson,.trunks-mini #personalization-text.type-text.font-crawford{top:-9.5%}.trunks-mini #personalization-text.type-text.font-miramar,.trunks-mini #personalization-text.type-text.font-tillman,.trunks-mini #personalization-text.type-text.font-crawford{font-size:var(--step-6)}.trunks-mini #personalization-text.type-text.font-waterford{font-size:var(--step-5)}.trunks-mini #personalization-text.type-text.font-spring,.trunks-mini #personalization-text.type-text.font-hudson{font-size:var(--step-6)}.trunks-mini #personalization-text.type-monogram{font-size:var(--step-5);top:-11%}.trunks-mini #personalization-text.type-monogram.font-hudson{font-size:var(--step-7);top:-9.5%}.trunks-mini #personalization-text.type-monogram.font-crawford{top:-12%;font-size:var(--step-6)}.trunks-mini #personalization-text.type-monogram.font-eastlake{top:-13%;font-size:var(--step-6)}.trunks-mini #personalization-text.type-monogram.font-cordillera{font-size:var(--step-5);top:-12%}.trunks-mini #personalization-text.type-monogram.font-cordillera .char{padding-inline:.25rem}.trunks-mini #personalization-text.type-monogram.font-columbia{top:-13%}.trunks-mini #personalization-text.type-monogram.font-waterford{top:-12.5%;font-size:var(--step-6)}.trunks-mini #personalization-text>div+div:empty{display:none}.product-type-heart-padlock #personalization-text{gap:1rem;top:4%}.product-type-heart-padlock #personalization-text,.product-type-heart-padlock #personalization-text>div+div{font-size:var(--step-3)}.product-type-heart-padlock #personalization-text.font-heritage>div,.product-type-heart-padlock #personalization-text.font-heritage>div+div{font-size:var(--step-4);text-shadow:0 0 0 rgba(var(--color-foreground),.35)}.product-type-heart-padlock #personalization-text.font-louis>div,.product-type-heart-padlock #personalization-text.font-louis>div+div{font-size:var(--step-3);text-shadow:0 0 0 rgba(var(--color-foreground),.35)}.product-type-heart-padlock #personalization-text>div,.product-type-heart-padlock #personalization-text>div+div{color:rgba(var(--foil-color-gold),1);text-shadow:0 1px 0 rgba(var(--color-foreground),.35)}.product-type-heart-padlock #personalization-text.font-heritage.type-monogram>div{font-size:var(--step-8);transform:translate(-10px)}.product-type-heart-padlock #personalization-text.font-warson.type-monogram>div{font-size:var(--step-9)}.product-type-heart-padlock #personalization-text.font-louis.type-monogram>div{font-size:var(--step-12)}.product-type-heart-padlock #personalization-text.font-heritage.type-monogram>div:first-child .char-1{transform:translate(-7%,15%)}.product-type-luggage-tag #personalization-text>div,.product-type-card-case #personalization-text>div,.product-type-vanity-case #personalization-text>div{color:rgba(var(--foil-color-gold),1);text-shadow:0 -.1rem .1rem rgba(var(--color-foreground),.5)}.product-type-luggage-tag #personalization-text{top:9%}.product-type-luggage-tag #personalization-text,.product-type-luggage-tag #personalization-text>div+div{font-size:var(--step-5)}.product-type-card-case #personalization-text{top:15%}.product-type-card-case #personalization-text,.product-type-card-case #personalization-text>div+div{font-size:var(--step-6)}.product-type-vanity-case #personalization-text{top:17.5%}.product-type-vanity-case #personalization-text,.product-type-vanity-case #personalization-text>div+div{font-size:var(--step-3)}.product-type-pouches #personalization-text.type-text{transform:scale(2.5)}.product-type-pouches #personalization-text.type-monogram{transform:scale(2.25)}.product-type-pouches #personalization-text.font-hudson,.product-type-pouches #personalization-text.font-crawford{top:1.5%}.product-type-pouches #personalization-text.font-crawford{top:-1%;font-size:var(--step-3)}.product-type-pouches #personalization-text.type-monogram.font-waterford{top:-2%;font-size:var(--step-3)}.product-type-pouches #personalization-text.font-waterford{top:-1%}.product-type-pouches #personalization-text.font-eastlake,.product-type-pouches #personalization-text.font-columbia{top:-3%}.product-type-pouches #personalization-text.type-monogram.font-fleur{font-size:var(--step-4);top:-2%}.product-type-pouches #personalization-text.type-monogram.font-crawford{top:-2.5%;font-size:var(--step-3)}.product-type-pouches #personalization-text.type-monogram.font-hudson{top:1%;font-size:var(--step-5)}.product-type-pouches #personalization-text.font-haven{font-size:var(--step-2);top:-1%}.product-type-pouches #personalization-text.font-spring{top:-1%}.product-type-pouches #personalization-text .loading__spinner{transform:scale(.5)}.product-type-pouches #personalization-text>div{margin:0}.product-type-pouches #personalization-text>div+div{margin-top:.75rem}.product-type-pouches #personalization-text>div+div:empty{display:none}.product-type-heirloom-blanket #personalization-text{font-size:var(--step-7);transform-origin:center center;transform:rotate(-45deg)}.product-type-heirloom-blanket #personalization-text.type-text.font-spring{font-size:var(--step-8)}.product-type-heirloom-blanket #personalization-text.type-text.font-hudson{font-size:var(--step-8);left:1.5%;top:1.5%}.product-type-heirloom-blanket #personalization-text.type-monogram.font-crawford{font-size:var(--step-8)}.product-type-heirloom-blanket #personalization-text.type-monogram.font-hudson{font-size:var(--step-8);left:1%;top:-2%}.product-type-heirloom-blanket #personalization-text.type-monogram.font-cordillera{font-size:var(--step-9)}.product-type-heirloom-gown #personalization-text{font-size:var(--step-2);left:1.5%;top:-28%}.product-type-heirloom-gown #personalization-text.type-monogram{font-size:var(--step-4)}.product-type-heirloom-gown #personalization-text.type-text.font-miramar{font-size:var(--step-3)}.product-type-heirloom-gown #personalization-text.type-text.font-spring,.product-type-heirloom-gown #personalization-text.type-text.font-hudson{font-size:var(--step-4)}.product-type-heirloom-gown #personalization-text.type-text.font-waterford,.product-type-heirloom-gown #personalization-text.type-text.font-haven{font-size:var(--step-2)}.product-type-heirloom-gown #personalization-text.type-monogram.font-hudson{font-size:var(--step-5);top:-27%}.product-type-heirloom-gown #personalization-text.type-monogram.font-cordillera{font-size:var(--step-6);top:-27%}.product-type-heirloom-gown #personalization-text.type-monogram.font-waterford{font-size:var(--step-4)}.trunks-grand #personalization-text.font-fleur{font-size:var(--step-8);top:-18%}.trunks-petite #personalization-text.font-fleur{font-size:var(--step-8);top:-16.5%}.trunks-mini #personalization-text.font-fleur{font-size:var(--step-7);top:-12%}@media (max-height: 43em) and (orientation: landscape){#personalization-text{transform:scale(.7)}.trunks-petite #personalization-text{transform:scale(.6)}.product-type-heart-padlock #personalization-text{transform:translateY(2rem)!important}.product-type-heart-padlock #personalization-text,.product-type-heart-padlock #personalization-text>div+div{font-size:var(--step-2)!important}.product-type-pouches #personalization-text.type-text{transform:scale(1.25)}.product-type-pouches #personalization-text.type-monogram{transform:scale(.8)}.product-type-heirloom-blanket #personalization-text{transform:rotate(-45deg)}}@media (min-width: 40em){.trunks-grand #personalization-text,.trunks-grand #personalization-text.font-tillman,.trunks-grand #personalization-text.font-crawford{font-size:var(--step-6)}.trunks-grand #personalization-text.font-spring{font-size:var(--step-8)}.trunks-grand #personalization-text.font-spring>div+div{font-size:var(--step-7)}.trunks-grand #personalization-text.font-hudson{font-size:var(--step-8);top:-14%}.trunks-grand #personalization-text.font-waterford{font-size:var(--step-5)}.trunks-grand #personalization-text.font-waterford>div+div{font-size:var(--step-3)}.trunks-grand #personalization-text.font-crawford>div+div{font-size:var(--step-3)}.trunks-grand #personalization-text.font-crawford>div{margin-bottom:2rem}.trunks-grand #personalization-text.type-text.font-waterford>div+div{margin-top:2rem}.trunks-grand #personalization-text.type-monogram.font-crawford{font-size:var(--step-7);top:-15.5%}.trunks-grand #personalization-text.type-monogram.font-crawford>div+div{margin-top:1rem}.trunks-grand #personalization-text.type-monogram.font-hudson{font-size:var(--step-9);top:-13.5%}#personalization-text.type-monogram.font-hudson>div+div{margin-top:-4rem}.trunks-grand #personalization-text.type-monogram.font-eastlake{font-size:var(--step-8);top:-17.5%}.trunks-grand #personalization-text.type-monogram.font-cordillera{font-size:var(--step-8)}.trunks-grand #personalization-text.type-monogram.font-cordillera [id$=line-1-value] .char{margin-inline:.5rem}.trunks-grand #personalization-text.type-monogram.font-cordillera>div+div{font-size:var(--step-6);margin-top:-2rem}.trunks-grand #personalization-text.type-monogram.font-columbia{font-size:var(--step-8)}.trunks-grand #personalization-text.type-monogram.font-columbia>div+div{margin-top:1.25rem}.trunks-grand #personalization-text.type-monogram.font-waterford{font-size:var(--step-7);top:-16%}.trunks-grand #personalization-text.type-monogram.font-waterford>div+div{font-size:var(--step-4)}.trunks-grand #personalization-text.font-miramar{font-size:var(--step-7)}.trunks-grand #personalization-text.font-miramar>div+div{font-size:var(--step-5)}.trunks-petite #personalization-text{font-size:var(--step-5)}.trunks-petite #personalization-text.font-miramar{font-size:var(--step-7)}.trunks-petite #personalization-text.font-tillman,.trunks-petite #personalization-text.font-crawford{font-size:var(--step-6)}.trunks-petite #personalization-text.font-crawford>div+div{font-size:var(--step-4);margin-top:1rem}.trunks-petite #personalization-text.font-spring{font-size:var(--step-8);top:-15.5%}.trunks-petite #personalization-text.font-spring>div+div{font-size:var(--step-7);margin-top:-1rem}.trunks-petite #personalization-text.font-hudson{font-size:var(--step-7);top:-14%}.trunks-petite #personalization-text.font-hudson>div+div{font-size:var(--step-5);margin-top:-.5rem}.trunks-petite #personalization-text.font-waterford{font-size:var(--step-5);top:-15.5%}.trunks-petite #personalization-text.font-waterford>div+div{font-size:var(--step-3);margin-top:2rem}.trunks-petite #personalization-text.type-monogram.font-crawford{font-size:var(--step-7);top:-16%}.trunks-petite #personalization-text.type-monogram.font-hudson{font-size:var(--step-9);top:-13%}.trunks-petite #personalization-text.type-monogram.font-hudson>div+div{margin-top:-4rem}.trunks-petite #personalization-text.type-monogram.font-eastlake{font-size:var(--step-7)}.trunks-petite #personalization-text.type-monogram.font-cordillera{font-size:var(--step-8);top:-15.25%}.trunks-petite #personalization-text.type-monogram.font-columbia,.trunks-petite #personalization-text.type-monogram.font-waterford{font-size:var(--step-7)}.trunks-mini #personalization-text{font-size:var(--step-4)}.trunks-mini #personalization-text.type-text.font-crawford,.trunks-mini #personalization-text.type-text.font-hudson{top:-10.25%}.trunks-mini #personalization-text.type-monogram{font-size:var(--step-6);top:-12%}.trunks-mini #personalization-text.type-monogram.font-hudson{font-size:var(--step-8);top:-9.5%}.trunks-mini #personalization-text.type-monogram.font-hudson .char{padding-inline:.15rem}.trunks-mini #personalization-text.type-monogram.font-eastlake{font-size:var(--step-6)}.trunks-mini #personalization-text.type-monogram.font-cordillera{font-size:var(--step-6);top:-12%}.trunks-mini #personalization-text.type-monogram.font-cordillera .char{padding-inline:.5rem}.trunks-mini #personalization-text.type-monogram.font-columbia{font-size:var(--step-6)}.trunks-mini #personalization-text.type-monogram.font-waterford{font-size:var(--step-6);top:-12%}.product-type-heart-padlock #personalization-text{top:2%}.product-type-heart-padlock #personalization-text,.product-type-heart-padlock #personalization-text>div+div{font-size:var(--step-5)}.product-type-heart-padlock #personalization-text.font-heritage>div,.product-type-heart-padlock #personalization-text.font-heritage>div+div,.product-type-heart-padlock #personalization-text.font-louis>div,.product-type-heart-padlock #personalization-text.font-louis>div+div{font-size:var(--step-5)}.product-type-heart-padlock #personalization-text.font-heritage.type-monogram>div,.product-type-heart-padlock #personalization-text.font-warson.type-monogram>div{font-size:var(--step-11)}.product-type-heart-padlock #personalization-text.font-heritage>div:first-child .char-1{transform:translate(-7%,15%)}.product-type-luggage-tag #personalization-text,.product-type-luggage-tag #personalization-text>div+div{font-size:var(--step-6)}.product-type-vanity-case #personalization-text,.product-type-vanity-case #personalization-text>div+div{font-size:var(--step-4)}.product-type-heirloom-blanket #personalization-text,.product-type-heirloom-blanket #personalization-text.font-tillman,.product-type-heirloom-blanket #personalization-text.font-crawford,.product-type-heirloom-blanket #personalization-text.font-waterford,.product-type-heirloom-blanket #personalization-text.type-monogram.font-hudson,.product-type-heirloom-blanket #personalization-text.type-monogram.font-eastlake,.product-type-heirloom-blanket #personalization-text.type-monogram.font-columbia{font-size:var(--step-8)}.product-type-heirloom-blanket #personalization-text.type-text.font-hudson{font-size:var(--step-9)}.product-type-heirloom-gown #personalization-text{font-size:var(--step-2)}.trunks-grand #personalization-text.font-fleur{font-size:var(--step-8);top:-17%}.trunks-petite #personalization-text.font-fleur{font-size:var(--step-8)}.trunks-mini #personalization-text.font-fleur{font-size:var(--step-7)}}@media (min-width: 60em){#personalization-text.font-cordillera{font-size:var(--step-7)}#personalization-text.font-cordillera:first-child>div{margin-bottom:1rem}}@media (min-width: 90em){#personalization-text{font-size:var(--step-4)}#personalization-text.font-crawford,#personalization-text.font-waterford{font-size:var(--step-3)}#personalization-text.font-tillman{font-size:var(--step-4)}#personalization-text>div+div{font-size:var(--step-4)}#personalization-text.font-crawford>div+div,#personalization-text.font-waterford>div+div{font-size:var(--step-2)}#personalization-text.font-tillman>div+div{font-size:var(--step-3)}#personalization-text.type-monogram{font-size:var(--step-6)}#personalization-text.font-cordillera{font-size:var(--step-8)}#personalization-text.font-cordillera{font-size:var(--step-7)}.trunks-mini #personalization-text{font-size:var(--step-6)}.trunks-mini #personalization-text.type-text.font-spring{font-size:var(--step-8);top:-11%}.trunks-mini #personalization-text.type-text.font-hudson{font-size:var(--step-8);top:-10%}.trunks-mini #personalization-text.type-text.font-waterford{font-size:var(--step-6);top:-11.5%}.trunks-mini #personalization-text.type-text.font-crawford,.trunks-mini #personalization-text.type-monogram,.trunks-mini #personalization-text.type-monogram.font-cordillera{font-size:var(--step-7)}.trunks-mini #personalization-text.type-monogram.font-waterford{font-size:var(--step-6)}}#personalization-text.font-haven{font-size:50px}#personalization-text.font-haven>div+div{margin-top:15px}.trunks-mini #personalization-text.font-haven{font-size:45px;top:-11%}@media screen and (max-width: 1440px){#personalization-text.font-haven{font-size:40px}.trunks-mini #personalization-text.font-haven{font-size:40px;top:-10%}}@media screen and (max-width: 990px){#personalization-text.font-haven{font-size:35px}}@media screen and (max-width: 540px){#personalization-text.font-haven{font-size:30px}.trunks-mini #personalization-text.font-haven{font-size:23px}.trunks-mini #personalization-text.type-text.font-waterford{font-size:var(--step-4)}.trunks-mini #personalization-text.type-text.font-miramar,.trunks-mini #personalization-text.type-text.font-tillman,.trunks-mini #personalization-text.type-text.font-crawford{font-size:var(--step-5)}}.font-waterford>*+*{margin-top:1rem}.type-monogram>div:first-child{text-transform:uppercase}.type-monogram>div:first-child .char-1{display:inline-block;font-size:150%;position:relative;transform:translateY(15%)}.type-monogram.font-hudson>div:first-child .char-1{transform:translateY(8%)}.preview__statement{background:rgb(var(--color-background));border:2px solid rgb(var(--color-brand-primary));margin:0 auto;padding:.2rem .5rem;position:relative;margin:-2rem auto 0;max-width:90%;z-index:1}.property__label--monogram,.property__label--text{min-width:13rem}.line-item-property__field-type{text-align:center}.line-item-property__field-type.product-form__input input[type=radio]+label{border-radius:0;border-bottom:calc(var(--border-default) * 2) solid transparent;box-shadow:none}.line-item-property__field-type.product-form__input input[type=radio]+label:hover,.line-item-property__field-type.product-form__input input[type=radio]:checked+label{border-color:rgb(var(--color-brand-primary))}.product-form__input-wrapper{display:inline-flex}.product-form__input-font{--button-size: 5.4rem}.product-form__input-thread-color{--button-size: 3.5rem}.product-form__input-font input[type=radio]+label,.product-form__input-thread-color input[type=radio]+label,.product-form__input-foil-color input[type=radio]+label{box-shadow:0 0 0 var(--border-default) rgba(var(--color-foreground),.25);height:var(--button-size);overflow:hidden;padding:0;text-indent:var(--button-size);white-space:nowrap;width:var(--button-size)}.no-js .product-form__input-font input[type=radio]+label,.no-js .product-form__input-thread-color input[type=radio]+label{height:auto;padding:.5rem 1.5rem;text-indent:unset;width:auto}.product-form__input-font input[type=radio]+label{height:var(--button-size);margin-inline:.2rem .5rem;text-indent:var(--button-size);width:var(--button-size)}.product-form__input-font input[type=radio]+label{background-color:rgb(var(--color-brand-primary));background-position:center center;background-size:contain}.monogram-active .type-monogram .property__label--font-miramar{background-image:url(font-monogram-miramar.jpg)}.text-active .type-text .property__label--font-miramar{background-image:url(font-text-miramar.jpg)}.monogram-active .type-monogram .property__label--font-tillman{background-image:url(font-monogram-tillman.jpg)}.text-active .type-text .property__label--font-tillman{background-image:url(font-text-tillman.jpg)}.monogram-active .type-monogram .property__label--font-crawford{background-image:url(font-monogram-crawford.jpg)}.text-active .type-text .property__label--font-crawford{background-image:url(font-text-crawford.jpg)}.monogram-active .type-monogram .property__label--font-spring{background-image:url(font-monogram-spring.jpg)}.text-active .type-text .property__label--font-spring{background-image:url(font-text-spring.jpg)}.monogram-active .type-monogram .property__label--font-hudson{background-image:url(font-monogram-hudson.jpg)}.text-active .type-text .property__label--font-hudson{background-image:url(font-text-hudson.jpg)}.monogram-active .type-monogram .property__label--font-eastlake{background-image:url(font-monogram-eastlake.jpg)}.text-active .type-text .property__label--font-eastlake{background-image:url(font-text-eastlake.jpg)}.monogram-active .type-monogram .property__label--font-cordillera{background-image:url(font-monogram-cordillera.jpg)}.text-active .type-text .property__label--font-cordillera{background-image:url(font-text-cordillera.jpg)}.monogram-active .type-monogram .property__label--font-columbia{background-image:url(font-monogram-columbia.jpg)}.text-active .type-text .property__label--font-columbia{background-image:url(font-text-columbia.jpg)}.monogram-active .type-monogram .property__label--font-richmond{background-image:url(font-monogram-richmond.jpg)}.text-active .type-text .property__label--font-richmond{background-image:url(font-text-richmond.jpg)}.monogram-active .type-monogram .property__label--font-waterford{background-image:url(font-monogram-waterford.jpg)}.monogram-active .type-monogram .property__label--font-fleur{background-image:url(font-monogram-fleur.jpg);background-size:cover}.text-active .type-text .property__label--font-waterford{background-image:url(font-text-waterford.jpg)}.text-active .type-text .property__label--font-haven{background-image:url(font-text-haven.jpg)}.property__label--font-warson{background-image:url(font-warson.jpg)}.property__label--font-heritage{background-image:url(font-heritage.jpg)}.property__label--font-louis{background-image:url(font-louis.jpg)}.type-monogram .property__label--font-warson{background-image:url(font-monogram-warson.jpg)}.type-monogram .property__label--font-heritage{background-image:url(font-monogram-heritage.jpg)}.type-monogram .property__label--font-louis{background-image:url(font-monogram-louis.jpg)}.property__label--font-foil-stamp-warson{background-image:url(font-foil-stamp-warson.jpg)}.property__label--font-foil-stamp-clayton{background-image:url(font-foil-stamp-clayton.jpg)}#personalization-text.thread-white>div{text-shadow:none}.property__label--gold{--color-background: var(--thread-color-gold);background-color:rgb(var(--thread-color-gold))}.thread-gold{color:rgb(var(--thread-color-gold))}.product-form__input-foil-color .property__label--gold{--color-background: var(--foil-color-gold);background-color:rgb(var(--foil-color-gold))}.product-form__inputs-thread-color input[type=radio]+label[class*=property__label]{background-size:200%;background-position:center;transition:.3s}.product-form__inputs-thread-color input[type=radio]+label[class*=property__label]:hover{transform:scale(1.25);z-index:1}.helper__text{font-family:var(--font-heading-family);font-size:var(--step-1);font-style:italic;margin:0;text-align:center}@media (max-width: 60em){personalize-form .product-form__input{max-width:unset}personalize-form .grid__item--form>*:last-child{margin-bottom:6rem}}personalize-form{width:100%;display:flex;max-width:44rem;margin:auto}@media (min-width: 60em){.grid--personalize{flex-wrap:nowrap;justify-content:center}.grid__item--media{aspect-ratio:1;height:calc(100vh - 6rem);max-width:70%}.no-js .grid__item--media{display:none}.grid__item--media>img{height:auto;width:100%}.grid__item--form{align-self:center;flex:0 1 auto;min-width:25rem;padding:0 1.5rem 0 0;width:100%}.no-js .grid__item--form{flex:1 1 auto}.preview__statement{margin-top:-6rem}.helper__text{font-size:var(--step-0)}}.product-threads-modal__opener{margin:0 0 var(--stack-gap, 10px) 0}.product-threads-modal__opener .product-popup-modal__button{box-shadow:none;padding:4px 0}modal-dialog.product-popup-modal__threads[open]{z-index:103}.product-popup-modal__threads .product-popup-modal__content-info{width:100%;display:flex;flex-direction:column;padding-bottom:20px}.product-popup-modal__threads .product-popup-modal__image--wrapper{display:flex;align-items:center;justify-content:center;width:100%;margin-top:15px}.product-popup-modal__threads .product-popup-modal__image{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.product-popup-modal__threads .product-popup-modal__image img{object-fit:contain;width:100%;height:100%}.hidden-within-modal{display:none}.product-popup-modal__confirmation-modal .product-popup-modal__content{max-width:800px;padding:70px 40px 50px;top:25%;margin:auto;overflow-x:hidden;overflow-y:auto;height:auto}.product-popup-modal__confirmation-modal .product-popup-modal__toggle{position:absolute;right:10px;top:10px}.product-popup-modal__confirmation-modal .product-popup-modal__content-info{text-align:center;padding:0}.product-popup-modal__heading{margin-bottom:10px}.product-popup-modal__description{margin-bottom:15px;font-size:var(--step-1)}.product-popup-modal__confirmation-modal personalization-confirmation-buttons{display:flex;flex-direction:column;gap:10px;max-width:400px}@media screen and (max-width: 540px){.product-popup-modal__confirmation-modal .product-popup-modal__content{padding:60px 20px 50px}}
/*# sourceMappingURL=/cdn/shop/t/144/assets/component-personalize-modal.css.map */
