.shop-parcel-host{position:relative;z-index:90}.shop-parcel-dim{position:fixed;inset:0;z-index:0;background:rgba(43,32,28,.28);opacity:0;transition:opacity .3s linear;touch-action:none}.shop-parcel-dim.is-in{opacity:1}.shop-parcel-dim[hidden]{display:none}dialog.shop-parcel{position:fixed;inset-block:0;inset-inline-end:0;inset-inline-start:auto;z-index:1;box-sizing:border-box;width:470px;max-width:100%;height:auto;max-height:none;margin:0;padding:0;border:0;outline:0;overflow:hidden;color:var(--ink);font-family:var(--nv-sans);font-size:12px;font-weight:400;box-shadow:-30px 0 60px -30px rgba(43,32,28,.5);transform:translateX(100%);transition:transform .42s var(--shop-ease,var(--nv-ease-shop));touch-action:pan-y;-webkit-tap-highlight-color:transparent}dialog.shop-parcel:not([open]){display:none}dialog.shop-parcel.is-in{transform:none}dialog.shop-parcel.is-dragging{transition:none}.shop-parcel-in{box-sizing:border-box;display:flex;flex-direction:column;height:100%;padding:40px 40px 34px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.shop-parcel button{font-family:inherit;color:inherit;cursor:pointer}.shop-parcel button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.shop-parcel-top{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.shop-parcel-title{margin:0;font-family:var(--nv-serif);font-style:italic;font-weight:400;font-size:38px;line-height:1;letter-spacing:0}.shop-parcel-count{margin-inline-start:10px;font-family:var(--nv-sans);font-style:normal;font-size:12px;font-weight:300;line-height:1;color:var(--ink-soft)}.shop-parcel-x{flex:none;display:grid;place-items:center;width:32px;height:32px;margin-block:-8px;margin-inline-end:-11px;padding:0;border:0;border-radius:50%;background:none;font-size:20px;font-weight:300;line-height:1;transition:background .3s}.shop-parcel-x:hover{background:rgba(43,32,28,.07)}.shop-parcel[data-empty] .shop-parcel-title{visibility:hidden}.shop-parcel-lines{margin:0;padding:0;list-style:none}.shop-parcel-line{display:grid;grid-template-columns:92px 1fr auto;gap:16px;align-items:center;padding:22px 0;border-block-end:1px solid var(--nv-rule)}.shop-parcel-line.is-leaving{height:0!important;padding-block:0;opacity:0;border-color:transparent;overflow:hidden;transition:height .3s var(--shop-ease),padding .3s var(--shop-ease),opacity .2s linear,border-color .3s linear}.shop-parcel-thumb{position:relative;width:92px;height:92px;border-radius:4px;overflow:hidden;background:linear-gradient(180deg,#ecd7c6,#e2c6b3)}.shop-parcel-thumb img{position:absolute;left:var(--l,0);top:var(--t,0);width:var(--w,100%);max-width:none;height:auto;display:block;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.shop-parcel-info{min-width:0}.shop-parcel-name{margin:0;font-family:var(--nv-serif);font-style:italic;font-weight:400;font-size:24px;line-height:1}.shop-parcel-pline{margin:6px 0 0;font-size:11px;font-weight:300;color:var(--ink-soft)}.shop-parcel-ctl{display:flex;align-items:center;gap:14px;margin-block-start:12px}.shop-parcel .shop-parcel-rm{padding:4px 0;border:0;background:none;font-size:10px;font-weight:300;color:var(--ink-soft);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:color .3s}.shop-parcel .shop-parcel-rm:hover{color:var(--ink)}.shop-parcel-price{align-self:start;margin:0;padding-block-start:4px;font-size:14px;font-weight:400;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.shop-parcel .shop-gift>.shop-gift-row:first-child{border-block-start:0}.shop-parcel .shop-switch:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.shop-parcel-ribbon path{stroke:var(--ribbon-gold,#c9a24a);stroke-dasharray:1 2;stroke-dashoffset:1.02;transition:stroke-dashoffset .2s cubic-bezier(.4,0,.2,1) calc((3 - var(--i))*.1s)}.shop-parcel-wrap[data-on] .shop-parcel-ribbon path{stroke-dashoffset:0;transition-delay:calc(var(--i)*.1s)}.shop-parcel-ribbon-ink{transition:opacity .3s linear .2s}.shop-parcel-wrap[data-on] .shop-parcel-ribbon-ink{opacity:0;transition-delay:.15s}.shop-parcel-note-row{transition:padding .3s var(--shop-ease)}.shop-parcel-note-row[aria-expanded=true]{padding-block-end:10px}.shop-parcel-note{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s var(--shop-ease)}.shop-parcel-note.is-open{grid-template-rows:1fr}.shop-parcel-note-in{min-height:0;overflow:hidden}.shop-parcel .shop-parcel-note-row[hidden],.shop-parcel .shop-parcel-note[hidden]{display:none}.shop-parcel .shop-note{margin:0 2px 19px}.shop-parcel-sum{margin-block-start:auto;padding-block-start:20px}.shop-parcel-row{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:6px 0;font-size:12px;font-weight:300;color:var(--ink-soft)}.shop-parcel-row.is-total{margin-block-start:8px;padding-block-start:12px;border-block-start:1px solid var(--nv-rule);font-size:15px;font-weight:400;color:var(--ink)}.shop-parcel-row.is-total small{font-size:10px;font-weight:300;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft)}.shop-parcel-row .is-short{display:none}.shop-parcel-total{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.shop-parcel-co{margin-block-start:18px}.shop-parcel .shop-parcel-checkout{display:flex;width:100%;min-height:50px;justify-content:space-between;padding-inline:22px;font-size:13px;background:var(--ink);color:var(--ivory,var(--nv-cream));border-color:var(--ink)}.shop-parcel .shop-parcel-checkout:hover{background:#3a2b26;color:var(--ivory,var(--nv-cream))}.shop-parcel .shop-parcel-checkout svg{stroke:var(--pointer,#f3c77e)}.shop-parcel-roll{position:relative;display:block;height:1.3em;overflow:hidden;line-height:1.3em;text-align:start}.shop-parcel-roll>span{display:block;transition:transform .45s var(--shop-ease)}.shop-parcel-checkout[data-rolled] .shop-parcel-roll>span{transform:translateY(-100%)}.shop-parcel-quiet-wrap{display:grid;grid-template-rows:0fr;margin-block-start:0;transition:grid-template-rows .3s var(--shop-ease),margin .3s var(--shop-ease)}.shop-parcel-quiet-wrap.is-shown{grid-template-rows:1fr;margin-block-start:10px}.shop-parcel-quiet{min-height:0;overflow:hidden;margin:0;font-size:10.5px;line-height:1.4}.shop-parcel-legal,.shop-parcel-quiet{font-weight:300;text-align:center;color:var(--ink-soft)}.shop-parcel-legal{margin:12px 0 0;font-size:9.5px;letter-spacing:.02em}.shop-parcel-empty{margin-block:auto;padding-block-end:7vh;text-align:center}.shop-parcel-empty-box{display:block;width:120px;height:90px;margin:0 auto 18px;fill:none;stroke:var(--ink);stroke-width:1.3;stroke-linejoin:round;stroke-linecap:round}.shop-parcel-empty-box .is-ribbon{stroke:var(--ribbon-gold,#c9a24a)}.shop-parcel-empty-title{margin:0;font-family:var(--nv-serif);font-style:italic;font-weight:400;font-size:28px;line-height:1}.shop-parcel-empty-line{margin:10px 0 18px;font-size:12px;font-weight:300}.shop-parcel-ghost{position:fixed;left:0;top:0;z-index:2;margin:0;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;transform-origin:0 0;will-change:transform,opacity,filter}html[data-parcel-open] .house-cursor{opacity:0!important}@media(max-width:699px){dialog.shop-parcel{width:100%;box-shadow:none}.shop-parcel-in{padding:60px 24px 26px}.shop-parcel-title{font-size:32px}.shop-parcel-line{grid-template-columns:74px 1fr auto;gap:12px;padding:18px 0}.shop-parcel-thumb{width:74px;height:74px}.shop-parcel-name{font-size:21px}.shop-parcel-price{font-size:13px}.shop-parcel .shop-note textarea{font-size:14px}.shop-parcel-row .is-long{display:none}.shop-parcel-row .is-short{display:inline}}@media(prefers-reduced-motion:reduce){dialog.shop-parcel{transform:none;opacity:0;transition:opacity .2s linear}dialog.shop-parcel.is-in{opacity:1}.shop-parcel .shop-switch,.shop-parcel .shop-switch:after,.shop-parcel-note,.shop-parcel-note-row,.shop-parcel-quiet-wrap,.shop-parcel-ribbon path,.shop-parcel-ribbon-ink,.shop-parcel-roll>span{transition:none!important}.shop-parcel-line.is-leaving{transition:none}}.shop-parcel-thumb.is-box,.shop-parcel-thumb.is-charm{display:grid;place-items:center;background:var(--ivory)}.shop-parcel-thumb.is-charm img{position:static;width:36px;height:36px;object-fit:contain}.shop-parcel-thumb.is-box .sf-ico{width:36px;height:36px;color:var(--ink);fill:none;stroke:currentColor;stroke-width:1.25;stroke-linejoin:round;stroke-linecap:round}.shop-parcel-thumb.is-box .sf-ico *{vector-effect:non-scaling-stroke}