.ss-product{--stage-w: clamp(320px, calc((100vh - 172px) * 2 / 3), 600px);display:grid;grid-template-columns:max-content minmax(0,1fr);column-gap:80px;row-gap:72px;grid-template-areas:"gallery buy" "description .";padding-block:48px var(--ss-gap);align-items:stretch}.ss-product__stick{grid-area:gallery}.ss-buy{grid-area:buy;max-width:560px}.ss-product__description{grid-area:description}.ss-gallery{display:grid;grid-template-columns:64px var(--stage-w);gap:24px;align-items:start;position:sticky;top:24px}.ss-gallery__main{min-width:0}.ss-gallery__stage{width:100%;aspect-ratio:2 / 3;display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;background:var(--ss-cream);overscroll-behavior-x:contain}.ss-gallery__stage::-webkit-scrollbar{display:none}.ss-gallery__slide{flex:0 0 100%;margin:0;scroll-snap-align:start;scroll-snap-stop:always;display:grid;place-items:center;min-width:0}.ss-gallery__slide[hidden]{display:none}.ss-gallery__frame{position:relative}.ss-gallery__busy{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:grid;place-content:center;gap:12px;justify-items:center;background:#181b1a57;color:var(--ss-parchment);font:500 12px/1.3 var(--ss-sans);letter-spacing:.12em;text-transform:uppercase;text-shadow:0 1px 8px rgba(24,27,26,.8);pointer-events:none}.ss-gallery__busy[hidden]{display:none}.ss-gallery__ring{width:44px;height:44px;border-radius:50%;border:2px solid rgba(201,169,79,.35);border-top-color:var(--ss-gold);animation:ss-spin 1s linear infinite}@keyframes ss-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ss-gallery__ring{animation:ss-pulse 1.2s ease-in-out infinite;border-color:var(--ss-gold)}@keyframes ss-pulse{50%{opacity:.35}}}.ss-gallery__slide img{display:block;width:100%;height:100%;object-fit:cover;transition:opacity .35s ease;cursor:pointer}img.is-swapping{opacity:.35}.ss-gallery__caption{display:flex;justify-content:space-between;gap:16px;margin:14px 0 0}.ss-gallery__count{color:var(--ss-walnut);font-variant-numeric:tabular-nums}.ss-gallery__thumbs{list-style:none;margin:0;padding:0;display:grid;gap:8px;max-height:calc(100vh - 140px);overflow-y:auto;scrollbar-width:none}.ss-gallery__thumbs::-webkit-scrollbar{display:none}.ss-gallery__thumbs li[hidden]{display:none}.ss-gallery__thumbs button{display:block;width:64px;height:96px;padding:0;border:1px solid transparent;background:var(--ss-cream);cursor:pointer;border-radius:0;transition:border-color .2s}.ss-gallery__thumbs button{opacity:.72;transition:opacity .2s,outline-color .2s;outline:1px solid transparent;outline-offset:3px}.ss-gallery__thumbs button:hover{opacity:1}.ss-gallery__thumbs button[aria-current=true]{opacity:1;outline-color:var(--ss-forest)}.ss-gallery__thumbs img{display:block;width:100%;height:100%;object-fit:cover}.ss-buy>.ss-label{margin:8px 0 16px}.ss-buy__title{font-size:44px;line-height:1.08;margin:0;text-wrap:balance}.ss-buy__author{font-size:18px;margin:10px 0 0}.ss-buy__price{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 20px;margin:28px 0 0;padding-top:24px;border-top:var(--ss-rule)}.ss-buy__amount{font-family:var(--ss-serif);font-weight:500;font-size:28px;line-height:1.1;color:var(--ss-forest)}.ss-buy__why{margin:16px 0 0;border-block:var(--ss-rule)}.ss-buy__why summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:52px;font-size:16px;color:var(--ss-forest)}.ss-buy__why summary::-webkit-details-marker{display:none}.ss-buy__why summary:after{content:"+";font-size:20px;color:var(--ss-walnut);transition:transform .25s var(--ss-ease)}.ss-buy__why[open] summary:after{transform:rotate(45deg)}.ss-buy__why .ss-facts{padding:4px 0 20px}.ss-buy__lede{margin:20px 0 0;font-size:16px}.ss-form{margin-top:28px;padding-top:24px;border-top:1px solid var(--ss-forest)}.ss-form__heading{font-size:30px;line-height:1.12;margin:0 0 6px}.ss-form__lede{margin:0 0 16px;font-size:15px;line-height:1.5}.ss-form__edition{border:0;padding:0;margin:0 0 16px;min-width:0}.ss-form__editions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 20px}.ss-form__edition legend{padding:0;margin-bottom:2px}.ss-radio{display:flex;gap:10px;align-items:center;min-height:48px;padding-block:4px;box-sizing:border-box;cursor:pointer;border-bottom:var(--ss-rule);font-size:15px;line-height:1.35}.ss-radio input{accent-color:var(--ss-forest);width:18px;height:18px;margin:0;flex:none}.ss-form__fields{display:grid;gap:8px}.ss-form__pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.ss-form__divider{display:flex;align-items:center;gap:12px;margin:8px 0 2px;font:500 11px/1.3 var(--ss-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--ss-walnut)}.ss-form__divider:before,.ss-form__divider:after{content:"";flex:1;height:1px;background:var(--ss-parchment)}.ss-field{display:block;margin:0;min-width:0}.ss-field .ss-label{display:block;margin-bottom:4px;font-size:11px}.ss-req{color:var(--ss-gold-deep);font-size:14px;line-height:0;margin-left:1px}.ss-field input,.ss-field textarea{display:block;width:100%;box-sizing:border-box;height:44px;min-height:44px;padding:10px 12px;font:400 15px/1.45 var(--ss-sans);letter-spacing:0;color:var(--ss-ink);background:#fffdf8;border:1px solid #8C7F6A;border-radius:8px;box-shadow:none}.ss-field textarea{height:auto;min-height:84px;resize:vertical}@media(max-width:1023px){.ss-field input,.ss-field textarea{font-size:16px}}.ss-field input::placeholder,.ss-field textarea::placeholder{color:#75695a;opacity:1}.ss-field input:focus-visible,.ss-field textarea:focus-visible{outline:2px solid var(--ss-forest);outline-offset:1px;border-color:var(--ss-forest)}.ss-help{display:block;margin-top:2px;font-size:12px;line-height:1.2;text-align:right;color:var(--ss-walnut);font-variant-numeric:tabular-nums}[data-personaliser].is-library [data-personal-fields]{display:none}.ss-form__status{display:block;min-height:1.5em;margin:10px 0 8px;font-size:15px;line-height:1.5;color:var(--ss-forest)}.ss-form__status.is-bad,.ss-form__problems{color:var(--ss-error)}.ss-form__problems{margin:0 0 8px;font-size:14px}.ss-form__problems:empty{display:none}.ss-form__note{margin:10px 0 0;font-size:13px;line-height:1.45}[data-personaliser].is-library .ss-form__note--live,[data-personaliser].is-library .ss-form__status{display:none}.ss-product__description{font-size:17px;padding-left:88px;max-width:calc(var(--stage-w) + 88px);box-sizing:border-box}.ss-product__description p{margin:0 0 1em}.ss-product__description .ss-blurb{font-family:var(--ss-serif);font-size:26px;line-height:1.3;color:var(--ss-forest);margin-bottom:.9em}.ss-edition__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:72px;align-items:start}.ss-edition__intro .ss-h-section{margin-bottom:0}.ss-spec{margin:0;border-top:1px solid var(--ss-forest)}.ss-spec__row{display:grid;grid-template-columns:176px minmax(0,1fr);gap:24px;padding-block:18px;border-bottom:var(--ss-rule)}.ss-spec dt{padding-top:5px}.ss-spec dd{margin:0;font-family:var(--ss-serif);font-size:21px;line-height:1.35;color:var(--ss-forest)}.ss-spec dd small{display:block;font-family:var(--ss-sans);font-size:15px;line-height:1.5;color:var(--ss-walnut);margin-top:4px}.ss-edition__faq{margin-top:72px}.ss-edition__faq .ss-label{margin:0 0 16px}.ss-same__head{display:flex;justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:40px}@media(max-width:989px){.ss-product{grid-template-columns:minmax(0,1fr);grid-template-areas:"gallery" "buy" "description";row-gap:40px;padding-top:0}.ss-product__stick{min-width:0}.ss-gallery{position:static;grid-template-columns:minmax(0,1fr);gap:0;margin-inline:calc(-1 * var(--ss-gutter))}.ss-gallery__thumbs{display:none}.ss-gallery__stage{max-height:78vh}.ss-gallery__caption{padding-inline:var(--ss-gutter)}.ss-buy{max-width:none}.ss-product__description{max-width:62ch}.ss-buy__title{font-size:36px}.ss-product__description{padding-left:0}.ss-product__description .ss-blurb{font-size:22px}.ss-edition__grid{grid-template-columns:minmax(0,1fr);gap:32px}.ss-edition__faq{margin-top:48px}}@media(max-width:479px){.ss-spec__row,.ss-facts__row{grid-template-columns:minmax(0,1fr);gap:4px}.ss-form__pair,.ss-form__editions{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.ss-gallery__slide img,.ss-buy__why summary:after{transition:none}}.ss-button--ghost{background:transparent;color:var(--ss-forest);border:1px solid var(--ss-forest)}.ss-button--ghost:hover{background:#1d3a2e0f}.ss-form__helper{margin:8px 0 0;font-size:14px;line-height:1.45;color:var(--ss-walnut)}.ss-form__helper[hidden],.ss-thumb{display:none}@media(max-width:989px){.ss-form__fields{position:relative}.ss-thumb{display:block;position:sticky;top:12px;z-index:5;justify-self:end;width:72px;margin:0 0 -26px;padding:0;border:0;background:none;cursor:pointer;border-radius:6px;box-shadow:0 8px 24px -10px #0000008c;overflow:hidden}.ss-thumb[hidden]{display:none}.ss-form__fields:focus-within .ss-thumb{opacity:0;pointer-events:none}.ss-thumb img{display:block;width:72px;height:108px;object-fit:cover;transition:opacity .35s ease}.ss-thumb img.is-swapping{opacity:.45}.ss-thumb__bar{position:absolute;left:0;right:0;bottom:0;height:3px;background:#c9a94f40;overflow:hidden;opacity:0;transition:opacity .2s}.ss-thumb__bar:after{content:"";position:absolute;top:0;bottom:0;left:-40%;width:40%;background:var(--ss-gold)}.ss-thumb.is-rendering .ss-thumb__bar{opacity:1}.ss-thumb.is-rendering .ss-thumb__bar:after{animation:ss-bar 1.1s linear infinite}@keyframes ss-bar{to{left:100%}}}body.ss-modal-open{overflow:hidden}body.ss-locked{position:fixed;left:0;right:0;width:100%}.ss-sheet,.ss-bag{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#181b1a8c;display:grid}.ss-sheet[hidden],.ss-bag[hidden]{display:none}.ss-sheet{grid-template-rows:minmax(0,1fr);place-items:stretch;height:100vh;height:100dvh}.ss-sheet__panel{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;height:100%;overflow:hidden;background:var(--ss-ivory);color:var(--ss-ink);width:100%}.ss-sheet__head{display:flex;align-items:center;justify-content:space-between;padding:14px var(--ss-gutter);border-bottom:1px solid rgba(58,39,22,.15)}.ss-sheet__title{margin:0;font-family:var(--ss-serif);font-size:24px}.ss-sheet__close{min-height:44px;padding:0 14px;border:0;background:none;color:var(--ss-forest);font:500 15px/1 var(--ss-sans);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.ss-sheet__back{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin:0 0 0 -10px;padding:0 16px 0 12px;border:1px solid rgba(29,58,46,.35);border-radius:999px;background:#fffdf8;color:var(--ss-forest);font:600 15px/1 var(--ss-sans);cursor:pointer}.ss-sheet__back:hover{border-color:var(--ss-forest)}.ss-sheet__back span{font-size:18px;line-height:1}.ss-sheet__body{display:grid;min-height:0;overflow:hidden}.ss-sheet__frame{position:relative;min-height:0;background:#eee8dc}.ss-sheet__track{overscroll-behavior:contain;position:absolute;top:0;right:0;bottom:0;left:0;display:flex;gap:0;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none}.ss-sheet__track::-webkit-scrollbar{display:none}.ss-sheet__slide{flex:0 0 100%;height:100%;margin:0;scroll-snap-align:start;scroll-snap-stop:always}.ss-sheet__slide img{display:block;width:100%;height:100%;object-fit:contain}.ss-sheet__caption{position:absolute;left:0;right:0;bottom:72px;z-index:2;margin:0;padding:0 16px;text-align:center;color:var(--ss-parchment);text-shadow:0 1px 8px rgba(24,27,26,.8);pointer-events:none}.ss-sheet__wait{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:grid;place-content:center;gap:12px;justify-items:center;background:var(--ss-ivory);color:var(--ss-forest);font:500 13px/1.3 var(--ss-sans);letter-spacing:.12em;text-transform:uppercase}.ss-sheet__wait[hidden]{display:none}.ss-sheet__progress{position:absolute;left:50%;top:14px;z-index:3;transform:translate(-50%);max-width:calc(100% - 32px);box-sizing:border-box;padding:7px 14px;border-radius:999px;background:#f7f5efeb;color:var(--ss-forest);font:500 12px/1.3 var(--ss-sans);letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ss-sheet__progress[hidden]{display:none}.ss-sheet__bar{position:absolute;left:0;right:0;top:0;z-index:4;height:2px;pointer-events:none}.ss-sheet__bar span{display:block;height:100%;background:var(--ss-gold);transform:scaleX(0);transform-origin:0 50%;transition:transform .6s var(--ss-ease),opacity .4s ease .6s}.ss-sheet__bar span.is-done{opacity:0}.ss-sheet__slide{position:relative}.ss-sheet__pagewait{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;justify-items:center;gap:12px;color:var(--ss-forest);font:500 13px/1.4 var(--ss-sans);letter-spacing:.04em;text-align:center;padding:24px}.ss-sheet__slide img{transition:opacity .35s ease}.ss-sheet__slide img.is-loading{opacity:0}.ss-sheet__slide .ss-instant{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;pointer-events:none}.ss-sheet__slide img{position:relative}.ss-sheet__edit{min-height:48px;padding-block:10px;font-size:15px}.ss-sheet__edit span{font-size:18px;line-height:1}@media(prefers-reduced-motion:reduce){.ss-sheet__bar span,.ss-sheet__slide img{transition:none}}.ss-sheet__error{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:grid;place-content:center;padding:24px var(--ss-gutter);background:var(--ss-ivory)}.ss-sheet__error[hidden]{display:none}.ss-sheet__error p{margin:0 0 16px;max-width:30ch;font-family:var(--ss-serif);font-size:19px;line-height:1.4;text-align:center}.ss-sheet__error-actions{display:flex;align-items:center;justify-content:center;gap:18px}.ss-sheet__error-actions .ss-button{min-height:44px;padding-inline:22px}.ss-sheet__foot{display:grid;gap:10px;padding:12px var(--ss-gutter) max(12px,env(safe-area-inset-bottom));border-top:1px solid rgba(58,39,22,.15);background:var(--ss-ivory)}.ss-sheet__note{margin:0;font:400 13px/1.4 var(--ss-sans);color:var(--ss-walnut);text-align:center}@media(max-height:700px){.ss-sheet__foot{gap:8px;padding-top:8px}.ss-sheet__head{padding-block:8px}}@media(min-width:990px){.ss-sheet{place-items:center;padding:32px}.ss-sheet__panel{width:min(1040px,100%);height:min(88vh,900px);align-self:center;border-radius:10px;box-shadow:0 40px 80px -30px #0009}.ss-sheet__foot{grid-template-columns:minmax(0,1fr) 220px auto;align-items:center;padding:16px 32px}.ss-sheet__edit{width:auto;padding-inline:22px}.ss-sheet__note{text-align:left}}.ss-bag{place-items:end stretch}.ss-bag__panel{display:grid;gap:16px;width:100%;padding:16px var(--ss-gutter) max(16px,env(safe-area-inset-bottom));background:var(--ss-ivory);color:var(--ss-ink);border-radius:14px 14px 0 0}.ss-bag__head{display:flex;align-items:center;justify-content:space-between}.ss-bag__title{margin:0;font-family:var(--ss-serif);font-size:24px}.ss-bag__close{width:44px;height:44px;border:0;background:none;color:var(--ss-ink);font-size:18px;cursor:pointer}.ss-bag__line{display:grid;grid-template-columns:72px minmax(0,1fr);gap:16px;align-items:center;padding:12px 0;border-block:1px solid rgba(58,39,22,.15)}.ss-bag__thumb{display:block;width:72px;height:108px;object-fit:cover;border-radius:4px}.ss-bag__name{margin:0;font-family:var(--ss-serif);font-size:20px;line-height:1.2}.ss-bag__meta{margin:4px 0 0;font-size:15px;color:var(--ss-walnut)}.ss-bag__price{margin:6px 0 0;font-weight:500}.ss-bag__count{margin:-6px 0 0;color:var(--ss-walnut)}@media(min-width:990px){.ss-bag{place-items:stretch end}.ss-bag__panel{width:420px;height:100%;align-content:start;border-radius:0;padding:24px 28px;box-shadow:-30px 0 60px -30px #00000080}}@media(prefers-reduced-motion:reduce){.ss-thumb.is-rendering .ss-thumb__bar:after{animation:none;left:0;width:100%;opacity:.6}}.ss-form__printed{margin:10px 0 0;font:400 15px/1.5 var(--ss-sans);color:var(--ss-forest);letter-spacing:0}.ss-form__status{margin-top:4px}.ss-button--ghost[disabled]{background:transparent;color:var(--ss-forest);border-color:var(--ss-forest);opacity:.5}.ss-form__printed[hidden]{display:none}.ss-form__actions{display:grid;gap:10px}[data-add-direct][hidden]{display:none}@media(min-width:990px){[data-personaliser].has-name .ss-form__actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.ss-sheet__zoom{display:none}@media(min-width:1024px){.ss-sheet__panel{height:94vh;max-height:none}.ss-sheet__slide img{cursor:zoom-in}.ss-sheet__zoom{display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;overflow:auto;background:#eee8dc;cursor:zoom-out;scrollbar-width:thin;outline:none}.ss-sheet__zoom[hidden]{display:none}.ss-sheet__zoom.is-dragging{cursor:grabbing}.ss-sheet__zoom-pad{display:grid;place-items:center;min-width:100%;min-height:100%;width:max-content;height:max-content}.ss-sheet__zoom img{display:block;max-width:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.ss-sheet.is-zoomed .ss-sheet__caption,.ss-sheet.is-zoomed .ss-gnav{z-index:2}}.ss-help--row{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.ss-linkbtn{border:0;background:none;padding:0;color:var(--ss-forest);font:inherit;font-size:13px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.ss-linkbtn[hidden]{display:none}.ss-pill{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:7px;box-sizing:border-box;min-height:36px;margin:0;padding:0 16px 0 13px;border:0;border-radius:999px;background:var(--ss-gold);color:var(--ss-forest);cursor:pointer;white-space:nowrap;font:600 12px/1 var(--ss-sans);letter-spacing:.1em;text-transform:uppercase;box-shadow:0 4px 12px #1d3a2e57,0 1px 2px #1d3a2e47;transition:background-color .2s,color .2s;-webkit-tap-highlight-color:transparent}.ss-pill svg{width:13px;height:13px;flex:none;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.ss-pill:after{content:"";position:absolute;top:-6px;right:-4px;bottom:-6px;left:-4px}.ss-pill:hover{background:#d4b662}.ss-pill:focus-visible{outline:2px solid var(--ss-ivory);outline-offset:3px;box-shadow:0 0 0 5px var(--ss-forest)}.ss-h1{position:relative;overflow:hidden}.ss-h1__stack{position:absolute;top:0;right:0;bottom:0;left:0}.ss-h1 .ss-h1__base{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.ss-h1__names{position:absolute;left:0;top:0;width:0;height:0;pointer-events:none;visibility:hidden}.ss-h1__names.is-placed{visibility:visible}.ss-h1__names img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:fill;opacity:0;transition:opacity .3s ease;cursor:pointer}.ss-h1__names img.is-shown{opacity:1;z-index:2}.ss-h1__names img.is-prev{opacity:1;z-index:1;transition:none}.ss-h1 .ss-h1__theirs{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;object-fit:cover;opacity:0;visibility:hidden;transition:opacity .35s ease}.ss-h1.is-theirs .ss-h1__theirs{opacity:1;visibility:visible}.ss-h1__pill{position:absolute;z-index:3;left:54%;top:78%;transform:translate(-50%,-50%)}[data-personaliser].is-library .ss-h1__pill{display:none}.ss-gallery__trypill{left:50%;top:auto;bottom:84px;transform:translate(-50%);z-index:5}@media(prefers-reduced-motion:reduce){.ss-h1__names img,.ss-h1 .ss-h1__theirs,.ss-pill{transition:none}}.ss-buy__cta{margin-top:24px}.ss-buy__cta [hidden]{display:none}.ss-buy__classic-line{margin:0 0 12px;font-size:15px;line-height:1.45;color:var(--ss-walnut)}.ss-buy__classic-line .ss-label{margin-right:8px}.ss-buy__cta .ss-form__status{margin:8px 0 0;min-height:0}.ss-buy__cta .ss-form__status:empty{display:none}.ss-buy__alt{margin:14px 0 0;text-align:center}.ss-buy__altbtn{position:relative;font-size:14px;line-height:1.4;color:var(--ss-walnut);text-decoration-color:#3a271673}.ss-buy__altbtn:after{content:"";position:absolute;top:-14px;right:-6px;bottom:-14px;left:-6px}.ss-buy__altbtn:hover{color:var(--ss-forest);text-decoration-color:var(--ss-gold)}.ss-buy .ss-buy__lede{margin-top:24px;font-size:15px}.ss-panel{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80}.ss-panel[hidden]{display:none}.ss-panel__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#181b1a8c;opacity:0;transition:opacity .28s ease}.ss-panel.is-open .ss-panel__scrim{opacity:1}.ss-panel__sheet{position:absolute;left:0;right:0;bottom:0;top:max(10px,env(safe-area-inset-top));display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;background:var(--ss-ivory);color:var(--ss-ink);border-radius:16px 16px 0 0;overflow:hidden;box-shadow:0 -24px 60px -30px #0000008c;transform:translateY(100%);transition:transform .32s var(--ss-ease);will-change:transform}.ss-panel.is-open .ss-panel__sheet{transform:none;will-change:auto}.ss-panel.is-dragging .ss-panel__sheet{transition:none}.ss-panel__head{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 8px 10px var(--ss-gutter);border-bottom:1px solid rgba(58,39,22,.15);touch-action:none}.ss-panel__grab{position:absolute;left:50%;top:6px;width:40px;height:4px;margin-left:-20px;border-radius:2px;background:var(--ss-parchment)}.ss-panel__title{margin:4px 0 0;font-family:var(--ss-serif);font-weight:500;font-size:24px;line-height:1.15;color:var(--ss-forest)}.ss-panel__close{display:inline-flex;align-items:center;justify-content:center;gap:6px;box-sizing:border-box;min-width:48px;height:48px;margin:0 4px 0 0;padding:0 16px 0 12px;border:1px solid rgba(29,58,46,.35);border-radius:999px;background:#fffdf8;color:var(--ss-forest);font:600 15px/1 var(--ss-sans);cursor:pointer}.ss-panel__close svg{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.ss-panel__close:hover{border-color:var(--ss-forest);background:#1d3a2e0f}.ss-panel__body{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 var(--ss-gutter) 20px}.ss-panel__foot{display:grid;gap:6px;padding:10px var(--ss-gutter) max(12px,env(safe-area-inset-bottom));border-top:1px solid rgba(58,39,22,.15);background:var(--ss-ivory)}.ss-panel__footnote{margin:0;min-height:1.4em;font:400 13px/1.4 var(--ss-sans);color:var(--ss-walnut);text-align:center}.ss-panel__footnote:empty{display:none}.ss-foot__btn[data-role=main]{order:1}.ss-foot__btn[data-role=link]{order:2;justify-self:center;width:auto;min-height:36px;padding:4px 10px;border:0;background:none;box-shadow:none;color:var(--ss-forest);font:500 14px/1.3 var(--ss-sans);letter-spacing:0;text-transform:none;text-decoration:underline;text-underline-offset:3px}.ss-foot__btn[data-role=link]:hover{background:none;border:0;color:var(--ss-ink)}.ss-foot__btn[data-role=link][disabled],.ss-foot__btn[data-role=link][disabled]:hover{background:none;border:0;color:#9c9080;text-decoration:none;cursor:default}.ss-panel__footnote{order:0}.ss-panel__cover{display:grid;justify-items:center;gap:8px;margin:0 calc(-1 * var(--ss-gutter));padding:16px var(--ss-gutter) 12px;background:var(--ss-cream)}.ss-panel__book{position:relative;height:min(34vh,300px);height:min(34dvh,300px);aspect-ratio:2 / 3;max-width:100%}.ss-panel__front{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:contain;transition:opacity .35s ease}.ss-panel__front:not([src]){visibility:hidden}.ss-panel__front.is-swapping{opacity:.45}.ss-panel__book .ss-instant{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;display:block;pointer-events:none;transition:opacity .35s ease}.ss-panel__book .ss-instant.is-out{opacity:0}.ss-panel__coverline{margin:0;min-height:1.35em;font:500 11px/1.35 var(--ss-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--ss-walnut);text-align:center}.ss-button--cta{min-height:54px;border:1.5px solid var(--ss-gold);border-radius:999px;background:var(--ss-gold);color:var(--ss-ink);font:600 14px/1.2 var(--ss-sans);letter-spacing:.1em;text-transform:uppercase;box-shadow:0 4px 12px #1d3a2e38,0 1px 2px #1d3a2e33}.ss-button--cta:hover{background:#d4b662;border-color:#d4b662}.ss-button--cta[disabled],.ss-button--cta[disabled]:hover{background:transparent;border-color:#b9ae98;color:#7d7060;box-shadow:none}.ss-panel .ss-form{margin:0;padding:18px 0 0;border:0}.ss-panel .ss-form__fields{gap:14px}.ss-panel .ss-form__pair{gap:12px}.ss-panel .ss-field .ss-label{margin-bottom:6px}.ss-panel .ss-field input,.ss-panel .ss-field textarea{-webkit-appearance:none;appearance:none;font-size:16px}.ss-panel .ss-field input{height:48px;min-height:48px;padding:11px 14px;line-height:24px}.ss-panel .ss-field textarea{height:auto;min-height:96px;padding:11px 14px;line-height:24px}.ss-panel .ss-field input::placeholder,.ss-panel .ss-field textarea::placeholder{color:#bdb3a2;opacity:1}.ss-opt{margin-left:6px;font-size:10px;letter-spacing:.1em;color:var(--ss-walnut);font-weight:400}.ss-help__acts{display:inline-flex;gap:14px}.ss-help__acts .ss-linkbtn{position:relative}.ss-help__acts .ss-linkbtn:after,.ss-pre__note .ss-linkbtn:after{content:"";position:absolute;top:-14px;right:-6px;bottom:-14px;left:-6px}.ss-help__acts .ss-linkbtn:after{top:-2px;right:-6px;bottom:-16px;left:-6px}.ss-panel .ss-form__actions{margin-top:4px;grid-template-columns:minmax(0,1fr)}[data-personaliser].has-name .ss-panel .ss-form__actions{grid-template-columns:minmax(0,1fr)}.ss-panel .ss-form__printed{margin-top:16px}.ss-pre{padding-top:12px;border-top:var(--ss-rule)}.ss-pre__label{margin:0;font-size:11px}.ss-pre__value{margin:4px 0 0;font-family:var(--ss-serif);font-size:19px;line-height:1.35;color:var(--ss-forest);overflow-wrap:anywhere}.ss-pre__value--quote{font-style:italic}.ss-pre__value.is-empty{font-family:var(--ss-sans);font-style:normal;font-size:15px;color:var(--ss-walnut)}.ss-pre__note{margin:4px 0 0;font-size:13px;line-height:1.4;color:var(--ss-walnut)}.ss-pre__note .ss-linkbtn{position:relative;font-size:13px;font-weight:500}.ss-pre.is-editing .ss-pre__summary{display:none}.ss-pre__done{min-height:44px;margin-top:10px;padding:0 26px;border-color:var(--ss-forest);background:var(--ss-forest);color:var(--ss-ivory);font-size:15px}.ss-pre__done:hover{background:#24493a}.ss-pre__edit[hidden]{display:none}@media(min-width:990px){.ss-panel__sheet{left:auto;top:0;width:min(520px,100%);border-radius:0;box-shadow:-30px 0 60px -30px #00000080;transform:translate(100%)}.ss-panel__grab{display:none}.ss-panel__head{padding-top:18px;padding-left:28px;touch-action:auto}.ss-panel__body{padding-inline:28px}.ss-panel__cover{margin-inline:-28px;padding-inline:28px}.ss-panel__foot{padding-inline:28px;padding-bottom:20px}.ss-panel__book{height:min(76vh,680px)}}@media(min-width:990px){.ss-panel__close{width:48px;padding:0}.ss-panel__close-word{display:none}}@media(max-width:989px){.ss-panel.is-typing .ss-panel__body{display:flex;flex-direction:column;overflow:hidden;padding-bottom:0}.ss-panel.is-typing .ss-panel__cover{flex:none;padding-block:8px;gap:0;box-shadow:0 10px 18px -16px #00000080;position:relative;z-index:1}.ss-panel.is-typing .ss-panel__book{height:var(--ss-book-h, 60vw);width:auto}.ss-panel.is-typing .ss-panel__footnote,.ss-panel.is-typing .ss-foot__btn[data-role=link],.ss-panel.is-typing .ss-panel__coverline{display:none}.ss-panel.is-typing .ss-panel__form{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;margin:0 calc(-1 * var(--ss-gutter));padding:14px var(--ss-gutter) 20px}.ss-panel.is-typing .ss-field{scroll-margin-top:12px;scroll-margin-bottom:12px}.ss-panel.is-kb .ss-panel__sheet{top:0;border-radius:0}.ss-panel.is-kb .ss-panel__grab{display:none}}@media(max-width:749px){.ss-panel__cover,.ss-panel.is-kb .ss-panel__footnote,.ss-panel.is-kb .ss-foot__btn[data-role=link]{display:none}.ss-panel .ss-field{scroll-margin-block:16px}}@media(max-width:989px)and (orientation:portrait){.ss-panel__book{height:auto;width:60vw}}@media(max-width:989px)and (max-height:480px){.ss-panel__book{height:min(26vh,200px);width:auto}}@media(prefers-reduced-motion:reduce){.ss-panel__sheet,.ss-panel__scrim,.ss-panel__front,.ss-panel__book .ss-instant{transition:none}}.ss-stickybar{display:none}@media(max-width:989px){.ss-stickybar{display:flex;align-items:center;gap:12px;position:fixed;left:0;right:0;bottom:0;z-index:60;box-sizing:border-box;min-height:60px;padding:10px var(--ss-gutter) max(10px,env(safe-area-inset-bottom));background:var(--ss-forest);border-top:1px solid var(--ss-gold);color:var(--ss-cream);transform:translateY(110%);visibility:hidden;transition:transform .3s var(--ss-ease),visibility 0s linear .3s}.ss-stickybar.is-shown{transform:none;visibility:visible;transition:transform .3s var(--ss-ease)}.ss-stickybar.has-chat{padding-right:var(--ss-chat-clear, 84px)}.ss-stickybar__mark{display:block;width:32px;height:32px;flex:none}.ss-stickybar__title{flex:1;min-width:0;margin:0;font:500 18px/1.2 var(--ss-serif);color:var(--ss-cream);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ss-stickybar .ss-pill{flex:none;box-shadow:none}.ss-stickybar .ss-pill:focus-visible{outline-color:var(--ss-gold);box-shadow:none}body.has-ss-stickybar{padding-bottom:calc(60px + env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){.ss-stickybar,.ss-stickybar.is-shown{transition:none}}.ss-sheet .ss-gnav{left:50%;right:auto;bottom:12px;transform:translate(-50%);width:max-content;max-width:calc(100% - 24px);box-sizing:border-box;padding:4px 6px;gap:6px;border-radius:999px;background:#181b1ab8}.ss-sheet .ss-gnav__arrow{width:44px;height:44px}.ss-sheet__caption{bottom:68px}.ss-panel__more{display:none}@media(min-width:1024px){.ss-panel__sheet{width:min(1040px,calc(100vw - 64px));grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;background:linear-gradient(to right,var(--ss-cream) 50%,var(--ss-ivory) 50%)}.ss-panel__head{grid-column:1 / -1;background:var(--ss-ivory)}.ss-panel__body{grid-column:1 / -1;grid-row:2;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:0;overflow:hidden;padding:0}.ss-panel__cover{grid-column:1;min-height:0;margin:0;padding:24px 28px 12px;align-content:center;background:var(--ss-cream);overflow:hidden}.ss-panel__book{height:calc(100vh - 270px);max-height:680px;width:auto;max-width:100%}.ss-panel .ss-panel__form{grid-column:2;min-height:0;overflow-y:auto;overscroll-behavior:contain;position:relative;margin:0;padding:22px 32px 18px}.ss-panel__foot{grid-column:2;grid-row:3;padding-inline:32px}.ss-panel .ss-pre__summary{display:none}.ss-panel .ss-pre__edit[hidden]{display:block}.ss-panel .ss-pre__done{display:none}.ss-panel .ss-pre{padding-top:12px}.ss-panel .ss-form__fields{gap:12px}.ss-panel .ss-field textarea{height:76px;min-height:76px}.ss-panel .ss-form__printed{margin-top:12px}.ss-panel .ss-help--row{margin-top:4px}.ss-panel .ss-help__acts .ss-linkbtn:after{top:-2px;right:-6px;bottom:-16px;left:-6px}.ss-panel__more{display:block;position:sticky;bottom:-18px;height:54px;margin:-54px -32px -18px;padding:0 32px;pointer-events:none;background:linear-gradient(to bottom,rgba(247,245,239,0),var(--ss-ivory) 70%);opacity:0;transition:opacity .2s ease}.ss-panel__more span{position:absolute;left:0;right:0;bottom:8px;text-align:center;font:500 12px/1.3 var(--ss-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ss-walnut)}.ss-panel__form.has-more .ss-panel__more{opacity:1}}.ss-gallery.is-pill-nav [data-gnav-dots],.ss-gallery.is-pill-nav [data-gnav-count]{visibility:hidden}@media(max-width:1023px){.ss-gallery__trypill[data-h1-pill]:not(.is-placed){visibility:hidden}}
/*# sourceMappingURL=/cdn/shop/t/27/assets/ss-product.css.map */
