.report-success span{font-size:0}.report-success span:after{content:"Your message has been sent privately to Guss Cards.";font-size:12px}.report-form button:disabled{cursor:wait;opacity:.65}.package-reveal{aspect-ratio:3/4;isolation:isolate;perspective:1000px;color:#fff;width:min(340px,75dvh - 135px,100vw - 24px);position:relative}.package-stage{perspective:900px;position:absolute;inset:0}.package-back,.package-front,.package-lid{background:linear-gradient(135deg,#f8ebcb,#c4a975);border-radius:8px;width:88%;position:absolute;left:6%;box-shadow:0 16px 35px #0005}.package-back{background:#a78758;height:42%;top:43%}.package-front{z-index:4;background:linear-gradient(32deg,#e1c99c 49%,#0000 50%),linear-gradient(-32deg,#f6e6c5 49%,#d0b482 50%);height:42%;top:43%}.package-lid{clip-path:polygon(0 0,100% 0,50% 100%);transform-origin:50% 0;z-index:5;height:25%;transition:transform 1.2s,opacity .6s 2.5s;top:43%}.package-card{object-fit:cover;z-index:2;border-radius:5px;width:58%;height:34%;transition:transform 2.1s cubic-bezier(.22,.7,.22,1) .85s,top 2.1s .85s,height 2.1s .85s;position:absolute;top:47%;left:21%;box-shadow:0 12px 30px #0006}.package-seal{aspect-ratio:1;z-index:6;color:#ffe7b6;background:radial-gradient(circle at 35% 25%,#be718a,#722744);border:2px solid #d39694;border-radius:50%;place-items:center;width:16%;font:italic 26px Georgia,serif;transition:transform .5s,opacity .5s;display:grid;position:absolute;top:58%;left:42%;box-shadow:0 4px 12px #0005}.package-trigger{z-index:10;cursor:pointer;background:0 0;border:0;border-radius:12px;position:absolute;inset:0 0 12%}.package-trigger:focus-visible{outline-offset:4px;outline:3px solid #ffdd97}.package-trigger:disabled{cursor:default}.package-status{text-align:center;color:#fff;text-shadow:0 2px 8px #000;margin:0;font-size:16px;line-height:1.4;position:absolute;bottom:0;left:0;right:0}.package-glow{opacity:0;background:radial-gradient(#ffdf9855,#0000 65%);transition:opacity 1.5s .5s;position:absolute;inset:15% 0}.package-opening .package-glow{opacity:1}.package-opening .package-seal{opacity:0;transform:scale(1.15)}.package-opening .package-lid{z-index:1;transform:rotateX(180deg)}.package-opening .package-card{height:58%;top:10%;transform:translateY(-4%)scale(1.15)}.package-opening .package-front,.package-opening .package-back{animation:3.5s both package-away}.package-box .package-back,.package-box .package-front{background:linear-gradient(90deg,#66355b 0 43%,#d6b16f 43% 57%,#874e74 57%);border:1px solid #d5a682;height:31%;top:53%}.package-box .package-lid{clip-path:none;transform-origin:50%;z-index:5;background:linear-gradient(90deg,#995c80 0 43%,#f0cf8b 43% 57%,#995c80 57%);height:12%;top:48%}.package-box .package-card{height:25%;top:54%}.package-box .package-seal{width:28%;box-shadow:none;background:0 0;border:0;font-size:55px;top:38%;left:36%}.package-box.package-opening .package-lid{opacity:0;transition:transform 2s,opacity 1s 1s;transform:translate(20%,-230%)rotate(-18deg)}.package-box.package-opening .package-card{height:58%;top:10%;transform:translateY(-4%)scale(1.15)}@keyframes package-away{0%,65%{opacity:1;transform:none}to{opacity:0;transform:translateY(18%)}}@media (prefers-reduced-motion:reduce){.package-reveal *{transition:none!important;animation:none!important}.package-opening .package-front,.package-opening .package-back,.package-opening .package-lid{opacity:0}}.package-box .package-back,.package-box .package-front,.package-box .package-lid{background-image:linear-gradient(110deg,#ffffff20,#00000030),var(--selected-paper);background-size:cover}.package-seal img{object-fit:contain;width:100%;height:100%}.tactile-shell{color:#fff;width:min(340px,75dvh - 176.25px,100vw - 28px)}.tactile-surface{aspect-ratio:3/4;isolation:isolate;perspective:1000px;touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;border-radius:12px;width:100%;position:relative;overflow:hidden;box-shadow:0 25px 65px #0008,0 0 0 1px #ffffff40}.tactile-dragging{cursor:grabbing}.tactile-surface:focus-visible{outline-offset:4px;outline:3px solid #ffe2a0}.tactile-card{object-fit:cover;width:100%;height:100%;transition:transform 1.4s;position:absolute;inset:0;transform:scale(.98)}.tactile-done .tactile-card{transform:scale(1)}.tactile-shell .real-ribbon-scene,.tactile-seal-wrap,.tactile-tear-wrap{transition:opacity 1.2s,transform 1.2s;position:absolute;inset:0}.tactile-shell .ribbon-paper,.tactile-untorn,.tactile-shell .tear-half{background-image:linear-gradient(125deg,#fff1,#0000 40%,#0003),url(/wrapping/midnight-botanical.webp);background-size:100% 100%;box-shadow:inset 0 0 35px #0005}.tactile-shell .ribbon-paper{opacity:1;transition:transform 1.2s,opacity 1.2s;position:absolute;inset:0;transform:none}.tactile-shell .ribbon-knot{transform:translate(-50%,-50%) translateX(calc(var(--gesture-progress)*190px)) rotate(calc(var(--gesture-progress)*28deg));transition:transform 80ms linear}.tactile-shell .ribbon-knot i:first-child{transform:rotate(calc(-22deg - var(--gesture-progress)*35deg)) scaleX(calc(1 - var(--gesture-progress)*.8));transform-origin:100%}.tactile-shell .ribbon-knot i:nth-child(2){transform:scaleX(calc(-1 + var(--gesture-progress)*.8)) rotate(-22deg);transform-origin:0}.tactile-shell .ribbon-horizontal,.tactile-shell .ribbon-vertical{filter:brightness(calc(1 + var(--gesture-progress)*.15));transition:transform 80ms linear}.tactile-done .ribbon-paper{opacity:0;transform:scale(1.15)rotate(-4deg)}.tactile-done .real-ribbon-scene{opacity:0;transform:translate(14%)}.tactile-seal-paper{transform-origin:top;background:linear-gradient(145deg,#fff2,#0000 45%,#0004),url(/wrapping/blush-peonies.webp) 50%/cover;transition:transform 1.4s cubic-bezier(.2,.7,.2,1),opacity 1.3s;position:absolute;inset:0;box-shadow:inset 0 0 35px #0005}.tactile-shell .wax-seal{transform:translate(-50%,-50%) translateY(var(--peel-lift)) rotateX(var(--peel-angle)) rotate(calc(var(--gesture-progress)*-15deg));transform-origin:50% 90%;filter:drop-shadow(0 calc(4px + var(--gesture-progress)*22px) 10px #0008);transition:transform 80ms linear!important}.tactile-done .tactile-seal-paper{opacity:0;transform:rotateX(105deg)translateY(-20%)}.tactile-done .tactile-seal-wrap{opacity:0}.tactile-shell .tear-half{filter:drop-shadow(3px 0 2px #ffebc0aa);transform-origin:50% 100%;transition:transform 80ms linear}.tactile-shell .tear-left{transform:translateX(calc(var(--gesture-progress)*-20%)) rotate(calc(var(--gesture-progress)*-9deg))}.tactile-shell .tear-right{transform:translateX(calc(var(--gesture-progress)*20%)) rotate(calc(var(--gesture-progress)*9deg))}.tactile-untorn{clip-path:polygon(0 var(--gesture-percent),100% var(--gesture-percent),100% 100%,0 100%);position:absolute;inset:0}.tactile-tear-tip{top:clamp(0%,var(--gesture-percent),93%);clip-path:polygon(0 0,100% 0,82% 90%,60% 70%,36% 100%,16% 80%);background:linear-gradient(170deg,#dbcdaa,#746351);border-top:3px solid #f3e2bc;width:35px;height:30px;position:absolute;left:50%;transform:translate(-50%,-4px)rotate(-8deg);box-shadow:0 -5px 12px #0007}.tactile-done .tactile-tear-wrap{opacity:0;transform:translateY(12%)scale(1.18)}.tactile-direction{color:#ffe6ac;pointer-events:none;background:#1e132bd9;border:1px solid #ffe6ac80;border-radius:50%;place-items:center;width:44px;height:44px;font-size:28px;display:grid;position:absolute;top:12px;right:12px}.tactile-caption{text-align:center;padding-top:12px}.tactile-caption p{color:#fff;margin:0 0 8px;font-size:16px;line-height:1.4}.tactile-caption progress{accent-color:#e9c581;border:0;border-radius:9px;width:65%;height:5px;margin:0 auto 8px;display:block;overflow:hidden}.tactile-caption progress::-webkit-progress-bar{background:#ffffff30}.tactile-caption progress::-webkit-progress-value{background:#e9c581}.tactile-caption button{color:#fff;background:#201529;border:1px solid #ffffff40;border-radius:999px;min-height:44px;padding:8px 12px;font-size:14px}.tactile-caption button:disabled{opacity:.6}@media (prefers-reduced-motion:reduce){.tactile-shell *{transition-duration:10ms!important;animation:none!important}}.tactile-shell .ribbon-paper,.tactile-shell .tear-half,.tactile-shell .tactile-untorn,.tactile-shell .tactile-seal-paper{background-image:linear-gradient(125deg,#fff1,transparent 40%,#0003),var(--selected-paper);background-size:100% 100%}.tactile-shell .ribbon-artwork-knot{aspect-ratio:1;width:85%;height:auto;box-shadow:none;background:0 0}.ribbon-artwork-knot img{object-fit:contain;filter:drop-shadow(0 5px 5px #0005);width:100%;height:100%}.tactile-shell .ribbon-no-bow{display:none}.tasmanian-collection-intro{color:#665d63;max-width:660px;margin:10px 0 24px;font-size:1rem;line-height:1.65}.tasmanian-atmosphere{isolation:isolate;background:#142b34;place-items:end center;width:min(100%,620px);min-height:100dvh;margin:0 auto;display:grid;position:relative;overflow:hidden}.tasmanian-atmosphere:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(#0000 50%,#0b1b25cc 100%);position:absolute;inset:0}.tasmanian-atmosphere video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.tasmanian-atmosphere-card{z-index:1;object-fit:cover;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity 1.05s,transform 1.25s;position:absolute;inset:0;transform:scale(1.012)}.tasmanian-atmosphere.is-dissolving .tasmanian-atmosphere-card{opacity:1;transform:scale(1)}.tasmanian-atmosphere-copy{z-index:2;color:#fff;text-align:center;text-shadow:0 2px 18px #061218aa;gap:6px;width:100%;padding:32px 28px 78px;display:grid;position:relative}.tasmanian-atmosphere-copy small{letter-spacing:.17em;font:600 .72rem DM Mono,monospace}.tasmanian-atmosphere-copy b{font:500 clamp(1.45rem,5vw,2.15rem) Playfair Display,serif}.tasmanian-atmosphere-credit{color:#ffffffc7;max-width:32rem;margin:4px auto 0;font:500 .7rem/1.45 DM Sans,sans-serif}.tasmanian-atmosphere>button{z-index:3;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#091b24b8;border:1px solid #ffffff70;border-radius:999px;padding:10px 14px;font:600 .85rem DM Sans,sans-serif;position:absolute;bottom:18px;right:18px}.preview-page .tasmanian-atmosphere{aspect-ratio:3/4;border-radius:18px;width:min(76vw,400px);min-height:0;box-shadow:0 26px 70px #10191f55}.preview-page .tasmanian-atmosphere-copy{padding-bottom:64px}@media (width<=640px){.preview-page .tasmanian-atmosphere{width:min(86vw,370px);max-height:67dvh}.tasmanian-atmosphere-copy{padding-inline:18px}}@media (prefers-reduced-motion:reduce){.tasmanian-atmosphere video{display:none}.tasmanian-atmosphere-card{opacity:1;transition:none;transform:none}.tasmanian-atmosphere{background:#142b34 url(/cards/tasmanian-experiences/coastal-morning-front.webp) 50%/cover no-repeat}}
