@media(min-width:701px){body>.giftdee-header{position:sticky;top:0;z-index:20;background:#fffbf4;transition:padding .18s,box-shadow .18s}body>.giftdee-header.is-scrolled{padding-top:5px;padding-bottom:5px;box-shadow:0 3px 16px #005b6112}body>.giftdee-header.is-scrolled .brand img{height:48px}}#toast[popover]{position:fixed;inset:auto 16px 24px;margin:auto;max-width:580px;width:calc(100% - 32px);height:auto;padding:16px 20px;background:#005b61;color:white;border:1px solid #d6e7de;border-radius:14px;box-shadow:0 8px 32px #003d4940;font-size:14px;line-height:1.6;transform:none;z-index:1000}#toast button{border:1px solid #fff;background:transparent;color:white;border-radius:24px;padding:10px 16px;min-height:44px;margin-left:12px;cursor:pointer}.cart-pulse{animation:gift-cart-pulse .4s ease-out}@keyframes gift-cart-pulse{50%{transform:scale(1.25)}}@media(prefers-reduced-motion:reduce){.cart-pulse{animation:none}}#modalFeeNote{display:block;max-width:36ch;font-size:12px;line-height:1.5;color:#526b6d}.text-color-dot{display:inline-block;width:12px;height:12px;border-radius:50%;border:1px solid #8a9292;margin-right:5px;vertical-align:middle}
@media(max-width:700px){main :is(p,small,span,label,button,a,input,select,textarea,summary,li,figcaption),.giftdee-header a,.giftdee-footer a,.benefits small,.benefits strong{font-size:max(12px,1em)!important}.hero-copy>p{font-size:12px}.hero .eyebrow{font-size:12px;letter-spacing:1px}.hero .button{font-size:12px;min-height:44px}.hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}body :is(button,summary){min-width:44px!important;min-height:44px!important}.giftdee-header a,main a,footer a{min-height:44px;display:inline-flex;align-items:center;max-width:100%}.product-meta h3 a{display:flex}.text-palette .swatches label{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.hero-copy{min-width:0}.hero .button{white-space:normal}.quote-lines{font-size:12px}.checkout-panel input,.checkout-panel select{max-width:100%;min-width:0}.cart-item{min-width:0}.item-right{overflow-wrap:anywhere}.studio-footer #modalFeeNote{font-size:12px}#provinceSearch{width:100%;min-height:44px;margin-bottom:10px}}

#modalFeeNote{grid-column:1/-1;max-width:none;order:3}.studio-upsell{order:4}.studio-footer>.error{order:5}

/* Readable notice and footer at every storefront breakpoint. */
.notice{font-size:12px!important}.footer-bottom,.footer-bottom small,.footer-inner div>a{font-size:12px!important}
@media(max-width:700px){.giftdee-footer :is(a,p,small,span,div),.notice{font-size:13px!important}.giftdee-footer h3{font-size:13px}.giftdee-footer .brand{max-width:100%}}

@media(max-width:700px){#cartCount,.ai-entry strong{font-size:12px!important}body #customDialog :is(p,small,label,legend,output,button),body #cartDialog :is(p,small,label,legend,output,button),body #customDialog .studio-panel label span{font-size:max(12px,1em)!important}}

@media(max-width:700px){body #cartDialog>.eyebrow{font-size:12px!important}}
