.hp{--hp-black:var(--sss-black-soft);--hp-gold:var(--sss-gold-deep);--hp-gold-light:var(--sss-gold-light);--hp-cream:var(--sss-cream);--hp-cream-text:var(--sss-offwhite);--hp-ink:var(--sss-black-soft);--hp-gold-gradient:var(--sss-gold-gradient);background:var(--hp-black);padding-top:65px}.hp-label{font-family:var(--font-cinzel),serif;letter-spacing:.32em;text-transform:uppercase;color:var(--sss-gold-light);margin:0 0 14px;font-size:.72rem}.hp-label-center{text-align:center}.hp-h1,.hp-h2{font-family:var(--font-cormorant),Georgia,serif;color:var(--hp-cream-text);margin:0 0 22px;font-weight:400;line-height:1.12}.hp-h1{font-size:clamp(2.6rem,5vw,4.6rem)}.hp-h1 em{color:var(--hp-gold-light);font-style:italic}.hp-h2{font-size:clamp(2.1rem,3.6vw,3.4rem)}.hp-body{color:#f0e6cce6;max-width:460px;margin:0 0 32px;font-size:1.3rem;line-height:1.6}.hp-btn{border:0;border-bottom:1px solid var(--hp-gold);font-family:var(--font-cinzel),serif;letter-spacing:.24em;text-transform:uppercase;padding:0 0 6px;font-size:.8rem;transition:color .3s,border-color .3s;display:inline-block;color:var(--hp-cream-text)!important}.hp-btn:hover{border-color:var(--sss-gold-light);color:var(--sss-gold-light)!important}.hp-pricing{align-items:baseline;gap:14px;margin:-6px 0 26px;display:flex}.hp-price{font-family:var(--font-cormorant),Georgia,serif;color:var(--hp-gold-light);font-size:clamp(2.4rem,3vw,3rem);font-style:italic;line-height:1}.hp-cur{font-family:var(--font-cinzel),serif;letter-spacing:.3em;color:var(--hp-gold);font-size:.66rem}.hp-was{font-family:var(--font-cormorant),Georgia,serif;color:#1116;font-size:1.6rem;font-style:italic;line-height:1;text-decoration-thickness:1px}.hp-save{font-family:var(--font-cinzel),serif;letter-spacing:.24em;text-transform:uppercase;color:var(--sss-bronze-dark);margin:14px 0 0;font-size:.72rem;font-weight:600}.hp-parchment .hp-price{color:var(--hp-ink)}.hp-parchment .hp-cur{color:var(--sss-bronze)}.hp-actions{flex-wrap:wrap;align-items:baseline;gap:10px 26px;display:flex}.hp-actions .hp-btn{margin-left:10px}.hp-view{margin:0 0 22px}.hp-buy{cursor:pointer;font-family:var(--font-cinzel),serif;letter-spacing:.3em;text-transform:uppercase;color:#0d0d0d;text-shadow:0 1px #faf2dc73;background:linear-gradient(115deg,#593818 0%,#7c5224 10%,#a6782d 24%,#f2d57e 40%,#faf2dc 48%,#f2d57e 56%,#a6782d 74%,#7c5224 90%,#593818 100%) 30%/220% 100%;border:0;align-self:center;margin-left:12px;padding:14px 32px;font-size:.78rem;font-weight:600;transition:background-position .6s,box-shadow .35s,transform .2s;animation:6s ease-in-out infinite hpBuyGleam;position:relative;box-shadow:inset 0 1px #faf2dcb3,inset 0 -1px #59381899,0 10px 28px -6px #a6782d8c,0 0 40px -8px #f2d57e59}@keyframes hpBuyGleam{0%,to{background-position:30%}50%{background-position:70%}}.hp-buy:hover{background-position:85%;animation:none;transform:translateY(-1px);box-shadow:inset 0 1px #faf2dcd9,inset 0 -1px #59381899,0 14px 34px -6px #a6782db3,0 0 56px -6px #f2d57e80}.hp-buy:active{transform:translateY(1px)}.hp-buy:focus-visible{outline-offset:4px;outline:1px solid #f2d57e}@media (prefers-reduced-motion:reduce){.hp-buy{transition:none;animation:none}}.hp-actions .hp-cur{margin-left:-14px}.hp-cur .sss-star{vertical-align:-.45em;width:1.5em;height:1.5em;margin-right:.3em}.hp-actions .hp-was{margin-right:-12px}.hp-actions .hp-price{font-size:clamp(1.9rem,2.3vw,2.4rem)}.hp-hero,.hp-band,.hp-closing{align-items:center;display:flex;position:relative;overflow:hidden}.hp-hero{min-height:100svh}.hp-band{min-height:34vw}.hp-band:has(.hp-media-pen){min-height:32vw}.hp-overlap-wrap>.hp-band{min-height:34vw}.hp-overlap-wrap .hp-media-a5{width:81.6vw;left:auto;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 28%);mask-image:linear-gradient(90deg,#0000 0%,#000 28%)}.hp-band .hp-h2{margin-bottom:14px;font-size:clamp(1.9rem,2.7vw,2.9rem)}.hp-band .hp-body{margin-bottom:20px;font-size:1.15rem}.hp-band .hp-pricing{margin:-4px 0 16px}.hp-band .hp-price{font-size:clamp(2rem,2.4vw,2.5rem)}.hp-band .hp-tags{margin:0 0 22px}.hp-bg{object-fit:cover;object-position:75% 50%}.hp-bg-centre{object-position:50% 50%}.hp-shade{pointer-events:none;position:absolute;inset:0}.hp-shade-left{background:linear-gradient(90deg,#0a0a0aeb 0%,#0a0a0ab3 32%,#0a0a0a00 55%)}.hp-shade-even{background:#0a0a0a8c}.hp-copy{z-index:2;max-width:620px;padding:40px 64px;position:relative}.hp-copy-hero{padding-top:140px}.hp-tags{max-width:470px;font-family:var(--font-cinzel),serif;letter-spacing:.22em;text-transform:uppercase;color:var(--hp-gold-light);flex-wrap:wrap;gap:8px 22px;margin:30px 0 0;padding:0;font-size:.64rem;line-height:1.7;list-style:none;display:flex}.hp-tags li:before{content:"";vertical-align:-.4em;background:url(/icons/gold-compass-star.png) 50%/contain no-repeat;width:1.5em;height:1.5em;margin-right:8px;display:inline-block}.hp-pillars{background:var(--hp-cream)center/cover no-repeat;text-align:center;padding:80px 24px}.hp-pillars .hp-label{color:var(--sss-bronze);letter-spacing:.28em;margin-bottom:40px;font-size:clamp(.95rem,1.6vw,1.25rem)}.hp-pillar-row{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1000px;margin:30px auto 0;display:grid}.hp-pillar{padding:10px 28px}.hp-pillar-icon{object-fit:contain;width:72px;height:72px;margin:0 auto 14px;display:block}.hp-pillar h3{font-family:var(--font-cinzel),serif;letter-spacing:.3em;text-transform:uppercase;color:var(--hp-ink);margin:0 0 10px;font-size:.82rem;font-weight:400}.hp-pillar p{color:#0d0d0ddb;margin:0;font-size:1.2rem;line-height:1.45}.hp-pillars-h2{color:var(--hp-ink);text-align:center;margin:-16px auto 0;font-size:clamp(2rem,3.4vw,3.2rem)}.hp-pillars-h2 em{color:var(--sss-crimson);font-style:italic}.hp-pillar-row-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 8px;max-width:1240px}.hp-pillar-row-4 .hp-pillar{padding:10px 18px}.hp-pillar-row-4 .hp-pillar-icon{width:60px;height:60px}.hp-pillar-row-4 .hp-pillar h3{font-family:var(--font-cormorant),Georgia,serif;letter-spacing:0;text-transform:none;margin-bottom:10px;font-size:1.4rem;font-style:italic;font-weight:500;line-height:1.25}.hp-pillar-row-4 .hp-pillar p{font-size:1.08rem;line-height:1.55}@media (max-width:1100px){.hp-pillar-row-4{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 8px}}@media (max-width:900px){.hp-pillar-row-4{grid-template-columns:1fr}}.hp-torn-wrap{z-index:3;filter:drop-shadow(0 -3px 12px #0006);margin-top:-34px;position:relative}.hp-torn-wrap .hp-pillars{padding-top:110px;padding-bottom:120px;-webkit-mask-image:url(/home/torn-top.svg),linear-gradient(#000,#000);mask-image:url(/home/torn-top.svg),linear-gradient(#000,#000);-webkit-mask-position:top,bottom;mask-position:top,bottom;-webkit-mask-size:100% 48px,100% calc(100% - 46px);mask-size:100% 48px,100% calc(100% - 46px);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hp-overlap-wrap>.hp-band{background:var(--hp-black)}.hp-overlap-wrap .hp-media{top:0}.hp-overlap-wrap{z-index:4;filter:drop-shadow(0 -2px 3px #0000008c)drop-shadow(0 -14px 22px #0009);margin-top:-44px;position:relative}.hp-overlap-wrap>.hp-band{-webkit-mask-image:url(/home/curve-a5-top.svg),linear-gradient(#000,#000);mask-image:url(/home/curve-a5-top.svg),linear-gradient(#000,#000);-webkit-mask-position:top,bottom;mask-position:top,bottom;-webkit-mask-size:100% 48px,100% calc(100% - 46px);mask-size:100% 48px,100% calc(100% - 46px);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hp-half{grid-template-columns:1fr 1fr;display:grid;position:relative}.hp-cream{background:var(--hp-cream)}.hp-half-img{aspect-ratio:1;position:relative}.hp-half-img img{object-fit:cover}.hp-half-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:80px 64px;display:flex}.hp-half-reverse .hp-half-img{order:2}.hp-cream .hp-label{color:var(--sss-bronze)}.hp-cream .hp-h2{color:var(--hp-ink)}.hp-cream .hp-body{color:#0d0d0ddb}.hp-cream .hp-btn{border-color:var(--sss-bronze);color:var(--hp-ink)!important}.hp-spec-line{text-align:center;font-family:var(--font-cinzel),serif;letter-spacing:.22em;text-transform:uppercase;color:var(--sss-bronze);grid-column:1/-1;margin:0;padding:18px 24px;font-size:.64rem}.hp-trust{background:var(--sss-black-soft);grid-template-columns:repeat(3,minmax(0,1fr));padding:22px 32px;display:grid}.hp-trust-item{font-family:var(--font-cinzel),serif;letter-spacing:.18em;text-transform:uppercase;color:var(--sss-offwhite);text-align:left;justify-content:center;align-items:center;gap:12px;padding:4px 14px;font-size:.68rem;display:flex}.hp-trust-item svg{fill:none;width:24px;height:24px;stroke:var(--sss-gold-light);stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.hp-closing{text-align:center;justify-content:center;min-height:min(34.7vw,600px)}.hp-closing-copy{z-index:2;flex-direction:column;align-items:center;padding:100px 24px;display:flex;position:relative}.hp-closing .hp-h2{margin-bottom:30px}.hp-closing-right{text-align:left;justify-content:flex-end}.hp-closing-right .hp-closing-copy{box-sizing:content-box;align-items:flex-start;width:42%;max-width:560px;padding:80px 6% 80px 2%}.hp-closing-right .hp-h2,.hp-closing-right .hp-body{margin-bottom:18px}.hp-verse{color:var(--hp-gold-light);margin:0 0 18px;font-size:clamp(1.05rem,1.3vw,1.35rem);font-style:italic;line-height:1.5}.hp-signoff{color:var(--hp-gold-light);margin:0 0 28px;font-size:1.1rem;font-style:italic;line-height:1.5}.hp .ld-banner{background:var(--hp-black);padding-top:0}.hp-xmas{background:var(--sss-red-gradient);color:var(--sss-offwhite);font-family:var(--font-cinzel),serif;letter-spacing:.18em;text-transform:uppercase;text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 18px;padding:12px 20px;font-size:.78rem;display:flex}.hp-xmas strong{color:var(--sss-gold-light);font-weight:600}.hp-xmas-star{color:var(--sss-gold-light)}.hp-xmas-link{border-bottom:1px solid var(--sss-gold-light);white-space:nowrap;padding-bottom:1px;color:var(--sss-gold-light)!important}.hp-xmas-link:hover{border-color:var(--sss-offwhite);color:var(--sss-offwhite)!important}.hp .ld-banner-video{aspect-ratio:16/9;width:auto;max-width:100%;height:min(56.25vw,50vh);margin:0 auto;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 14% 86%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 14% 86%,#0000 100%)}@media (max-width:900px){.hp .ld-banner{padding-top:0}.hp{padding-top:61px}.hp-xmas{letter-spacing:.12em;padding:10px 14px;font-size:.66rem}.hp-xmas-star{display:none}.hp-trust{grid-template-columns:1fr;gap:14px 0;padding:18px 12px}.hp-trust-item{letter-spacing:.12em;justify-content:flex-start;padding:4px 10px;font-size:.6rem}.hp-trust-item svg{width:20px;height:20px}.hp .ld-banner-video{width:100%;height:auto;-webkit-mask-image:none;mask-image:none}}.hp-media{position:absolute;inset:0}.hp-band-right{justify-content:flex-end}.hp-shade-right{background:linear-gradient(270deg,#0a0a0ae6 0%,#0a0a0aa6 34%,#0a0a0a00 58%)}.hp-band .hp-spec-line{z-index:2;color:var(--hp-gold-light);background:linear-gradient(#0a0a0a00,#0a0a0abf);border-top:0;position:absolute;bottom:0;left:0;right:0}.hp-band-right .hp-copy{padding-bottom:64px}.hp-parchment .hp-copy{box-sizing:border-box;width:38%;min-width:0;max-width:38%;padding-left:4.5%;padding-right:2%}.hp-parchment .hp-h2{font-size:clamp(1.7rem,2.6vw,3rem)}.hp-parchment .hp-body{font-size:clamp(1rem,1.15vw,1.3rem)}.hp-parchment .hp-bg{object-position:0% 50%}.hp-shade-parchment{background:linear-gradient(90deg,#f5dcaf 0% 38%,#f5dcafd9 42%,#f5dcaf00 52%)}.hp-parchment .hp-label{color:var(--sss-bronze)}.hp-parchment .hp-h2{color:var(--hp-ink)}.hp-parchment .hp-body{color:#0d0d0ddb}.hp-parchment .hp-btn{border-color:var(--sss-bronze);color:var(--hp-ink)!important}.hp-parchment .hp-btn:hover{color:var(--sss-bronze)!important}@media (max-width:900px){.hp-hero,.hp-band{flex-direction:column;justify-content:flex-end;min-height:0}.hp-hero{min-height:100svh}.hp-bg{object-position:50% 30%}.hp-shade-left{background:linear-gradient(#0a0a0a00 30%,#0a0a0ad9 60%,#0a0a0af5 100%)}.hp-copy,.hp-copy-hero{max-width:none;padding:40px 24px 32px}.hp-tags{gap:6px 18px}.hp-pillar-row{grid-template-columns:1fr}.hp-torn-wrap{margin-top:-22px}.hp-torn-wrap .hp-pillars{padding-top:80px;padding-bottom:90px}.hp-overlap-wrap{margin-top:-32px}.hp-overlap-wrap>.hp-band{padding-top:34px}.hp-overlap-wrap .hp-media{top:auto}.hp-overlap-wrap .hp-media-a5{width:100%;-webkit-mask-image:none;mask-image:none}.hp-pillar+.hp-pillar{margin-top:20px}.hp-half{grid-template-columns:1fr}.hp-half-reverse .hp-half-img{order:0}.hp-half-copy{padding:48px 24px}.hp-band-right{justify-content:flex-end}.hp-band-right .hp-copy{padding-bottom:32px}.hp-shade-right{background:linear-gradient(#0a0a0a00 30%,#0a0a0ad9 60%,#0a0a0af5 100%)}.hp-band .hp-spec-line{text-align:left;background:0 0;padding:0 24px 40px;line-height:2;position:relative}.hp-parchment{background:var(--hp-cream)}.hp-parchment .hp-bg{object-position:80% 50%}.hp-parchment .hp-copy{background:var(--hp-cream);width:auto;max-width:none;padding:36px 24px 32px}.hp-parchment .hp-h2{font-size:2.1rem}.hp-parchment .hp-body,.hp-body{font-size:1.15rem}.hp-closing{min-height:0}.hp-closing-right .hp-closing-copy{box-sizing:border-box;width:auto;max-width:none;padding:60px 24px}.hp-band{padding-top:0}.hp-media{aspect-ratio:4/3;flex-shrink:0;width:100%;position:relative;inset:auto}.hp-media-pen{aspect-ratio:16/10}.hp-media .hp-bg{object-position:50% 50%}.hp-media-a5 .hp-bg{object-position:66% 50%}.hp-media-a4 .hp-bg{object-position:18% 55%}.hp-media-pen .hp-bg{object-position:72% 45%}.hp-media-collection .hp-bg{object-position:74% 55%}.hp-band .hp-shade-left,.hp-band .hp-shade-right,.hp-band .hp-shade-parchment{display:none}.hp-band.hp-dark{background:var(--hp-black)}.hp-band .hp-copy{padding-top:36px}}.hq-lines{min-height:2.3em;display:grid}.hq-line{opacity:0;filter:blur(4px);pointer-events:none;grid-area:1/1;transition:opacity .9s,transform .9s,filter .9s;transform:translateY(14px)}.hq-line.is-on{opacity:1;filter:none;pointer-events:auto;transform:none}.hq-action{flex-direction:column;align-items:flex-start;gap:44px;margin-top:18px;display:flex}.hq-key{cursor:pointer;perspective:600px;background:0 0;border:0;align-items:center;gap:18px;min-height:96px;margin:0;padding:6px;transition:opacity .6s;display:flex}.hq-key-img{filter:drop-shadow(0 0 10px #f2d57e59);width:52px;height:auto;transform-style:preserve-3d;animation:5s linear infinite hq-spin;display:block}.hq-key:hover .hq-key-img,.hq-key:focus-visible .hq-key-img{filter:drop-shadow(0 0 16px #f2d57eb3)}.hq-key:focus-visible{outline:1px solid var(--sss-gold-light);outline-offset:4px}.hq-key.is-turning .hq-key-img{animation:.65s ease-in-out forwards hq-turn}.hq-hint{font-family:var(--font-cinzel),serif;letter-spacing:.32em;text-transform:uppercase;color:var(--sss-gold-light);opacity:0;font-size:.72rem;animation:1.6s 3s forwards hq-hint-in}.hq-key:hover .hq-hint,.hq-key:focus-visible .hq-hint{color:var(--sss-cream)}@keyframes hq-hint-in{0%{opacity:0;transform:translate(-6px)}to{opacity:.85;transform:none}}.hq-more{opacity:0;pointer-events:none;transition:opacity .9s .3s,transform .9s .3s;transform:translateY(10px)}.hq-more.is-on{opacity:1;pointer-events:auto;transform:none}@keyframes hq-spin{0%{transform:rotateY(0)}to{transform:rotateY(360deg)}}@keyframes hq-turn{0%{transform:rotateY(0)scale(1)}60%{transform:rotateY(0)rotate(90deg)scale(1.08)}to{opacity:.6;transform:rotateY(0)rotate(90deg)scale(.9)}}@media (prefers-reduced-motion:reduce){.hq-key-img,.hq-key.is-turning .hq-key-img{animation:none}.hq-hint{opacity:.85;animation:none}.hq-line,.hq-more{filter:none;transition:opacity .2s linear;transform:none}}html:has(.hp){scroll-behavior:smooth}.hp-em-gold{color:var(--sss-gold-light);font-style:italic}.hp-connect{max-width:460px;font-family:var(--font-cormorant),Georgia,serif;color:var(--sss-gold-light);margin:22px 0 0;font-size:clamp(1.15rem,1.6vw,1.45rem);font-style:italic;line-height:1.4}.hp-flip .hp-bg{transform:scaleX(-1)}@media (max-width:900px){.hp-hero .hp-bg{object-position:64% 50%}}.hp-after{margin-top:26px}.hp-em-red{color:var(--sss-crimson);font-style:italic}.hp-transition{background:var(--hp-black);text-align:center;padding:clamp(56px,8vw,96px) 24px}.hp-transition p{max-width:640px;font-family:var(--font-cormorant),Georgia,serif;color:var(--hp-gold-light);margin:0 auto;font-size:clamp(1.4rem,2.2vw,2rem);font-style:italic;line-height:1.4}.ink-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ink-word,.ink-mirror{white-space:nowrap;display:inline-block}.ink-ch{opacity:0;filter:blur(8px);display:inline-block;transform:translateY(6px)scale(1.15)}.ld-reveal.is-visible .ink-ch{animation:1.4s forwards ink-surface;animation-delay:var(--d)}@keyframes ink-surface{0%{opacity:0;filter:blur(8px);color:var(--sss-gold-light);text-shadow:0 0 18px #f2d57ee6;transform:translateY(6px)scale(1.15)}45%{opacity:1;filter:blur();color:var(--sss-gold-light);text-shadow:0 0 14px #f2d57ebf;transform:none}to{opacity:1;filter:blur();color:inherit;text-shadow:none;transform:none}}.ink-mirror{color:var(--sss-gold-light);font-style:italic;transform:scaleX(-1)}.ld-reveal.is-visible .ink-mirror{animation:1.2s cubic-bezier(.6,.05,.3,1) forwards ink-turn;animation-delay:var(--d)}@keyframes ink-turn{0%{transform:scaleX(-1)}to{transform:scaleX(1)}}.ink-lines>.ink-line{display:block}.ink-line:not(.ink-glints),.ink-glints>span{opacity:0;filter:blur(6px);display:inline-block;transform:translateY(8px)}.ink-lines>.ink-line:not(.ink-glints){display:block}.ld-reveal.is-visible .ink-line:not(.ink-glints){animation:1.6s forwards ink-drift;animation-delay:var(--d)}.ld-reveal.is-visible .ink-glints>span{animation:1.6s forwards ink-glint;animation-delay:var(--d)}@keyframes ink-drift{to{opacity:1;filter:blur();transform:none}}@keyframes ink-glint{0%{opacity:0;filter:blur(6px);color:var(--sss-gold-light);text-shadow:0 0 16px #f2d57ef2;transform:translateY(8px)}40%{opacity:1;filter:blur();color:var(--sss-gold-light);text-shadow:0 0 12px #f2d57ecc;transform:none}to{opacity:1;filter:blur();color:inherit;text-shadow:none;transform:none}}.ink-last em{color:var(--sss-gold-light);font-style:italic}.ink-last{margin-top:.5em;font-style:italic}@media (prefers-reduced-motion:reduce){.ink-ch,.ink-line:not(.ink-glints),.ink-glints>span{opacity:1;filter:none;transform:none;animation:none!important}.ink-mirror{transform:none;animation:none!important}}.hp-writing{transform-origin:0 0;pointer-events:none;z-index:1;position:absolute;top:0;left:0}.hp-writing-page{transform-origin:0 0;padding-left:40px;position:absolute}.hp-writing-line{white-space:nowrap;color:#593818;opacity:.9;mix-blend-mode:multiply;clip-path:inset(-40% 100% -60% -6%);height:27px;font-size:36px;line-height:27px;animation:1.8s cubic-bezier(.45,.05,.55,.95) forwards hp-write;display:block}@keyframes hp-write{to{clip-path:inset(-40% -6% -60%)}}@media (prefers-reduced-motion:reduce){.hp-writing-line{clip-path:none;animation:none}}.hp-parchment-texture{z-index:1;pointer-events:none;background:#e4ceaf;position:absolute;inset:0;-webkit-mask-image:url(/home/torn-collection-edge.svg);mask-image:url(/home/torn-collection-edge.svg);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@media (max-width:900px){.hp-parchment-texture{display:none}.hp-parchment .hp-copy{background:#e4ceaf}}
