/* Viewport budgets include the heading, tabs and controls, not just the media. */
@media(min-width:1100px){
 #amazon-design.page,#editorial.page,#trifold.page,#rendering.page,#vis.page,#websites.page,#videography.page{min-height:100svh;padding-top:110px;padding-bottom:24px}
 #amazon-design .category-layout,#editorial .category-layout,#trifold .category-layout,#rendering .category-layout,#vis .category-layout,#websites .category-layout,#videography .category-layout{min-height:0;margin-top:28px;padding-top:0;padding-bottom:0;gap:4vw}
 #amazon-design .category-layout{display:grid;grid-template-columns:1.7fr .65fr;align-items:center}
 #amazon-design .category-copy{grid-column:2;grid-row:1;width:100%;text-align:left;justify-self:start;transform:none}
 #amazon-design .category-copy h2{font-size:clamp(35px,2.7vw,70px)}
 #amazon-design .category-copy h2 span{display:block;font-size:.56em;margin:12px 0 0}
 #amazon-design .legacy-viewer{grid-column:1;grid-row:1;min-width:0;width:100%}
 #vis .category-layout,#websites .category-layout,#videography .category-layout{grid-template-columns:.48fr 1.69fr}
 #vis .category-copy,#websites .category-copy,#videography .category-copy{transform:none;justify-self:center}
 #vis .legacy-stage,#websites .legacy-stage,#videography .legacy-stage{max-width:1684px;margin:auto}
 #vis .legacy-stage,#websites .legacy-stage{gap:20px}
 #vis .legacy-viewer[data-frame=desktop] .legacy-stage,#websites .legacy-viewer[data-frame=desktop] .legacy-stage,#videography .legacy-viewer[data-frame=desktop] .legacy-stage{grid-template-columns:42px minmax(0,1560px) 42px}
 #vis .legacy-frame,#websites .legacy-frame,#videography .legacy-frame{max-width:1560px}
 #vis .legacy-screen,#websites .legacy-screen{height:min(72svh,calc(100svh - 350px));max-height:none}
 #websites .legacy-viewer[data-frame=phone] .legacy-frame,#videography .legacy-viewer[data-frame=phone] .legacy-frame{width:min(645px,calc((100svh - 350px)*.6 + 20px));max-width:none}
 #websites .legacy-viewer[data-frame=phone] .legacy-screen{height:min(72svh,calc(100svh - 350px));max-height:none}
}
#amazon-design .legacy-stage{display:flex;gap:22px;justify-content:center}
#amazon-design .legacy-frame{max-width:calc(100% - 120px);transition:none}
#amazon-design .legacy-viewer[data-type=main] .legacy-frame{width:min(560px,calc((100svh - 340px)*.65 + 20px));border-radius:30px}
#amazon-design .legacy-viewer[data-type=aplus] .legacy-frame{width:min(1560px,100%);max-width:calc(100% - 120px)}
#amazon-design .legacy-viewer .legacy-screen{aspect-ratio:auto;height:min(70svh,calc(100svh - 340px));max-height:none;overflow-y:auto;background:transparent}
#amazon-design .legacy-viewer[data-type=aplus] .legacy-screen{height:min(65svh,calc(100svh - 340px))}
#amazon-design .legacy-strip{height:auto;min-height:0;display:block}
#amazon-design .legacy-strip img{width:100%!important;height:auto!important;max-height:none!important;display:block;margin:0}
#amazon-design .legacy-hint{display:block}
#editorial .editorial-reader{position:relative;max-width:100%;min-width:0}
#editorial .editorial-book{max-height:none;flex:none}
#editorial .editorial-book .editorial-spread img{max-width:none;max-height:none;height:100%!important;object-fit:fill}
#editorial .editorial-cover-intro{max-width:43%}
#editorial .editorial-reader-controls,#editorial .editorial-jump{margin-top:12px}
.hero{user-select:none;-webkit-user-select:none}
.hero .slide-glass{display:none!important}
.hero::selection,.hero *::selection{background:transparent;color:inherit}
body.at-home .category-header nav a{background:transparent!important;box-shadow:none!important;filter:none!important}
.category-header nav>a,.category-header nav>a b{font-size:clamp(10px,.58vw,16px)!important;line-height:1.2!important;white-space:nowrap!important}
.category-header nav>a b{font-size:inherit!important}
.category-header nav>a span{font-size:clamp(7px,.29vw,9px)!important;white-space:nowrap!important}
@media(min-width:701px) and (max-width:1699px){.hero>.hero-camera{width:clamp(150px,10vw,200px);max-height:20%}}
@media(min-width:1100px){#packaging.page{padding-top:110px;padding-bottom:24px}#packaging .category-layout{margin-top:28px;min-height:0;padding-block:0}#packaging .legacy-print-viewport{height:calc(100svh - 400px)}#packaging .legacy-package-chooser{margin-bottom:8px}}
.legacy-package .package-solid{transform:scale(var(--package-fit,1)) rotateX(var(--rx)) rotateY(var(--ry))}
.legacy-package .legacy-pouch[data-pillow=true]{transform:none!important;width:100%;height:100%}
.pillow-canvas{display:block;width:100%;height:100%;pointer-events:none}
#trifold .legacy-print-viewport{background:none;overflow:visible;perspective:4000px}
#trifold .trifold-solid{transform:scale(var(--fit,1)) rotateX(var(--rx)) rotateY(var(--ry))}
#trifold .trifold-designs{display:flex;align-items:center;justify-content:center;min-width:0;min-height:0}
#trifold .trifold-designs a{min-width:0;min-height:0;display:none}
#trifold .trifold-designs[data-side=front] a:first-child,#trifold .trifold-designs[data-side=back] a:nth-child(2){display:flex;align-items:center;justify-content:center}
#trifold .trifold-designs img{width:100%;height:100%;object-fit:contain;max-width:100%;max-height:100%}
.live-ambient{position:absolute;inset:0;width:100%;height:100%;z-index:-1;pointer-events:none;object-fit:cover;filter:blur(38px) brightness(.42);opacity:.55;transform:scale(1.07)}
#videography{isolation:isolate}
#videography>.live-ambient{z-index:1;opacity:.65;filter:blur(35px) brightness(.65)}
#videography>.category-layout,#videography>.section-head{position:relative;z-index:2}
#trifold{isolation:isolate}
#trifold::before{content:'';position:absolute;inset:-50px;z-index:-1;background:var(--trifold-background) center/cover;filter:blur(38px) brightness(.4);opacity:.6;pointer-events:none}
#videography .legacy-screen{overflow:hidden;background:transparent}
#videography .legacy-screen{width:100%!important;aspect-ratio:auto!important}
#videography .legacy-title,#amazon-design .legacy-title{margin-top:12px}
#editorial .editorial-reader-hint{margin:8px 0}
#editorial .editorial-book-chooser{margin-bottom:10px}
#amazon-design .legacy-viewer .legacy-screen,#amazon-design .legacy-viewer[data-type=aplus] .legacy-screen{height:calc(100svh - 490px)}
#amazon-design .legacy-stage{position:relative}
#amazon-design .legacy-prev,#amazon-design .legacy-next{position:static;flex:none}
#amazon-design .legacy-frame{margin:0}
#amazon-design .legacy-viewer .legacy-screen,#amazon-design .legacy-viewer[data-type=aplus] .legacy-screen{height:calc(100svh - 440px)}
#websites .legacy-viewer[data-frame=phone] .legacy-frame{width:645px;max-width:calc(100% - 4px)}
#websites .legacy-viewer[data-frame=phone] .legacy-screen{height:calc(100svh - 440px)}
#videography .legacy-strip{height:100%;min-height:0;display:block}
#videography .legacy-screen video{display:block;width:100%!important;height:100%!important;max-height:none!important;object-fit:contain}
.paper-bag .package-face{backface-visibility:visible}
.bag-handle{position:absolute;left:28%;width:44%;height:23%;top:3%;border:5px solid #854c45;border-top:0;border-radius:0 0 48% 48%;transform:translateZ(var(--bag-depth));box-shadow:1px 2px 2px #0004;pointer-events:none}
.bag-handle.back{transform:rotateY(180deg) translateZ(var(--bag-depth))}
.bag-interior{position:absolute;inset:0;background:#754723;transform:translateZ(-1px);backface-visibility:hidden}
.legacy-pouch[data-pillow=true]{filter:drop-shadow(0 22px 18px #0006);perspective:none}
.legacy-pouch[data-pillow=true] .pillow-strip{position:absolute;top:0;height:100%;background-repeat:no-repeat;backface-visibility:hidden;transform-style:preserve-3d}
.legacy-pouch[data-pillow=true] .pillow-seal{position:absolute;left:0;right:0;height:5%;background:repeating-linear-gradient(0deg,#bd814c 0 2px,#d99b61 2px 4px);transform:translateZ(1px)}
.pillow-seal.top{top:0}.pillow-seal.bottom{bottom:0}
@media(max-width:1099px){#amazon-design .category-layout{display:flex;flex-direction:column}#amazon-design .category-copy{text-align:left}#amazon-design .legacy-viewer{width:100%}#amazon-design .legacy-frame{max-width:calc(100% - 85px)}#amazon-design .legacy-stage{gap:8px}#editorial .editorial-cover-intro{display:none}}

/* Keep the spine and page scale fixed when opening and closing a cover. */
#editorial .editorial-book,#editorial .editorial-book.single-page,#editorial .editorial-book.single-page.back-cover{margin-left:0;margin-right:0;background:transparent;box-shadow:none}
#editorial .editorial-book.single-page .editorial-spread{left:50%;width:50%;overflow:visible}
#editorial .editorial-book.single-page.back-cover .editorial-spread{left:0}
#editorial .editorial-book .editorial-spread{border-radius:0;background:transparent}
#editorial .editorial-book.single-page .editorial-spread img{width:100%;box-shadow:0 18px 30px #0005}
.package-face{backface-visibility:hidden}

#editorial .editorial-book,#editorial .editorial-book.single-page,#editorial .editorial-book.single-page.back-cover{margin-inline:auto}
#trifold .category-brush-title,#amazon .category-brush-title,#amazon-design .category-brush-title{white-space:nowrap}
#trifold .category-copy h2{font-size:clamp(34px,2.7vw,70px)}
