.rangePips{--pip: var(--range-pip, lightslategray);--pip-text: var(--range-pip-text, var(--pip));--pip-active: var(--range-pip-active, darkslategrey);--pip-active-text: var(--range-pip-active-text, var(--pip-active));--pip-hover: var(--range-pip-hover, darkslategrey);--pip-hover-text: var(--range-pip-hover-text, var(--pip-hover));--pip-in-range: var(--range-pip-in-range, var(--pip-active));--pip-in-range-text: var(--range-pip-in-range-text, var(--pip-active-text))}.rangePips{position:absolute;height:1em;left:0;right:0;bottom:-1em;font-variant-numeric:tabular-nums}.rangePips.vertical{height:auto;width:1em;inset:0 auto 0 100%}.rangePips .pip{height:.4em;position:absolute;top:.25em;width:1px;white-space:nowrap}.rangePips.vertical .pip{height:1px;width:.4em;left:.25em;top:auto;bottom:auto}.rangePips .pipVal{position:absolute;top:.4em;transform:translate(-50%,25%);display:inline-flex}.rangePips.vertical .pipVal{position:absolute;top:0;left:.4em;transform:translate(25%,-50%)}.rangePips .pip{transition:all .15s ease}.rangePips .pipVal{transition:all .15s ease,font-weight 0s linear}.rangePips .pip{color:#789;color:var(--pip-text);background-color:#789;background-color:var(--pip)}.rangePips .pip.selected{color:#2f4f4f;color:var(--pip-active-text);background-color:#2f4f4f;background-color:var(--pip-active)}.rangePips.hoverable:not(.disabled) .pip:hover{color:#2f4f4f;color:var(--pip-hover-text);background-color:#2f4f4f;background-color:var(--pip-hover)}.rangePips .pip.in-range{color:#2f4f4f;color:var(--pip-in-range-text);background-color:#2f4f4f;background-color:var(--pip-in-range)}.rangePips .pip.selected{height:.75em}.rangePips.vertical .pip.selected{height:1px;width:.75em}.rangePips .pip.selected .pipVal{font-weight:700;top:.75em}.rangePips.vertical .pip.selected .pipVal{top:0;left:.75em}.rangePips.hoverable:not(.disabled) .pip:not(.selected):hover{transition:none}.rangePips.hoverable:not(.disabled) .pip:not(.selected):hover .pipVal{transition:none;font-weight:700}.rangeSlider{--slider: var(--range-slider, #d7dada);--handle-inactive: var(--range-handle-inactive, #99a2a2);--handle: var(--range-handle, #838de7);--handle-focus: var(--range-handle-focus, #4a40d4);--handle-border: var(--range-handle-border, var(--handle));--range-inactive: var(--range-range-inactive, var(--handle-inactive));--range: var(--range-range, var(--handle-focus));--float-inactive: var(--range-float-inactive, var(--handle-inactive));--float: var(--range-float, var(--handle-focus));--float-text: var(--range-float-text, white)}.rangeSlider{position:relative;border-radius:100px;height:.5em;margin:1em;transition:opacity .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rangeSlider *{-webkit-user-select:none;-moz-user-select:none;user-select:none}.rangeSlider.pips{margin-bottom:1.8em}.rangeSlider.pip-labels{margin-bottom:2.8em}.rangeSlider.vertical{display:inline-block;border-radius:100px;width:.5em;min-height:200px}.rangeSlider.vertical.pips{margin-right:1.8em;margin-bottom:1em}.rangeSlider.vertical.pip-labels{margin-right:2.8em;margin-bottom:1em}.rangeSlider .rangeHandle{position:absolute;display:block;height:1.4em;width:1.4em;top:.25em;bottom:auto;transform:translateY(-50%) translate(-50%);z-index:2}.rangeSlider.reversed .rangeHandle{transform:translateY(-50%) translate(50%)}.rangeSlider.vertical .rangeHandle{left:.25em;top:auto;transform:translateY(50%) translate(-50%)}.rangeSlider.vertical.reversed .rangeHandle{transform:translateY(-50%) translate(-50%)}.rangeSlider .rangeNub,.rangeSlider .rangeHandle:before{position:absolute;left:0;top:0;display:block;border-radius:10em;height:100%;width:100%;transition:box-shadow .2s ease}.rangeSlider .rangeHandle:before{content:"";inset:1px;height:auto;width:auto;box-shadow:0 0 0 0 var(--handle-border);opacity:0}.rangeSlider.hoverable:not(.disabled) .rangeHandle:hover:before{box-shadow:0 0 0 8px var(--handle-border);opacity:.2}.rangeSlider.hoverable:not(.disabled) .rangeHandle.press:before,.rangeSlider.hoverable:not(.disabled) .rangeHandle.press:hover:before{box-shadow:0 0 0 12px var(--handle-border);opacity:.4}.rangeSlider.range:not(.min):not(.max) .rangeNub{border-radius:10em 10em 10em 1.6em}.rangeSlider.range .rangeHandle:nth-of-type(1) .rangeNub{transform:rotate(-135deg)}.rangeSlider.range .rangeHandle:nth-of-type(2) .rangeNub{transform:rotate(45deg)}.rangeSlider.range.reversed .rangeHandle:nth-of-type(1) .rangeNub{transform:rotate(45deg)}.rangeSlider.range.reversed .rangeHandle:nth-of-type(2) .rangeNub{transform:rotate(-135deg)}.rangeSlider.range.vertical .rangeHandle:nth-of-type(1) .rangeNub{transform:rotate(135deg)}.rangeSlider.range.vertical .rangeHandle:nth-of-type(2) .rangeNub{transform:rotate(-45deg)}.rangeSlider.range.vertical.reversed .rangeHandle:nth-of-type(1) .rangeNub{transform:rotate(-45deg)}.rangeSlider.range.vertical.reversed .rangeHandle:nth-of-type(2) .rangeNub{transform:rotate(135deg)}.rangeSlider .rangeFloat{display:block;position:absolute;left:50%;top:-.5em;transform:translate(-50%,-100%);font-size:1em;text-align:center;opacity:0;pointer-events:none;white-space:nowrap;transition:all .2s ease;font-size:.9em;padding:.2em .4em;border-radius:.2em}.rangeSlider .rangeHandle.active .rangeFloat,.rangeSlider.hoverable .rangeHandle:hover .rangeFloat{opacity:1;top:-.2em;transform:translate(-50%,-100%)}.rangeSlider .rangeBar{position:absolute;display:block;transition:background .2s ease;border-radius:1em;height:.5em;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:1}.rangeSlider.vertical .rangeBar{width:.5em;height:auto}.rangeSlider{background-color:#d7dada;background-color:var(--slider)}.rangeSlider .rangeBar{background-color:#99a2a2;background-color:var(--range-inactive)}.rangeSlider.focus .rangeBar{background-color:#838de7;background-color:var(--range)}.rangeSlider .rangeNub{background-color:#99a2a2;background-color:var(--handle-inactive)}.rangeSlider.focus .rangeNub{background-color:#838de7;background-color:var(--handle)}.rangeSlider .rangeHandle.active .rangeNub{background-color:#4a40d4;background-color:var(--handle-focus)}.rangeSlider .rangeFloat{color:#fff;color:var(--float-text);background-color:#99a2a2;background-color:var(--float-inactive)}.rangeSlider.focus .rangeFloat{background-color:#4a40d4;background-color:var(--float)}.rangeSlider.disabled{opacity:.5}.rangeSlider.disabled .rangeNub{background-color:#d7dada;background-color:var(--slider)}.pdp-layout.svelte-1k6qzxx{display:flex;flex-direction:row;align-items:stretch;justify-content:space-between;gap:var(--gap-4xl);width:100%;max-width:var(--max-width);margin-inline:auto}@media screen and (max-width: 1024px){.pdp-layout.svelte-1k6qzxx{flex-direction:column;align-items:stretch;gap:2.8125rem}}.pdp-visual.svelte-1k6qzxx{flex:0 1 auto;min-width:0;width:100%;max-width:617px;overflow:hidden;aspect-ratio:650/828}@media screen and (max-width: 1440px){.pdp-visual.svelte-1k6qzxx{aspect-ratio:1/1}}@media screen and (max-width: 1024px){.pdp-visual.svelte-1k6qzxx{order:2;align-self:center;max-width:474px;width:100%;aspect-ratio:474/634}}.pdp-hero-img.svelte-1k6qzxx{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pdp-panel.svelte-1k6qzxx{display:flex;flex-direction:column;justify-content:space-between;align-items:stretch;flex:1 1 auto;gap:var(--gap-2xl);max-width:650px}@media screen and (max-width: 1024px){.pdp-panel.svelte-1k6qzxx{display:contents}}.pdp-intro.svelte-1k6qzxx{display:flex;flex-direction:column;gap:var(--gap-xl);color:var(--color-dark);width:100%}@media screen and (max-width: 1024px){.pdp-intro.svelte-1k6qzxx{order:1}}.pdp-title.svelte-1k6qzxx{font:var(--font-h2);-webkit-hyphens:none;hyphens:none;text-transform:uppercase;margin:0}.pdp-description.svelte-1k6qzxx{max-width:48ch}@media screen and (max-width: 1024px){.pdp-description.svelte-1k6qzxx{max-width:none;font-size:.875rem}}.pdp-description.svelte-1k6qzxx p{margin:0 0 1em;font:var(--font-text)}.pdp-description.svelte-1k6qzxx p:last-child{margin-bottom:0}.pdp-configuration.svelte-1k6qzxx{display:flex;flex-direction:column;gap:3rem;width:100%;min-height:0}@media screen and (max-width: 1024px){.pdp-configuration.svelte-1k6qzxx{order:3;flex:none;gap:1.3125rem;min-height:unset}}.pdp-amount-custom-row.svelte-1k6qzxx{display:flex;flex-direction:row;align-items:flex-start;gap:2.5rem;width:100%}@media screen and (max-width: 768px){.pdp-amount-custom-row.svelte-1k6qzxx{flex-direction:column;gap:var(--gap)}}.pdp-amount-custom-row.svelte-1k6qzxx>.option-block:where(.svelte-1k6qzxx){flex:1 1 0;min-width:0}.pdp-options.svelte-1k6qzxx{display:flex;flex-direction:column;gap:3rem}.option-block.svelte-1k6qzxx{display:flex;flex-direction:column;gap:var(--gap-sm)}.option-block.svelte-1k6qzxx textarea{background:#f7f7f7}.option-block.fulfillment.svelte-1k6qzxx{gap:1rem}.option-block--design.svelte-1k6qzxx,.option-block--how-to-receive.svelte-1k6qzxx{gap:1.3125rem}.option-label.svelte-1k6qzxx{font:var(--font-highlight-text-sm);text-transform:uppercase;margin:0;color:var(--color-dark)}@media screen and (max-width: 1024px){.option-label.svelte-1k6qzxx{font-size:.8125rem}}.amount-pills.svelte-1k6qzxx{display:flex;flex-wrap:wrap;gap:var(--gap-xs)}.amount-pill.svelte-1k6qzxx{font:var(--font-all-caps-text-sm);text-transform:uppercase;padding:10px;border:1px solid var(--color-dark-2);background:var(--color-white);color:var(--color-dark);cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.amount-pill.selected.svelte-1k6qzxx{background:var(--color-magenta-primary);border-color:var(--color-dark-2);color:var(--color-white)}.amount-pill.svelte-1k6qzxx:hover:not(.selected){border-color:var(--color-dark);color:var(--color-dark)}@media screen and (max-width: 1024px){.amount-pill.svelte-1k6qzxx{font:var(--font-all-caps-text-xs);text-transform:uppercase;padding:10px}}.pdp-amount-custom-row__custom-field.svelte-1k6qzxx{gap:1rem}.pdp-amount-custom-row__custom-field.svelte-1k6qzxx .pdp-custom-amount-label:where(.svelte-1k6qzxx){letter-spacing:.02em}@media screen and (max-width: 768px){.pdp-amount-custom-row__custom-field.svelte-1k6qzxx{width:100%}}.pdp-custom-amount-input-wrap.svelte-1k6qzxx{display:flex;flex-direction:column;align-items:stretch;gap:4px;width:100%}.pdp-custom-amount-input-shell.svelte-1k6qzxx{display:flex;flex-direction:row;align-items:center;gap:.35rem;box-sizing:border-box;width:100%;padding:10px;border:1px solid var(--color-dark);border-radius:0;background:#f7f7f7}.pdp-custom-amount-input-shell.svelte-1k6qzxx:focus-within{box-shadow:0 0 0 1px var(--color-dark)}.pdp-custom-amount-input-shell.svelte-1k6qzxx:has(.pdp-custom-amount-input[aria-invalid=true]:where(.svelte-1k6qzxx)){border-color:var(--color-magenta-primary);box-shadow:0 0 0 1px var(--color-magenta-primary)}.pdp-custom-amount-currency.svelte-1k6qzxx{font:var(--font-all-caps-text-sm);flex-shrink:0;line-height:1.1;color:#141419;text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pdp-custom-amount-input.svelte-1k6qzxx{font:var(--font-all-caps-text-sm);flex:1 1 auto;min-width:0;width:100%;margin:0;padding:0;border:none;border-radius:0;background:transparent;color:#141419;text-transform:uppercase;line-height:1.1;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media screen and (max-width: 1024px){.pdp-custom-amount-input.svelte-1k6qzxx{font-size:16px}}.pdp-custom-amount-input.svelte-1k6qzxx:focus{outline:none}.pdp-custom-amount-input.svelte-1k6qzxx::-moz-placeholder{color:var(--color-input_placeholder);text-transform:uppercase}.pdp-custom-amount-input.svelte-1k6qzxx::placeholder{color:var(--color-input_placeholder);text-transform:uppercase}.pdp-custom-amount-hint.svelte-1k6qzxx{font:var(--font-text-2xs);margin:0;color:var(--color-dark);line-height:1.3}.pdp-custom-amount-error.svelte-1k6qzxx{font:var(--font-text-2xs);margin:0;line-height:1.3;color:var(--color-magenta-primary)}.design-thumbs.svelte-1k6qzxx{display:flex;gap:var(--gap-xs)}.design-thumb.svelte-1k6qzxx{position:relative;width:86px;height:116px;padding:0;border:1px solid transparent;background:var(--color-grey-lighter);cursor:pointer;overflow:hidden;transition:border-color .2s ease}@media screen and (max-width: 1024px){.design-thumb.svelte-1k6qzxx{width:73px;height:99px;opacity:.5;transition:border-color .2s ease,opacity .2s ease}.design-thumb.selected.svelte-1k6qzxx{opacity:1}}.design-thumb.selected.svelte-1k6qzxx{border-color:var(--color-dark)}.design-thumb.svelte-1k6qzxx img:where(.svelte-1k6qzxx){width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.design-thumb-fallback.svelte-1k6qzxx{font:var(--font-text-xs);display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:4px;text-align:center;border:1px solid rgba(51,4,24,.2)}.fulfillment-copy.svelte-1k6qzxx{font:var(--font-text-sm);margin:0;color:var(--color-dark)}@media screen and (max-width: 1024px){.fulfillment-copy.svelte-1k6qzxx{max-width:none;font-size:.8125rem}}.dropdown-wrap.svelte-1k6qzxx{max-width:320px}.pdp-gift-textarea.svelte-1k6qzxx{width:100%;min-height:7.5rem;padding:var(--gap-sm);border:none;background-color:var(--color-white);font:var(--font-text-sm);color:var(--color-dark)}.pdp-gift-textarea[aria-invalid=true].svelte-1k6qzxx{outline:1px solid var(--color-magenta-primary);outline-offset:-1px}.pdp-gift-textarea.svelte-1k6qzxx::-moz-placeholder{color:var(--color-input_placeholder);opacity:1}.pdp-gift-textarea.svelte-1k6qzxx::placeholder{color:var(--color-input_placeholder);opacity:1}@media screen and (max-width: 1024px){.pdp-gift-textarea.svelte-1k6qzxx{font-size:16px}}.personal-note-max-length.svelte-1k6qzxx{font:var(--font-text-2xs)}.pdp-gift-personal-note-error.svelte-1k6qzxx{font:var(--font-text-2xs);margin:0;line-height:1.3;color:var(--color-magenta-primary)}.product-option-select.svelte-1k6qzxx{width:100%;max-width:320px;height:var(--input__height);padding:0 var(--content-padding);border:none;border-radius:var(--input__border-radius);background-color:var(--color-white);font:var(--font-text-sm);color:var(--color-dark);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23330418' d='M1 1.5 6 6.5 11 1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--content-padding-sm) center;padding-right:2rem}.pdp-cta.svelte-1k6qzxx{width:100%;flex-shrink:0;padding-top:0}.pdp-cta.svelte-1k6qzxx button{width:100%}@media screen and (max-width: 1024px){.pdp-cta.svelte-1k6qzxx{order:4;padding-top:0}}.pdp-cta-button{width:100%;max-width:none;height:auto;min-height:unset;padding:2rem;border-width:.5px}@media screen and (max-width: 1440px) and (min-width: 1025px){section.section-product-pdp.margin{margin-top:var(--gap-xl);margin-bottom:var(--gap-xl)}.pdp-layout.svelte-1k6qzxx{--pdp-max-block-size: calc(100dvh - var(--header__height) - 2 * v(gap-xl));gap:var(--gap-2xl);align-items:flex-start;max-height:var(--pdp-max-block-size)}.pdp-visual.svelte-1k6qzxx{flex:1 1 0;min-width:0;width:100%;max-width:100%;align-self:flex-start;max-height:var(--pdp-max-block-size)}.pdp-panel.svelte-1k6qzxx{flex:1 1 0;min-width:0;width:100%;max-width:100%;align-self:flex-start;gap:var(--gap);max-height:var(--pdp-max-block-size)}.pdp-intro.svelte-1k6qzxx{gap:var(--gap-xs)}.pdp-title.svelte-1k6qzxx{font:var(--font-h3);-webkit-hyphens:none;hyphens:none}.pdp-description.svelte-1k6qzxx{font:var(--font-text-sm)}.pdp-description.svelte-1k6qzxx p{font-size:inherit;line-height:1.35;margin-bottom:.5em}.pdp-configuration.svelte-1k6qzxx,.pdp-options.svelte-1k6qzxx,.pdp-amount-custom-row.svelte-1k6qzxx{gap:var(--gap)}.option-block--design.svelte-1k6qzxx,.option-block--how-to-receive.svelte-1k6qzxx{gap:var(--gap-xs)}.design-thumb.svelte-1k6qzxx{width:76px;height:102px}.pdp-cta-button{padding:1.125rem 1.5rem}}@media screen and (max-width: 1248px) and (min-width: 1025px){section.section-product-pdp.margin{margin-top:var(--gap-lg);margin-bottom:var(--gap-lg)}.pdp-layout.svelte-1k6qzxx{--pdp-max-block-size: calc(100dvh - var(--header__height) - 2 * v(gap-lg));gap:var(--gap-xl)}.pdp-panel.svelte-1k6qzxx,.pdp-configuration.svelte-1k6qzxx,.pdp-options.svelte-1k6qzxx{gap:var(--gap-sm)}.pdp-title.svelte-1k6qzxx{font:var(--font-h4)}.design-thumb.svelte-1k6qzxx{width:70px;height:94px}.pdp-cta-button{padding:1rem 1.25rem}}
