/*! destyle.css v3.0.2 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,::before,::after{box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:bold}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:rgba(0,0,0,0);text-decoration:none;color:inherit}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:rgba(0,0,0,0);padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}[type=checkbox]{-webkit-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;appearance:radio}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:bold}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:#fff;color:#222;font-family:"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;line-height:1.7;margin:0}h1,h2,h3,p{margin:0}ul{list-style:none;margin:0;padding:0}img{display:block;height:auto;max-width:100%}a{color:inherit;text-decoration:none;transition:color 160ms ease,transform 160ms ease,box-shadow 160ms ease}.site-main{overflow:hidden}.site-header{align-items:center;background:#fff;border-bottom:4px solid #222;display:flex;gap:24px;justify-content:space-between;padding:18px clamp(18px,4vw,48px);position:sticky;top:0;z-index:20}.site-header__brand{color:#222;font-size:clamp(1.5rem,3vw,2.1rem);font-weight:900;letter-spacing:0;line-height:1;text-shadow:3px 3px 0 #00d5ff,6px 6px 0 #ff4fd8}.site-header__nav ul{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.site-header__nav a{border:2px solid #222;border-radius:999px;display:inline-flex;font-size:.9rem;font-weight:800;line-height:1;padding:9px 14px}.site-header__nav a:hover{background:#ffd600;box-shadow:3px 3px 0 #222;transform:translate(-2px, -2px)}@media(max-width: 840px){.site-header{align-items:flex-start}}@media(max-width: 560px){.site-header__nav ul{gap:8px}.site-header__nav a{font-size:.82rem;padding:8px 10px}}.site-footer{background:#222;color:#fff;font-weight:800;padding:12px clamp(18px,4vw,48px)}.hero{align-items:center;background:linear-gradient(90deg, rgba(0, 213, 255, 0.18) 1px, transparent 1px),linear-gradient(rgba(255, 79, 216, 0.18) 1px, transparent 1px),#fff;background-size:28px 28px;border-bottom:4px solid #222;display:grid;gap:32px;grid-template-columns:minmax(0, 1.2fr) minmax(280px, 0.8fr);min-height:520px;padding:clamp(48px,8vw,96px) clamp(18px,5vw,72px)}.hero__label{background:#ffd600;border:3px solid #222;box-shadow:5px 5px 0 #222;display:inline-block;font-weight:900;margin-bottom:22px;padding:7px 12px}.hero h1{color:#222;font-size:clamp(4.2rem,14vw,10rem);font-weight:1000;letter-spacing:0;line-height:.86;margin:0 0 22px;text-shadow:6px 6px 0 #00d5ff,12px 12px 0 #ff4fd8}.hero__copy>p:last-child{font-size:clamp(1.1rem,2vw,1.5rem);font-weight:800}.hero__receipt{background:#fff;border:4px solid #222;box-shadow:10px 10px 0 #00d5ff,20px 20px 0 #ff4fd8;justify-self:end;max-width:420px;padding:30px;position:relative;width:100%}.hero__receipt::before,.hero__receipt::after{background:repeating-linear-gradient(90deg, #222222 0 12px, transparent 12px 24px);content:"";height:10px;left:0;position:absolute;right:0}.hero__receipt::before{top:-10px}.hero__receipt::after{bottom:-10px}.hero__receipt span{display:block;font-size:.95rem;font-weight:900}.hero__receipt strong{display:block;font-size:clamp(2.5rem,6vw,4.8rem);font-weight:1000;letter-spacing:0;line-height:1}.hero__receipt-head{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.hero__receipt-toggle{align-items:center;background:#ffd600;border:3px solid #222;border-radius:999px;box-shadow:3px 3px 0 #222;cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:1.1rem;height:42px;justify-content:center;line-height:1;padding:0;width:42px}.hero__receipt-toggle:hover{background:#00d5ff;transform:translate(-2px, -2px)}.hero__receipt-toggle:active{box-shadow:1px 1px 0 #222;transform:translate(1px, 1px)}.home-section{padding:clamp(42px,7vw,82px) clamp(18px,5vw,72px)}.home-section--dashboard{border-bottom:4px solid #222;border-top:4px solid #222}.home-section--reviews{background:#fff8bf;border-top:4px solid #222}.home-section--reviews .section-heading{margin-bottom:22px;max-width:1180px}.home-section--reviews .section-heading p{font-size:.82rem;padding:4px 9px}.home-section--reviews .section-heading h2{font-size:clamp(1.35rem,2.4vw,2rem);line-height:1.1}.dashboard-slider{display:grid;gap:28px;grid-template-columns:minmax(0, 1.1fr) minmax(320px, 0.85fr) minmax(340px, 1fr);margin:0 auto;max-width:1440px}.dashboard-slider-guide{display:none}.dashboard-card{background:#fff;border:4px solid #222;box-shadow:8px 8px 0 #00d5ff,16px 16px 0 #ff4fd8;min-width:0;padding:22px;position:relative}.dashboard-card::before{background:#ffd600;border:3px solid #222;box-shadow:4px 4px 0 #222;content:"";height:38px;left:24px;position:absolute;top:-24px;width:144px}.dashboard-card__label{font-size:.95rem;font-weight:900;left:36px;line-height:1;position:absolute;top:-10px;z-index:1}.dashboard-card h2{font-size:1.05rem;font-weight:900;line-height:1.4;margin:10px 0 18px}.dashboard-card h2 span{display:inline-block;margin-left:.35em}.dashboard-card__link{align-items:center;border:3px solid #222;border-radius:999px;display:inline-flex;font-weight:900;justify-content:center;margin-top:18px;padding:8px 18px}.dashboard-card__link:hover{background:#ffd600;box-shadow:3px 3px 0 #222;transform:translate(-2px, -2px)}.chart{height:300px;width:100%}.chart--category{min-width:0}.recent-purchase-list{display:block}.recent-purchase{min-width:0}.recent-purchase a{align-items:center;display:grid;gap:18px;grid-template-columns:minmax(140px, 0.75fr) minmax(0, 1fr)}.recent-purchase a:hover{transform:translate(-3px, -3px)}.recent-purchase__thumb{align-items:center;aspect-ratio:1/1;background:linear-gradient(135deg, #00d5ff, #ff4fd8 56%, #ffd600);border:3px solid #222;box-shadow:4px 4px 0 rgba(34,34,34,.25);display:flex;justify-content:center;overflow:hidden}@media screen and (max-width: 560px){.recent-purchase__thumb{aspect-ratio:16/9}}.recent-purchase__thumb img{height:100%;object-fit:cover;width:100%}.recent-purchase__thumb span{background:#fff;border:2px solid #222;font-size:.78rem;font-weight:900;padding:6px 8px}.recent-purchase__body h3{font-size:clamp(1.05rem,1.8vw,1.35rem);font-weight:900;line-height:1.35;margin-bottom:12px;overflow-wrap:anywhere}.recent-purchase__body p{color:#ff2fcf;font-size:clamp(1.6rem,3vw,2.4rem);font-weight:1000;line-height:1.1}.recent-purchase__body time{color:#666;display:block;font-size:.82rem;font-weight:800;margin-top:4px}.section-heading{align-items:end;display:flex;gap:16px;justify-content:space-between;margin:0 auto 28px;max-width:1180px}.section-heading p{background:#00d5ff;border:3px solid #222;font-weight:900;padding:4px 10px}.section-heading h1,.section-heading h2{font-size:clamp(2rem,4vw,3.6rem);font-weight:1000;line-height:1;text-align:right}.purchase-grid{display:grid;gap:18px;grid-template-columns:repeat(3, minmax(0, 1fr));margin:0 auto;max-width:1180px}.purchase-card{background:#fff;border:3px solid #222;box-shadow:6px 6px 0 #222;min-width:0}.purchase-card a{display:block;height:100%}.purchase-card a:hover{transform:translate(-3px, -3px)}.purchase-card__thumb{align-items:center;aspect-ratio:4/3;background:linear-gradient(135deg, #00d5ff, #ff4fd8 55%, #ffd600);border-bottom:3px solid #222;display:flex;justify-content:center;overflow:hidden}.purchase-card__thumb img{height:100%;object-fit:cover;width:100%}.purchase-card__thumb span{background:#fff;border:2px solid #222;font-weight:900;padding:8px 12px}.purchase-card__body{padding:16px}.purchase-card__body h3{font-size:1.12rem;font-weight:900;line-height:1.35;margin-bottom:10px;overflow-wrap:anywhere}.purchase-card__price{color:#ff2fcf;font-size:1.45rem;font-weight:1000;line-height:1.1}.purchase-card time{color:#666;display:block;font-size:.9rem;font-weight:700;margin-top:8px}.review-list{display:grid;gap:14px;margin:0 auto;max-width:920px}.home-review-grid{display:grid;gap:18px;grid-template-columns:repeat(4, minmax(0, 1fr));margin:0 auto;max-width:1180px}.home-review-tile{background:linear-gradient(135deg, #00d5ff, #ff4fd8 55%, #ffd600);border:4px solid #222;box-shadow:7px 7px 0 #00d5ff,14px 14px 0 #ff4fd8;min-width:0;overflow:hidden;position:relative;transition:transform 160ms ease}.home-review-tile:hover{transform:translate(-3px, -3px)}.home-review-tile a{aspect-ratio:1/1;display:block;position:relative}.home-review-tile__media,.home-review-tile__overlay,.home-review-tile__body{inset:0;position:absolute}.home-review-tile__media{background:linear-gradient(135deg, #00d5ff, #ff4fd8 55%, #ffd600)}.home-review-tile__media img{filter:blur(2px) brightness(0.72) saturate(1.2);height:100%;object-fit:cover;transform:scale(1.04);transition:filter 180ms ease,transform 180ms ease;width:100%}.home-review-tile:hover .home-review-tile__media img{filter:blur(0) brightness(0.82) saturate(1.1);transform:scale(1.01)}.home-review-tile__overlay{background:linear-gradient(180deg, rgba(34, 34, 34, 0.14), rgba(34, 34, 34, 0.78)),linear-gradient(90deg, rgba(0, 213, 255, 0.22), rgba(255, 79, 216, 0.18))}.home-review-tile__body{color:#fff;display:flex;flex-direction:column;justify-content:flex-end;padding:18px;text-shadow:2px 2px 0 rgba(34,34,34,.7);z-index:1}.home-review-tile__label{align-self:flex-start;background:#ffd600;border:2px solid #222;box-shadow:3px 3px 0 #222;color:#222;font-size:.76rem;font-weight:1000;line-height:1;margin-bottom:10px;padding:6px 8px;text-shadow:none}.home-review-tile h3{font-size:clamp(1rem,1.7vw,1.35rem);font-weight:1000;line-height:1.22;overflow-wrap:anywhere}.home-review-tile__related{font-size:.82rem;font-weight:900;line-height:1.35;margin-top:10px;opacity:.92;overflow-wrap:anywhere}.review-item{background:#fff;border:3px solid #222;box-shadow:5px 5px 0 #00d5ff}.review-item a{display:block;padding:18px}.review-item a:hover{box-shadow:inset 8px 0 0 #ff4fd8}.review-item h2,.review-item h3{font-size:1.12rem;font-weight:900;line-height:1.35;margin-bottom:10px;overflow-wrap:anywhere}.review-item p{color:#555;font-weight:700}.empty-state{border:3px dashed #222;font-weight:900;margin:0 auto;max-width:920px;padding:24px;text-align:center}.pagination{margin:28px auto 0;max-width:920px}@media(max-width: 840px){.hero{grid-template-columns:1fr;min-height:auto}.hero__receipt{justify-self:start}.purchase-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}.dashboard-slider{display:flex;gap:20px;margin-left:calc(clamp(18px,5vw,72px)*-1);margin-right:calc(clamp(18px,5vw,72px)*-1);max-width:none;overflow-x:auto;padding:28px clamp(18px,5vw,72px) 24px;scroll-padding-inline:clamp(18px,5vw,72px);scroll-snap-type:x mandatory;scrollbar-width:none}.dashboard-slider::-webkit-scrollbar{display:none}.dashboard-slider-guide{align-items:center;display:flex;gap:8px;justify-content:center;margin:10px 0 0}.dashboard-slider-guide span{background:#fff;border:2px solid #222;border-radius:999px;box-shadow:2px 2px 0 #222;display:block;height:10px;transition:background 160ms ease,width 160ms ease;width:10px}.dashboard-slider-guide span.is-active{background:#ff4fd8;width:30px}.dashboard-card{flex:0 0 min(88vw,500px);scroll-snap-align:start}.chart{height:300px}.recent-purchase-list{display:block}.home-review-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 560px){.hero h1{font-size:clamp(3.4rem,21vw,5rem);text-shadow:4px 4px 0 #00d5ff,8px 8px 0 #ff4fd8}.hero__receipt{box-shadow:7px 7px 0 #00d5ff,14px 14px 0 #ff4fd8;padding:24px 18px}.section-heading{align-items:flex-start;flex-direction:column}.section-heading h1,.section-heading h2{text-align:left}.purchase-grid{grid-template-columns:1fr}.dashboard-card{box-shadow:6px 6px 0 #00d5ff,12px 12px 0 #ff4fd8;flex-basis:min(90vw,380px);padding:16px}.dashboard-card::before{left:18px;width:132px}.dashboard-card__label{left:30px}.dashboard-card h2{font-size:.95rem;margin-bottom:12px}.chart{height:230px}.chart--category{height:300px}.recent-purchase-list{display:block}.recent-purchase a{grid-template-columns:1fr}.recent-purchase__body h3{font-size:1rem}.recent-purchase__body p{font-size:1.45rem}.home-review-grid{gap:14px}.home-review-tile{box-shadow:5px 5px 0 #00d5ff,10px 10px 0 #ff4fd8}.home-review-tile__body{padding:13px}.home-review-tile__label{font-size:.68rem;margin-bottom:8px;padding:5px 7px}.home-review-tile h3{font-size:.94rem}.home-review-tile__related{display:none}}.archive-hero{background:linear-gradient(90deg, rgba(0, 213, 255, 0.16) 1px, transparent 1px),linear-gradient(rgba(255, 79, 216, 0.14) 1px, transparent 1px),#fff;background-size:28px 28px;border-bottom:4px solid #222;padding:clamp(54px,8vw,92px) clamp(18px,5vw,72px)}.archive-hero__label{background:#ffd600;border:3px solid #222;box-shadow:5px 5px 0 #222;display:inline-block;font-weight:900;margin-bottom:22px;padding:7px 12px}.archive-hero h1{font-size:clamp(2.2rem,6vw,4rem);font-weight:1000;letter-spacing:0;line-height:.9;margin-bottom:18px;text-shadow:5px 5px 0 #00d5ff,10px 10px 0 #ff4fd8}.archive-hero>p:last-child{font-size:clamp(1rem,2vw,1.35rem);font-weight:900}.archive-hero--review h1{text-shadow:5px 5px 0 #ff4fd8,10px 10px 0 #ffd600}.archive-section{padding:clamp(42px,7vw,82px) clamp(18px,5vw,72px)}.archive-grid{display:grid;gap:24px;margin:0 auto;max-width:1180px}.archive-grid--purchase{grid-template-columns:repeat(3, minmax(0, 1fr))}.archive-purchase-card{background:#fff;border:4px solid #222;box-shadow:7px 7px 0 #00d5ff,14px 14px 0 #ff4fd8;min-width:0;transition:transform 160ms ease}.archive-purchase-card:hover{transform:translate(-3px, -3px)}.archive-purchase-card a{display:block;height:100%}.archive-purchase-card__thumb{align-items:center;aspect-ratio:16/9;background:linear-gradient(135deg, #00d5ff, #ff4fd8 55%, #ffd600);border-bottom:4px solid #222;display:flex;justify-content:center;overflow:hidden}.archive-purchase-card__thumb img{height:100%;object-fit:cover;width:100%}.archive-purchase-card__thumb span{background:#fff;border:2px solid #222;font-weight:900;padding:8px 12px}.archive-purchase-card__body{padding:18px}.archive-purchase-card__category{background:#ffd600;border:2px solid #222;display:inline-block;font-size:.82rem;font-weight:900;line-height:1;margin-bottom:12px;padding:6px 10px}.archive-purchase-card h2{font-size:1.18rem;font-weight:900;line-height:1.35;margin-bottom:12px;overflow-wrap:anywhere}.archive-purchase-card__price{color:#ff2fcf;font-size:1.55rem;font-weight:1000;line-height:1.1}.archive-purchase-card time{color:#666;display:block;font-size:.9rem;font-weight:800;margin-top:8px}.archive-review-list{display:grid;gap:20px;margin:0 auto;max-width:980px}.archive-review-card{background:#fff;border:4px solid #222;box-shadow:7px 7px 0 #00d5ff;transition:transform 160ms ease}.archive-review-card:hover{transform:translate(-3px, -3px)}.archive-review-card a{display:grid;gap:22px;grid-template-columns:220px minmax(0, 1fr);min-height:180px;padding:18px}.archive-review-card__thumb{align-items:center;aspect-ratio:16/9;background:linear-gradient(135deg, #00d5ff, #ff4fd8 55%, #ffd600);border:3px solid #222;display:flex;justify-content:center;overflow:hidden}.archive-review-card__thumb img{height:100%;object-fit:cover;width:100%}.archive-review-card__thumb span{background:#fff;border:2px solid #222;font-weight:900;padding:8px 12px}.archive-review-card__body{align-self:center;min-width:0}.archive-review-card__body>p:not(.archive-review-card__meta){color:#555;font-weight:700;margin-top:10px}.archive-review-card__meta{background:#00d5ff;border:2px solid #222;display:inline-block;font-size:.82rem;font-weight:900;line-height:1;margin-bottom:12px;padding:6px 10px}.archive-review-card h2{font-size:clamp(1.25rem,2.4vw,2rem);font-weight:1000;line-height:1.2;overflow-wrap:anywhere}.archive-review-card__related{border-left:5px solid #ffd600;display:block;font-size:.92rem;font-weight:900;margin-top:14px;padding-left:10px}@media(max-width: 840px){.archive-grid--purchase{grid-template-columns:repeat(2, minmax(0, 1fr))}.archive-review-card a{grid-template-columns:170px minmax(0, 1fr)}}@media(max-width: 560px){.archive-hero h1{font-size:clamp(2rem,12vw,3rem);text-shadow:4px 4px 0 #00d5ff,8px 8px 0 #ff4fd8}.archive-grid--purchase{grid-template-columns:1fr}.archive-purchase-card{box-shadow:6px 6px 0 #00d5ff,12px 12px 0 #ff4fd8}.archive-review-card{box-shadow:6px 6px 0 #00d5ff}.archive-review-card a{grid-template-columns:1fr}}.single-entry{background:linear-gradient(90deg, rgba(0, 213, 255, 0.14) 1px, transparent 1px),linear-gradient(rgba(255, 79, 216, 0.12) 1px, transparent 1px),#fff;background-size:28px 28px}.single-entry__hero{align-items:center;border-bottom:4px solid #222;display:grid;gap:34px;grid-template-columns:minmax(0, 1fr) minmax(300px, 420px);padding:clamp(48px,8vw,92px) clamp(18px,5vw,72px)}.single-entry__hero--review{display:block}.single-entry__copy{min-width:0}.single-entry__copy>p:last-child{font-size:clamp(1rem,2vw,1.35rem);font-weight:900;margin-top:18px;max-width:760px}.single-entry__label{background:#ffd600;border:3px solid #222;box-shadow:5px 5px 0 #222;display:inline-block;font-weight:900;margin-bottom:22px;padding:7px 12px}.single-entry h1{font-size:clamp(2.2rem,6vw,4rem);font-weight:1000;letter-spacing:0;line-height:.95;overflow-wrap:anywhere;text-shadow:5px 5px 0 #00d5ff,10px 10px 0 #ff4fd8}.single-entry--review h1{text-shadow:5px 5px 0 #ff4fd8,10px 10px 0 #ffd600}.single-entry__body{display:grid;gap:34px;grid-template-columns:minmax(280px, 0.9fr) minmax(0, 1.1fr);margin:0 auto;max-width:1180px;padding:clamp(42px,7vw,82px) clamp(18px,5vw,72px)}.single-entry__body--review{align-items:start;grid-template-columns:minmax(0, 1fr) 320px}.single-entry__media{align-items:center;background:linear-gradient(135deg, #00d5ff, #ff4fd8 55%, #ffd600);border:4px solid #222;box-shadow:8px 8px 0 #00d5ff,16px 16px 0 #ff4fd8;display:flex;justify-content:center;overflow:hidden;padding:0}.single-entry__media img{height:100%;object-fit:contain;width:100%}.single-entry__media span{background:#fff;border:2px solid #222;font-weight:900;padding:8px 12px}.single-entry__media--button{cursor:zoom-in;transition:transform 160ms ease}.single-entry__media--button:hover,.single-entry__media--button:focus-visible{transform:translate(-3px, -3px)}.single-entry__media--button:focus-visible{outline:4px solid #ffd600;outline-offset:4px}.single-entry__content{background:#fff;border:4px solid #222;box-shadow:8px 8px 0 #ffd600;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:1rem;font-weight:700;min-width:0;padding:clamp(22px,4vw,34px)}.single-entry__content>*+*{margin-top:1.1em}.single-entry__content h2,.single-entry__content h3{font-weight:1000;line-height:1.3}.single-entry__content h2{font-size:1.7rem}.single-entry__content h3{font-size:1.35rem}.single-entry__content a{color:#d800b8;font-weight:900;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.2em}.single-entry__comment{background:#fff8bf;border:3px solid #222;box-shadow:5px 5px 0 #ffd600;font-size:1.08rem;font-weight:900;padding:14px 16px}.single-entry__nav{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:center;padding:0 clamp(18px,5vw,72px) clamp(42px,7vw,82px)}.single-entry__nav a{border:3px solid #222;border-radius:999px;display:inline-flex;font-weight:900;justify-content:center;padding:9px 16px}.single-entry__nav a:hover{background:#ffd600;box-shadow:3px 3px 0 #222;transform:translate(-2px, -2px)}.is-media-modal-open{overflow:hidden}.media-modal{inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity 160ms ease;z-index:1000}.media-modal.is-open{opacity:1;pointer-events:auto}.media-modal__backdrop{background:rgba(34,34,34,.78);inset:0;position:absolute}.media-modal__dialog{align-items:center;display:flex;inset:clamp(18px,4vw,48px);justify-content:center;position:absolute}.media-modal__image{background:#fff;border:4px solid #222;box-shadow:10px 10px 0 #00d5ff,20px 20px 0 #ff4fd8;max-height:calc(100vh - 96px);max-width:min(100%,1100px);object-fit:contain}.media-modal__close{align-items:center;background:#ffd600;border:3px solid #222;border-radius:999px;box-shadow:4px 4px 0 #222;cursor:pointer;display:inline-flex;font-size:1.8rem;font-weight:1000;height:48px;justify-content:center;line-height:1;position:absolute;right:0;top:0;width:48px;z-index:1}.media-modal__close:hover,.media-modal__close:focus-visible{background:#00d5ff;transform:translate(-2px, -2px)}.single-receipt{background:#fff;border:4px solid #222;box-shadow:10px 10px 0 #00d5ff,20px 20px 0 #ff4fd8;padding:28px;position:relative}.single-receipt::before,.single-receipt::after{background:repeating-linear-gradient(90deg, #222222 0 12px, transparent 12px 24px);content:"";height:10px;left:0;position:absolute;right:0}.single-receipt::before{top:-10px}.single-receipt::after{bottom:-10px}.single-receipt>p{font-weight:900;margin-bottom:10px}.single-receipt strong{color:#222;display:block;font-size:clamp(2.4rem,5vw,4.2rem);font-weight:1000;line-height:1;margin-bottom:22px}.single-receipt dl{display:grid;gap:12px;margin:0}.single-receipt div{border-top:2px dashed #222;display:flex;gap:16px;justify-content:space-between;padding-top:12px}.single-receipt dt,.single-receipt dd{margin:0}.single-receipt dt{color:#666;font-weight:800}.single-receipt dd{font-weight:1000;text-align:right}.related-purchase{background:#fff;border:4px solid #222;box-shadow:8px 8px 0 #00d5ff,16px 16px 0 #ff4fd8;padding:18px}.related-purchase__label{background:#ffd600;border:2px solid #222;display:inline-block;font-weight:900;line-height:1;margin-bottom:14px;padding:6px 10px}.related-purchase a{display:block}.related-purchase__thumb{align-items:center;aspect-ratio:4/3;background:linear-gradient(135deg, #00d5ff, #ff4fd8 55%, #ffd600);border:3px solid #222;display:flex;justify-content:center;margin-bottom:14px;overflow:hidden}.related-purchase__thumb img{height:100%;object-fit:cover;width:100%}.related-purchase__thumb span{background:#fff;border:2px solid #222;font-weight:900;padding:8px 12px}.related-purchase__body h2{font-size:1.1rem;font-weight:900;line-height:1.35;margin-bottom:8px;overflow-wrap:anywhere}.related-purchase__body p{color:#ff2fcf;font-size:1.35rem;font-weight:1000;line-height:1.1}.related-purchase__body time{color:#666;display:block;font-size:.9rem;font-weight:800;margin-top:6px}@media(max-width: 840px){.single-entry__hero,.single-entry__body,.single-entry__body--review{grid-template-columns:1fr}.single-entry__body--review .related-purchase{max-width:420px}}@media(max-width: 560px){.single-entry h1{font-size:clamp(2rem,6vw,3rem);text-shadow:4px 4px 0 #00d5ff,8px 8px 0 #ff4fd8}.single-entry--review h1{text-shadow:4px 4px 0 #ff4fd8,8px 8px 0 #ffd600}.single-entry__media,.single-entry__content,.single-entry .related-purchase{box-shadow:6px 6px 0 #00d5ff,12px 12px 0 #ff4fd8}.single-receipt{box-shadow:7px 7px 0 #00d5ff,14px 14px 0 #ff4fd8;padding:24px 18px}}body [data-aos=fade-up],body .sanzai-fade-up{opacity:0;transform:translate3d(0, 36px, 0);transition-delay:var(--sanzai-aos-delay, 0ms);transition-duration:560ms;transition-property:opacity,transform;transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94)}body [data-aos=fade-up].aos-animate,body .sanzai-fade-up.is-sanzai-visible{opacity:1;transform:translate3d(0, 0, 0)}/*# sourceMappingURL=style.css.map */